<?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/"
	>

<channel>
	<title>Hacking-Gurus &#187; Network</title>
	<atom:link href="http://www.hacking-gurus.net/category/network-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hacking-gurus.net</link>
	<description>Security Blog</description>
	<lastBuildDate>Thu, 19 Jan 2012 21:06:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Computer Network Denial Of Service Denial</title>
		<link>http://www.hacking-gurus.net/2009/10/01/computer-network-denial-of-service-denial/</link>
		<comments>http://www.hacking-gurus.net/2009/10/01/computer-network-denial-of-service-denial/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 05:58:58 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Database Security]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[Website Security]]></category>
		<category><![CDATA[Wireless Security]]></category>
		<category><![CDATA[Attack Software]]></category>
		<category><![CDATA[Authentication Servers]]></category>
		<category><![CDATA[Computer Engineers]]></category>
		<category><![CDATA[David Irwin]]></category>
		<category><![CDATA[Ddos Attack]]></category>
		<category><![CDATA[Ddos Attacks]]></category>
		<category><![CDATA[Denial Of Service]]></category>
		<category><![CDATA[Denial Of Service Dos]]></category>
		<category><![CDATA[Internet Requests]]></category>
		<category><![CDATA[John Wu]]></category>
		<category><![CDATA[Legitimate Traffic]]></category>
		<category><![CDATA[Legitimate Users]]></category>
		<category><![CDATA[Malicious Purposes]]></category>
		<category><![CDATA[Network Denial]]></category>
		<category><![CDATA[Private Resources]]></category>
		<category><![CDATA[Service Denial]]></category>
		<category><![CDATA[Target Machine]]></category>
		<category><![CDATA[Tong Liu]]></category>
		<category><![CDATA[Valid Passwords]]></category>
		<category><![CDATA[Virtual Private Networks]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/?p=166</guid>
		<description><![CDATA[Denial of Service (DoS) and distributed Denial of Service (DDoS) attacks involve an attempt to make a computer resource unavailable to its intended users. This may simply be for malicious purposes as is often the case when big commercial or famous web sites undergo a DDoS attack. However, it is also possible to exploit the [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/10/01/computer-network-denial-of-service-denial/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "Computer+Network+Denial+Of+Service+Denial";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "Denial of Service (DoS) and distributed Denial of Service (DDoS) attacks involve an attempt to make a computer resource unavailable to its intended users. This may simply be for malicious purposes as is often the case when big commercial or famous web sites undergo a DDoS attack. However, it is also possible to exploit the system&#8217;s response to...";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Denial of Service (DoS) and distributed Denial of Service (DDoS) attacks involve an attempt to make a computer resource unavailable to its intended users. This may simply be for malicious purposes as is often the case when big commercial or famous web sites undergo a DDoS attack. However, it is also possible to exploit the system&#8217;s response to such an attack to break system firewalls, access virtual private networks, and to access other private resources. A DoS attack can also be used to affect a complete network or even a whole section of the Internet.</p>
<p><span id="more-166"></span></p>
<p>Commonly, attack involves simply saturating the target machine with external internet requests. In the case of a DDoS attack the perpetrator recruits other unwitting computers into a network and uses a multitude of machines to mount the attack. The result is that the resource, whether it is a website, an email server, or a database, cannot respond to legitimate traffic in a timely manner and so essentially becomes unavailable to users.</p>
<p>Methods for configuring a network to filter out known DoS attack software and to recognize some of the traffic patterns associated with a mounting DoS attack are available. However, current filters usually rely on the computer being attacked to check whether or not incoming information requests are legitimate or not. This consumes its resources and in the case of a massive DDoS can compound the problem.</p>
<p>Now, computer engineers John Wu, Tong Liu, Andy Huang, and David Irwin of Auburn University have devised a filter to protect systems against DoS attacks that circumvents this problem by developing a new passive protocol that must be in place at each end of the connection: user and resource.</p>
<p>Their protocol &#8211; Identity-Based Privacy-Protected Access Control Filter (IPACF) &#8211; blocks threats to the gatekeeping computers, the Authentication Servers (AS), and so allows legitimate users with valid passwords to access private resources.</p>
<p>The user&#8217;s computer has to present a filter value for the server to do a quick check. The filter value is a one-time secret that needs to be presented with the pseudo ID. The pseudo ID is also one-time use. Attackers cannot forge either of these values correctly and so attack packets are filtered out.</p>
<p>One potential drawback of the added layer of information transfer required for checking user requests is that it could add to the resources needed by the server. However, the researchers have tested how well IPACF copes in the face of a massive DDoS attacks simulated on a network consisting of 1000 nodes with 10 gigabits per second bandwidth. They found that the server suffers little degradation, negligible added information transfer delay (latency) and minimal extra processor usage even when the 10 Gbps pipe to the authentication server is filled with DoS packets. Indeed, the IPACF takes just 6 nanoseconds to reject a non-legitimate information packet associated with the DoS attack.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/10/01/computer-network-denial-of-service-denial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSI Model Explained..</title>
		<link>http://www.hacking-gurus.net/2009/09/22/osi-model-explained/</link>
		<comments>http://www.hacking-gurus.net/2009/09/22/osi-model-explained/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 15:11:46 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[osi]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/?p=152</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/09/22/osi-model-explained/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "OSI+Model+Explained..";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p><img class="aligncenter" src="http://img139.imageshack.us/img139/9465/68osiexplim1.gif" alt="" width="712" height="1040" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/09/22/osi-model-explained/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cross Site Scripting (XSS) Explained!</title>
		<link>http://www.hacking-gurus.net/2009/09/21/cross-site-scripting-xss-explained/</link>
		<comments>http://www.hacking-gurus.net/2009/09/21/cross-site-scripting-xss-explained/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 03:44:56 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Tools]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[Arne]]></category>
		<category><![CDATA[Input Output]]></category>
		<category><![CDATA[Latest Software]]></category>
		<category><![CDATA[Legitimate User]]></category>
		<category><![CDATA[Malicious Hackers]]></category>
		<category><![CDATA[Output Tags]]></category>
		<category><![CDATA[Pointer]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Software Websites]]></category>
		<category><![CDATA[Validation]]></category>
		<category><![CDATA[Video Series]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[Vulnerability]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/?p=148</guid>
		<description><![CDATA[Cross Site Scripting (XSS) is a code injection vulnerability found in web applications and is generally used by malicious hackers to hijack a legitimate user&#8217;s session with the website. XSS vulnerabilities are caused because of improper validation of user input by the Server and then sending this invalidated input back to the user in some [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/09/21/cross-site-scripting-xss-explained/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "Cross+Site+Scripting+%28XSS%29+Explained%21";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "Cross Site Scripting (XSS) is a code injection vulnerability found in web applications and is generally used by malicious hackers to hijack a legitimate user&#8217;s session with the website. XSS vulnerabilities are caused because of improper validation of user input by the Server and then sending this invalidated input back to the user in some exploitable...";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p><a href="http://en.wikipedia.org/wiki/Cross-site_scripting" target="_blank">Cross Site Scripting (XSS)</a> is a code injection vulnerability found in web applications and is generally used by malicious hackers to hijack a legitimate user&#8217;s session with the website. XSS vulnerabilities are caused because of improper validation of user input by the Server and then sending this invalidated input back to the user in some exploitable form. A great resource to track the latest XSS vulnerable software, websites and latest research is <a href="http://xssed.com/" target="_blank">XSSed.com</a></p>
<p><span id="more-148"></span></p>
<p>In this 4 part video series <a href="http://www.aachen-method.com/" target="_blank">Arne from Aachen Method</a> gives a detailed primer on XSS.</p>
<p>1. <span style="font-weight: bold;">Quick Overview</span>: This video explains the basics of XSS, kinds of XSS &#8211; Persistent, Non-Persistent and DOM based.</p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="525" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/yzJG7GPuFyo&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="525" src="http://www.youtube.com/v/yzJG7GPuFyo&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div>2. <span style="font-weight: bold;">Protecting your Website against XSS Attacks</span>: This video explains various techniques which can be used to mitigate XSS vulnerabilities on your website &#8211; input / output validation, modification of output tags etc.</div>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/bF8UpDbAuJk&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/bF8UpDbAuJk&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>3. <span style="font-weight: bold;">Finding XSS weaknesses in websites</span>: Pointer to Rsnake&#8217;s website <a href="http://ha.ckers.org/xss.html" target="_blank">http://ha.ckers.org/xss.html</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/ETav2QMvmK4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ETav2QMvmK4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>4. <span style="font-weight: bold;">Protecting yourself from XSS attacks as a user</span>: By turning off scripts, not clicking on untrusted links etc.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/kkz-SNJCzqE&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/kkz-SNJCzqE&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/09/21/cross-site-scripting-xss-explained/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Basic Netcat Usage</title>
		<link>http://www.hacking-gurus.net/2009/09/21/basic-netcat-usage/</link>
		<comments>http://www.hacking-gurus.net/2009/09/21/basic-netcat-usage/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 03:27:50 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Tools]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[John Strand]]></category>
		<category><![CDATA[Netcat]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/?p=146</guid>
		<description><![CDATA[Basic Netcat Usage from John Strand on Vimeo.]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/09/21/basic-netcat-usage/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "Basic+Netcat+Usage";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "Basic Netcat Usage from John Strand on Vimeo.";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p><object width="400" height="302"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1568164&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1568164&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object><span id="more-146"></span></p>
<p><a href="http://vimeo.com/1568164">Basic Netcat Usage</a> from <a href="http://vimeo.com/user595761">John Strand</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/09/21/basic-netcat-usage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Default WIRELESS ROUTERS PASSWORD</title>
		<link>http://www.hacking-gurus.net/2009/09/20/default-wireless-routers-password/</link>
		<comments>http://www.hacking-gurus.net/2009/09/20/default-wireless-routers-password/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 19:43:58 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Tools]]></category>
		<category><![CDATA[Wireless Security]]></category>
		<category><![CDATA[Admin Password]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Huge List]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Password List]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[Passwords List]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[Wireless Routers]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/?p=143</guid>
		<description><![CDATA[Below is most common used wireless routers admin password list, and at the bottom i have a link to a huge db of passwords for wireless routers. MORE HUGE LIST]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/09/20/default-wireless-routers-password/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "Default+WIRELESS+ROUTERS+PASSWORD";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "Below is most common used wireless routers admin password list, and at the bottom i have a link to a huge db of passwords for wireless routers.MORE HUGE LIST";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Below is most common used wireless routers admin password list, and at the bottom i have a link to a huge db of passwords for wireless routers.</p>
<p><span id="more-143"></span></p>
<p><img src="http://img139.imageshack.us/img139/1479/28187796xz9.jpg" border="0" alt="" /></p>
<p><a href="http://www.hacking-gurus.net/downloads/wifi_passwords.html" target="_blank">MORE HUGE LIST</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/09/20/default-wireless-routers-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is ARP Poisoning? and how to fix it!</title>
		<link>http://www.hacking-gurus.net/2009/08/24/what-is-arp-poisoning-and-how-to-fix-it/</link>
		<comments>http://www.hacking-gurus.net/2009/08/24/what-is-arp-poisoning-and-how-to-fix-it/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 16:06:34 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Tools]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[Address Resolution Protocol]]></category>
		<category><![CDATA[Arp Cache]]></category>
		<category><![CDATA[Arp Poisoning]]></category>
		<category><![CDATA[Arp Request]]></category>
		<category><![CDATA[Arp Requests]]></category>
		<category><![CDATA[Arp Table]]></category>
		<category><![CDATA[Company Contact]]></category>
		<category><![CDATA[Contact List]]></category>
		<category><![CDATA[Hp Laserjet Printer]]></category>
		<category><![CDATA[Ip Addresses]]></category>
		<category><![CDATA[Local Network]]></category>
		<category><![CDATA[Mac Address]]></category>
		<category><![CDATA[Mac Addresses]]></category>
		<category><![CDATA[Mayhem]]></category>
		<category><![CDATA[Message Types]]></category>
		<category><![CDATA[Receptionist]]></category>
		<category><![CDATA[Reverse Arp]]></category>
		<category><![CDATA[Roll Call]]></category>
		<category><![CDATA[Short Term Memory]]></category>
		<category><![CDATA[Social Engineering]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/2009/08/24/what-is-arp-poisoning-and-how-to-fix-it/</guid>
		<description><![CDATA[Hackers lie. Skillful hackers lie well. And well-rounded hackers can lie both to people and to machines. Lying to people, known as &#34;social engineering,&#34; involves tactics (detailed at length by convicted hacker Kevin Mitnick) such as posing as a company&#8217;s employee so the company&#8217;s real employees will blab secrets freely. Lying to machines involves lots [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/08/24/what-is-arp-poisoning-and-how-to-fix-it/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "What+is+ARP+Poisoning%3F+and+how+to+fix+it%21";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "Hackers lie. Skillful hackers lie well. And well-rounded hackers can lie both to people and to machines.Lying to people, known as &quot;social engineering,&quot; involves tactics (detailed at length by convicted hacker Kevin Mitnick) such as posing as a company&#8217;s employee so the company&#8217;s real employees will blab secrets freely. Lying to...";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Hackers lie. Skillful hackers lie well. And well-rounded hackers can lie both to people and to machines.</p>
<p><span id="more-133"></span></p>
<p>Lying to people, known as &quot;social engineering,&quot; involves tactics (detailed at length by convicted hacker <a href="http://www.amazon.com/exec/obidos/ASIN/0471237124/qid=1052258577/sr=2-1/ref=sr_2_1/104-0257092-3848757">Kevin Mitnick</a>) such as posing as a company&#8217;s employee so the company&#8217;s real employees will blab secrets freely. Lying to machines involves lots of different techniques, and a commonly used one &#8212; ARP Cache Poisoning &#8212; is the focus of this article. ARP poisoning enables local hackers to cause general networking mayhem. Because it&#8217;s mostly &quot;incurable,&quot; every administrator should be aware of how this attack works.</p>
<h4>ARP Refresher</h4>
<p>In <a href="http://www.watchguard.com/infocenter/editorial/135250.asp">Foundations: What Are NIC, MAC, and ARP?</a>, we explained that <a href="http://www.watchguard.com/glossary/a.asp#ARP">Address Resolution Protocol (ARP)</a> is how network devices associate <a href="http://www.watchguard.com/glossary/m.asp#MAC_address">MAC addresses</a> with <a href="http://www.watchguard.com/glossary/i.asp#IP_address">IP Addresses</a> so that devices on the local network can find each other. ARP is basically a form of networking roll call.</p>
<p>ARP, a very simple protocol, consists of merely four basic message types:</p>
<ol>
<li>
<p><strong>An ARP Request</strong>. Computer A asks the network, &quot;Who has this IP address?&quot;</p>
</li>
<li>
<p><strong>An ARP Reply</strong>. Computer B tells Computer A, &quot;I have that IP. My MAC address is [whatever it is].&quot;</p>
</li>
<li>
<p><strong>A Reverse ARP Request (RARP)</strong>. Same concept as ARP Request, but Computer A asks, &quot;Who has this MAC address?&quot;</p>
</li>
<li>
<p><strong>A RARP Reply</strong>. Computer B tells Computer A, &quot;I have that MAC. My IP address is [whatever it is]&quot;</p>
</li>
</ol>
<p>All network devices have an <em>ARP table</em>, a short-term memory of all the IP addresses and MAC addresses the device has already matched together. The ARP table ensures that the device doesn&#8217;t have to repeat ARP Requests for devices it has already communicated with.</p>
<p>Here&#8217;s an example of a normal ARP communication. Jessica, the receptionist, tells Word to print the latest company contact list. This is her first print job today. Her computer (IP address 192.168.0.16) wants to send the print job to the office&#8217;s HP LaserJet printer (IP address 192.168.0.45). So Jessica&#8217;s computer broadcasts an ARP Request to the entire local network asking, &quot;Who has the IP address, 192.168.0.45?&quot; as seen in <a href="http://www.watchguard.com/archive/files/images/ARPpoison1.jpg">Diagram 1</a>.</p>
<p>All the devices on the network ignore this ARP Request, except for the HP LaserJet printer. The printer recognizes its own IP in the request and sends an ARP Reply: &quot;Hey, my IP address is 192.168.0.45. Here is my MAC address: 00:90:7F:12:DE:7F,&quot; as in <a href="http://www.watchguard.com/archive/files/images/ARPpoison2.jpg">Diagram 2</a>.</p>
<p>Now Jessica&#8217;s computer knows the printer&#8217;s MAC address. It sends the print job to the correct device, and it also associates the printer&#8217;s MAC address of 00:90:7F:12:DE:7F with the printer&#8217;s IP address of 192.168.0.45 in its ARP table.</p>
<h4>Hey ARP, Did You Know Gullible Is Not in the Dictionary?</h4>
<p>The founders of networking probably simplified the communication process for ARP so that it would function efficiently. Unfortunately, this simplicity also leads to major insecurity. Know why my short description of ARP doesn&#8217;t mention any sort of <a href="http://www.watchguard.com/glossary/a.asp#authentication">authentication</a> method? Because in ARP, there is none.</p>
<p>ARP is very trusting, as in, gullible. When a networked device sends an ARP request, it simply trusts that when the ARP reply comes in, it really does come from the correct device. ARP provides no way to verify that the responding device is really who it says it is. In fact, many operating systems implement ARP so trustingly that devices that have not made an ARP request still accept ARP replies from other devices.</p>
<p>OK, so think like a malicious hacker. You just learned that the ARP protocol has no way of verifying ARP replies. You&#8217;ve learned many devices accept ARP replies before even requesting them. Hmmm. Well, why don&#8217;t I craft a perfectly valid, yet malicious, ARP reply containing any arbitrary IP and MAC address I choose? Since my victim&#8217;s computer will blindly accept the ARP entry into its ARP table, I can force my victim&#8217;s gullible computer into thinking any IP is related to any MAC address I want. Better yet, I can <em><a href="http://www.watchguard.com/glossary/b.asp#broadcast">broadcast</a></em> my faked ARP reply to my victim&#8217;s entire network and fool <em>all</em> his computers. Muahahaha<em>haa!</em></p>
<p>Back to reality. Now you probably understand why this common technique is called ARP Cache Poisoning (or just ARP Poisoning): the attacker lies to a device on your network, corrupting or &quot;poisoning&quot; its understanding of where other devices are. This frighteningly simple procedure enables the hacker to cause a variety of networking woes, described next.</p>
<h4>All Your ARP Are Belong To Us!</h4>
<p>The ability to associate any IP address with any MAC address provides hackers with many attack vectors, including Denial of Service, Man in the Middle, and MAC Flooding.</p>
<h4>Denial of Service</h4>
<p>A hacker can easily associate an operationally significant IP address to a false MAC address. For instance, a hacker can send an ARP reply associating your network router&#8217;s IP address with a MAC address that doesn&#8217;t exist. Your computers believe they know where your default gateway is, but in reality they&#8217;re sending any packet whose destination is not on the local segment, into the Great Bit Bucket in the Sky. In one move, the hacker has cut off your network from the Internet.</p>
<h4>Man in the Middle</h4>
<p>A hacker can exploit ARP Cache Poisoning to intercept network traffic between two devices in your network. For instance, let&#8217;s say the hacker wants to see all the traffic between your computer, 192.168.0.12, and your Internet router, 192.168.0.1. The hacker begins by sending a malicious ARP &quot;reply&quot; (for which there was no previous request) to your router, associating his computer&#8217;s MAC address with 192.168.0.12 (see <a href="http://www.watchguard.com/archive/files/images/ARPpoison3.jpg">Diagram 3</a>).</p>
<p>Now your router thinks the <em>hacker&#8217;s</em> computer is <em>your</em> computer.</p>
<p>Next, the hacker sends a malicious ARP reply to <em>your</em> computer, associating his MAC Address with 192.168.0.1 (see <a href="http://www.watchguard.com/archive/files/images/ARPpoison4.jpg">Diagram 4</a>).</p>
<p>Now your machine thinks the hacker&#8217;s <em>computer</em> is your <em>router</em>.</p>
<p>Finally, the hacker turns on an operating system feature called <em>IP forwarding</em>. This feature enables the hacker&#8217;s machine to forward any network traffic it receives from your computer to the router (shown in <a href="http://www.watchguard.com/archive/files/images/ARPpoison5.jpg">Diagram 5</a>).</p>
<p>Now, whenever you try to go to the Internet, your computer sends the network traffic to the hacker&#8217;s machine, which it then forwards to the real router. Since the hacker is still forwarding your traffic to the Internet router, you remain unaware that he is intercepting all your network traffic and perhaps also sniffing your clear text passwords or <a href="http://www.watchguard.com/glossary/s.asp#session_hijacking">hijacking</a> your secured Internet sessions.</p>
<h4>MAC Flooding</h4>
<p><em>MAC Flooding</em> is an ARP Cache Poisoning technique aimed at network switches. (If you need a reminder about the difference between a hub and a switch, see this <a href="http://www.watchguard.com/archive/files/images/Hub-Switch.sidebar.htm">sidebar</a>.) When certain switches are overloaded they often drop into a &quot;hub&quot; mode. In &quot;hub&quot; mode, the switch is too busy to enforce its port security features and just broadcasts all network traffic to every computer in your network. By flooding a switch&#8217;s ARP table with a ton of spoofed ARP replies, a hacker can overload many vendor&#8217;s switches and then <a href="http://www.robertgraham.com/pubs/sniffing-faq.html">packet sniff</a> your network while the switch is in &quot;hub&quot; mode.</p>
<h4>Scared? Good, Now Calm Down!</h4>
<p>This is scary stuff. ARP Cache Poisoning is trivial to exploit yet it can result in very significant network compromise. However, before you jump to Defcon-7, notice the major mitigating factor: only local attackers can exploit ARP&#8217;s insecurities. A hacker would need either physical access to your network, or control of a machine on your local network, in order to deliver an ARP Cache Poisoning attack. ARP&#8217;s insecurities can&#8217;t be exploited remotely.</p>
<p>That said, hackers have been known to gain local access to networks. Good network administrators should be aware of ARP Cache Poisoning techniques.</p>
<p>Since ARP Cache Poisoning results from a lack of security in a protocol that is required for TCP/IP networking to function, you can&#8217;t fix it. But you can help prevent ARP attacks using the following techniques.</p>
<h4>For Small Networks</h4>
<p>If you manage a small network, you might try using static IP addresses and static ARP tables. Using CLI commands, such as &quot;ipconfig /all&quot; in Windows or &quot;ifconfig&quot; in &#8216;NIX, you can learn the IP address and MAC address of every device in your network. Then using the &quot;arp -s&quot; command, you can add static ARP entries for all your known devices. &quot;Static&quot; means unchanging; this prevents hackers from adding spoofed ARP entries for devices in your network. You can even create a login script that would add these static entries to your PCs as they boot.</p>
<p>However, static ARP entries are hard to maintain; impossible in large networks. That&#8217;s because every device you add to your network has to be manually added to your ARP script or entered into each machine&#8217;s ARP table. But if you manage fewer than two dozen devices, this technique might work for you.</p>
<h4>For Large Networks</h4>
<p>If you manage a large network, research your network switch&#8217;s &quot;Port Security&quot; features. One &quot;Port Security&quot; feature lets you force your switch to allow only one MAC address for each physical port on the switch. This feature prevents hackers from changing the MAC address of their machine or from trying to map more than one MAC address to their machine. It can often help prevent ARP-based Man-in-the-Middle attacks.</p>
<h4>For All Networks</h4>
<p>Your best defense is understanding ARP Poisoning and monitoring for it. I&#8217;d highly recommend deploying an ARP monitoring tool, such as <a href="http://www.securityfocus.com/tools/142">ARPwatch</a>, to alert you when unusual ARP communication occurs. This kind of vigilance is still the greatest weapon against all kinds of attack &#8212; for, as Robert Louis Stevenson wrote, <em>&quot;The cruelest lies are often told in silence.&quot;</em></p>
<h4>Resources:</h4>
<p><a href="http://www.sans.org/rr/threats/address.php">Address Resolution Protocol Spoofing and Man-in-the-Middle Attacks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/08/24/what-is-arp-poisoning-and-how-to-fix-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TTL and Traceroute Explained</title>
		<link>http://www.hacking-gurus.net/2009/08/24/ttl-and-traceroute-explained/</link>
		<comments>http://www.hacking-gurus.net/2009/08/24/ttl-and-traceroute-explained/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 15:58:51 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Tools]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[Act]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[Control Message]]></category>
		<category><![CDATA[Good Reason]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Imagine]]></category>
		<category><![CDATA[Internet Control Message Protocol]]></category>
		<category><![CDATA[Internet Protocol Ip]]></category>
		<category><![CDATA[ip address]]></category>
		<category><![CDATA[Mail Server]]></category>
		<category><![CDATA[Network Administrator]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[Thing Of Beauty]]></category>
		<category><![CDATA[traceroute]]></category>
		<category><![CDATA[Ttl]]></category>
		<category><![CDATA[Van Jacobson]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/2009/08/24/ttl-and-traceroute-explained/</guid>
		<description><![CDATA[Introduction Imagine a world without tracert/traceroute. You would be sending your precious packets out into the big wide world with no idea where they go and what they might meet when they are out there. When you set up routers with complex route statements you wouldn&#8217;t really know if everything you want is travelling the [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/08/24/ttl-and-traceroute-explained/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "TTL+and+Traceroute+Explained";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "Introduction     Imagine a world without tracert/traceroute. You would be sending your precious packets out into the big wide world with no idea where they go and what they might meet when they are out there. When you set up routers with complex route statements you wouldn&#8217;t really know if everything you want is travelling the path you intend...";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p><strong><u></u></strong></p>
<p><strong><u>Introduction </u></strong>    </p>
<p>Imagine a world without tracert/traceroute. You would be sending your precious packets out into the big wide world with no idea where they go and what they might meet when they are out there. When you set up routers with complex route statements you wouldn&#8217;t really know if everything you want is travelling the path you intend it to. When that pesky machine across the internet is &quot;hammering&quot; away at your mail server and you&#8217;d really like to know where it is you would be &quot;blind&quot;. Enter traceroute, the network administrator&#8217;s personal &quot;tracker&quot;.    <br />Traceroute was originally conceived as a hack by Van Jacobson in about 1988. He needed to find a way to delineate the path his packets were taking through a routed network to troubleshoot some problems. There were no tools available to do this and there was no clear and easy answer. With knowledge of how the network works Van created traceroute. The solution is elegant in it&#8217;s pure simplicity. It&#8217;s all in the TTL&#8230;..     <br />NOTE: My definition of a &quot;hack&quot; has always been that it is the use of the knowledge regarding how a system works to obtain results that the system was not intended to provide. As such I have always been extremely impressed by the pure simplicity of traceroute as a perfect example of a true &quot;hack&quot; of a system. It&#8217;s a little thing of beauty. </p>
<p><span id="more-131"></span></p>
<p><strong><u>What&#8217;s a TTL? </u></strong></p>
<p> <strong>
<p></p>
<p> The TTL, or Time To Live, is a field in the structure of an Internet Protocol, (IP), packet. Without a TTL a misrouted or mis-addressed packet sent out onto a network would forever travel cyberspace using up bandwidth for no good reason. The TTL is placed in the packets so that each router can check it and act accordingly. If a router that is not the destination of a packet receives one that has a TTL of 1 or 0 it must drop the packet, (not forward it onwards), and send an Internet Control Message Protocol, (ICMP), Time_Exceeded, (Type 11), packet to the originating IP address informing it that, to all intents and purposes, the destination IP address is &quot;too far away&quot; to be contacted. If a packet is received by a router that is not the destination of the packet then the router must decrement the TTL by one and forward the packet on to the next router, (or the destination IP address if that is the next &quot;hop&quot;). In this way control is maintained over messed up addresses or routes and the packets cannot wander forever.     <br />Van&#8217;s Hack.     <br />Knowing that the TTL is there for a reason and that a given response must occur if the number of hops required to reach the destination exceeds the TTL in the packet Van saw that this could be utilized to determine each router the packet passed through on it&#8217;s way to the destination address. This can be demonstrated manually and you can try this as you go if you like. Open a command/DOS prompt and type:-     <br />ping yahoo.com &lt;ENTER&gt;     <br /><strong></strong></strong>
<p><strong>The response will be:- </strong></p>
<p> <strong>
<p></p>
<p> Pinging yahoo.com [66.218.71.114] with 32 bytes of data:     <br />Reply from 216.109.127.30: bytes=32 time=40ms TTL=49     <br />Reply from 216.109.127.30: bytes=32 time=40ms TTL=49     <br />Reply from 216.109.127.30: bytes=32 time=40ms TTL=49     <br />Reply from 216.109.127.30: bytes=32 time=50ms TTL=49 </strong>
<p>Good, Yahoo is up&#8230;. But we have no idea how the packet got there. We can see that 32 bytes were sent, that it took an average of 42 milliseconds to get there and there&#8217;s that TTL thing set at 49. Knowing that most systems set the TTL at certain set points I can make a guess that the original TTL was 64 and, based on that assumption, I can guess that Yahoo is some 16 hops away from me&#8230;&#8230; But where? Try this:-     <br />Ping -i 1 yahoo.com &lt;ENTER&gt; </p>
<p>The -i switch allows you to set the TTL in the packet to anything you please between 1 and 255. Knowing that, we know that the first router should drop the packet if we set the TTL to 1 and send and ICMP Type 11 packet in return, (Time_Exceeded).     <br />The response will be:-     <br />Pinging yahoo.com [66.218.71.114] with 32 bytes of data:     <br />Reply from 207.XXX.XXX.1: TTL expired in transit.     <br />Reply from 207.XXX.XXX.1: TTL expired in transit.     <br />Reply from 207.XXX.XXX.1: TTL expired in transit.     <br />Reply from 207.XXX.XXX.1: TTL expired in transit.     <br />Well&#8230;. That&#8217;s the first router in the chain, (it&#8217;s actually my firewall. Your result will differ but it will be the first hop on the route to Yahoo from your computer). If we now set the TTL to 2 then the next router will send our Time_Exceeded packet back to us. Try:-     <br />ping -i 2 yahoo.com &lt;ENTER&gt;     <br />The response is:-     <br />Pinging yahoo.com [66.218.71.114] with 32 bytes of data:     <br />Reply from 207.XXX.XXX.17: TTL expired in transit.     <br />Reply from 207.XXX.XXX.17: TTL expired in transit.     <br />Reply from 207.XXX.XXX.17: TTL expired in transit.     <br />Reply from 207.XXX.XXX.17: TTL expired in transit.     <br />Nice&#8230; Thats my border router. Now I have two steps in the route. As long as I keep incrementing the TTL in the -i switch of the ping command I can manually tracert as far along the route to Yahoo as I get the Time_Exceeded responses from the routers. When you hit a firewall that will not respond to ping requests you will receive a &quot;Request timed out&quot; message. Usually this is the point you would give up, but it&#8217;s worth going another step or two because sometimes the firewall is set to not respond to pings themselves and not to allow them to the first internal router but they may allow them to the specific host you are trying to contact so it is worth going the extra mile.     <br />Am I restricted to ICMP Pings?     <br />Not at all. Just because your target has a firewall in place that stops pings doesn&#8217;t mean you can&#8217;t enumerate internal devices on the target network. Let&#8217;s say it&#8217;s a web server and the end of the traceroute looks like this:- (NOTE: It doesn&#8217;t for Yahoo and at this point do not continue to experiment with Yahoo or any other domain you don&#8217;t have rights or permission to do this against.)     <br />14 70 ms 70 ms 80 ms unknown.level3.net [64.152.69.30]     <br />15 70 ms 70 ms 80 ms unknown-66-218-82-226.yahoo.com [66.218.82.226]     <br />16 * * * Request timed out.     <br />17 * * * Request timed out.     <br />18 70 ms 70 ms 80 ms <a href="http://www.yahoo.com">www.yahoo.com</a> [66.218.71.114]     <br />We know that <a href="http://www.yahoo.com">www.yahoo.com</a> accepts HTTP requests on port 80 so we know that the firewall will let them in and we are really curious to see what those two &quot;Request timed out&quot; devices are. So you can fire up your favorite packet crafter, make up a packet that is a simple SYN request on port 80 to <a href="http://www.yahoo.com">www.yahoo.com</a> and set the TTL to 16 and send it out. With your trusty packet sniffer running you will receive the Time_Expired on your HTTP SYN packet. With some research as to the make-up of that packet you might be able to determine the operating system of the device, (Cisco IOS etc.). This works because even though HTTP is a TCP protocol the packets themselves are &quot;wrapped&quot; in the Internet Protocol, (IP), containing the TTL information and the required response to a packet that has &quot;run out of hops&quot; is the ICMP Time_Exceeded.     <br />Conclusion     <br />As you can see a very simple and innocuous looking part of a packet that has a simple function has been &quot;subverted&quot; into being a more powerful tool than it was ever intended. Today, every network administrator uses traceroute/tracert daily and most have no idea they are using a &quot;hacking tool&quot;. Others have taken Van&#8217;s original concept and improved upon it and found other ways to &quot;exploit&quot; the principle quite successfully but in my opinion his &quot;hack&quot; is still the most elegant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/08/24/ttl-and-traceroute-explained/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linksys WRT54G series Exploit</title>
		<link>http://www.hacking-gurus.net/2009/08/24/linksys-wrt54g-series-exploit/</link>
		<comments>http://www.hacking-gurus.net/2009/08/24/linksys-wrt54g-series-exploit/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 15:54:45 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[Wireless Security]]></category>
		<category><![CDATA[Admin Password]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Linksys Router]]></category>
		<category><![CDATA[Linksys Wireless]]></category>
		<category><![CDATA[Linksys Wrt54g]]></category>
		<category><![CDATA[Raper]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[Vulnerability Exploitation]]></category>
		<category><![CDATA[Wifi Card]]></category>
		<category><![CDATA[Wireless Router]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/2009/08/24/linksys-wrt54g-series-exploit/</guid>
		<description><![CDATA[WRT54G Authentication Bypass vulnerability Exploitation Tool. Once your wifi card has detected the WRT54G, you can simply click connect; even if this router asks for a password, it will still provide you with &#8220;Local Only&#8221; access in order to authenticate your key against the router. Once this &#8220;Local Access&#8221; is obtained, you can use the [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/08/24/linksys-wrt54g-series-exploit/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "Linksys+WRT54G+series+Exploit";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "WRT54G Authentication Bypass vulnerability Exploitation Tool. Once your wifi card has detected the WRT54G, you can simply click connect; even if this router asks for a password, it will still provide you with &#8220;Local Only&#8221; access in order to authenticate your key against the router. Once this &#8220;Local Access&#8221; is obtained, you can...";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div class="wp-caption alignleft" style="width: 260px"><img title="Linksys Wireless Router" src="http://upload.wikimedia.org/wikipedia/en/thumb/e/ee/Linksys_WRT54G_V1.jpg/250px-Linksys_WRT54G_V1.jpg" alt="Linksys Wireless Router" width="250" height="188" /><p class="wp-caption-text">Linksys Wireless Router</p></div>
<p><span id="more-129"></span></p>
<p>WRT54G Authentication Bypass vulnerability Exploitation Tool. Once your wifi card has detected the WRT54G, you can simply click connect; even if this router asks for a password, it will still provide you with &#8220;Local Only&#8221; access in order to authenticate your key against the router. Once this &#8220;Local Access&#8221; is obtained, you can use the <a href="http://www.hackerscenter.com/index.php?/Downloads/View-document-details/3065-WRT54G-Raper.html" target="_blank">WRT54G Raper</a> to disable the security and change the admin password.The rest is up to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/08/24/linksys-wrt54g-series-exploit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is Spoofing ? Spoofing Tutorial !!</title>
		<link>http://www.hacking-gurus.net/2009/04/06/what-is-spoofing-spoofing-tutorial/</link>
		<comments>http://www.hacking-gurus.net/2009/04/06/what-is-spoofing-spoofing-tutorial/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 18:47:13 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Tutorialz]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/?p=71</guid>
		<description><![CDATA[poof (To Fool) A Spoofing attack basically means pretending to be someone you are not. There are a wide range of different spoofing attacks however we are only interested in a very simple form (HTTP Spoofing). For a detailed definition of spoofing see http://www.absoluteastronomy.com/topics/Spoofing_attack In a HTTP Spoof you are pretending to be a logged [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/04/06/what-is-spoofing-spoofing-tutorial/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "What+is+Spoofing+%3F+Spoofing+Tutorial+%21%21";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "poof (To Fool)A Spoofing attack basically means pretending to be someone you are not. There are a wide range of different spoofing attacks however we are only interested in a very simple form (HTTP Spoofing). For a detailed definition of spoofing see http://www.absoluteastronomy.com/topics/Spoofing_attackIn a HTTP Spoof you are pretending to be a logged...";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>poof (To Fool)</p>
<p>A Spoofing attack basically means pretending to be someone you are not. There are a wide range of different spoofing attacks however we are only interested in a very simple form (HTTP Spoofing). For a detailed definition of spoofing see <a href="http://www.absoluteastronomy.com/encyclope...fing_attack.htm" target="_blank">http://www.absoluteastronomy.com/topics/Spoofing_attack</a></p>
<p><span id="more-71"></span></p>
<p>In a HTTP Spoof you are pretending to be a logged on user, when infact you are a cheap skate trying to get porn for free biggrin.gif</p>
<p>Http Spoof</p>
<p>HTTP is a pretty simple protocol. It is a simple request/response architecture. HTTP contains a set of headers, these headers are set by your browser when making a request and by the server making a response.</p>
<p>A basic HTTP Request looks like:</p>
<p>GET / HTTP/1.1<br />
Host: <a href="http://www.google.com/" target="_blank">www.google.com</a><br />
Port: 80<br />
Connection: close</p>
<p>However your browser will also typically add the following headers:</p>
<p>User-Agent: The browser model you are using<br />
Http-Referer: The last page you visited<br />
Accept: The content (file) types your browser/PC can accept<br />
Cookie: A cookie header, this is how cookies are passed between client and server</p>
<p>The header we are obviously interested in is the Http-Referer header. Lets have a look at it being used; you will have noticed that some sites will highlight terms that you searched for on google. This is done using the Http-Referer header: When you search google you will have a URL that looks like:</p>
<p>http://www.google.co.uk/search?q=hacking</p>
<p>This will be in the Http-referer header when you click on a link. All the owner of the site has to do to find what you searched for is to look at the Http-Referer header, see if it came from google and look at the q parameter. From this the owner can see that you searched for porn and highlight porn in their text before displaying the page. Neat!</p>
<p>Here is a simple example<br />
<a href="http://suda.co.uk/ala/example.php" target="_blank">http://suda.co.uk/ala/example.php</a></p>
<p>Http-Referer used for security:</p>
<p>Often adult sites are grouped together and owned by a single site. The administrators like to allow a user to login once to the site and then let them access all of the sites in the group without the user having to log on again. Typically this is done by checking the HTTP-Referer header. You may think that Cookies would be a better way to do this but cookies are domain specific, a browser will not allow a site hosted on one domain to see cookies placed by another domain.</p>
<p>Consider the following:</p>
<p>Visit site A without logging on.<br />
Site A redirects you to Site B to log on<br />
You login<br />
Site B redirects you to site A<br />
You can view the content on Site A.</p>
<p>This is very typical usage of the Http-Referer header for security. How this is working is that site A is checking to HTTP-Referer tag to make sure you have come from a secure location i.e. either the members area of Site B or the members area of Site A.</p>
<p>So how do you spot a HTTP Spoof?</p>
<p>When you login on to a site using your username and password check out the other sites you get free with your username and password. Try accessing these. If you can access them without having to login again you have found a potential spoof.</p>
<p>How to verify a potential HTTP Spoof?</p>
<p>Go to the site that was linked from the main site directly, i.e. copy a link from some content into a new browser window. If it does not let you access the content then we have passed test 1.</p>
<p>Next copy URL of the page with the link to the free site, this will be our HTTP-Referer Header. Copy the link to the free site, this will be our target URL. Enter these two URLs into your favourite spoofing tool and have a go. If it works then post your newly found Spoof at Sammys smile.gif (Note it is worth deleting your cookies before this test, just to make sure).</p>
<p>HTTP Spoofing Tools</p>
<p>Http Spoofing tools are very simple, all they are doing is altering the HTTP-Referer header in your browser. Better tools will also provide a way to manage and store all of your favourite spoofs.</p>
<p>Personally I like to use firefox so I use the following extension:<br />
<a href="https://addons.mozilla.org/extensions/morei...numpg=10&amp;id=967" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/3829</a></p>
<p>This allows me to alter any HTTP Header that firefox sends. So I just set the HTTP-Referer header to be the correct value and then browser as usual. The only problem is that I have to manage my own spoofs list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/04/06/what-is-spoofing-spoofing-tutorial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lost Password Recovery :: John The Ripper TUTORIAL</title>
		<link>http://www.hacking-gurus.net/2009/03/11/lost-password-recovery-john-the-ripper-tutorial/</link>
		<comments>http://www.hacking-gurus.net/2009/03/11/lost-password-recovery-john-the-ripper-tutorial/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 09:43:26 +0000</pubDate>
		<dc:creator>r00t</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Tools]]></category>
		<category><![CDATA[Password Recovery]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Tutorialz]]></category>
		<category><![CDATA[decryper]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[jhon]]></category>
		<category><![CDATA[JTR]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux recover password]]></category>
		<category><![CDATA[lost password]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[permission]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[ripper]]></category>
		<category><![CDATA[sniffer]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[WORDFILE]]></category>

		<guid isPermaLink="false">http://www.hacking-gurus.net/?p=47</guid>
		<description><![CDATA[John the Ripper is a decrypting program for passwords. Although it has many functions we will be looking at using it as a decryper for password files you possess. We will be looking at Password Files which you have put on your Hard Disk - PREPARATION SHORTCUT TIP FOR WINDOWS 95 PASSWORD FILES - DECRYPTING [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.hacking-gurus.net/2009/03/11/lost-password-recovery-john-the-ripper-tutorial/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "";
		digg_window = "new";
		digg_title = "Lost+Password+Recovery+%3A%3A+John+The+Ripper+TUTORIAL";
		digg_media = "news";
		digg_topic = "";
		digg_bodytext = "John the Ripper is a decrypting program for passwords. Although it has manyfunctions we will be looking at using it as a decryper for password filesyou possess.We will be looking at Password Files which you have put on your Hard Disk- PREPARATIONSHORTCUT TIP FOR WINDOWS 95PASSWORD FILES- DECRYPTINGJTR MODESSINGLE MODEWORDFILE MODEINCREMENTAL MODEALPHADIGITSALLSHOW...";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>John the Ripper is a decrypting program for passwords. Although it has many</p>
<p>functions we will be looking at using it as a decryper for password files<br />
you possess.</p>
<p><span id="more-47"></span></p>
<p>We will be looking at Password Files which you have put on your Hard Disk<br />
- <strong>PREPARATION</strong><br />
SHORTCUT TIP FOR WINDOWS 95<br />
PASSWORD FILES<br />
- <strong>DECRYPTING</strong><br />
JTR MODES<br />
SINGLE MODE<br />
WORDFILE MODE<br />
INCREMENTAL MODE<br />
ALPHA<br />
DIGITS<br />
ALL<br />
SHOW MODE &#8211; Saving the Decrypted Files<br />
- <strong>ADVANCED COMMANDS</strong><br />
STOPPING JTR<br />
RULES<br />
SESSION and RESTORE<br />
- <strong>JTR QUICK REFERENCE</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>. &#8212;&#8212;&#8212;&#8211;<br />
<strong>PREPARATION</strong><br />
&#8212;&#8212;&#8212;&#8211;<br />
1. Download the correct version of JTR, use win32 for Win 95/98<br />
2. Extract the zip File into a Directory<br />
3. Make sure you have your Password Files in the same directory</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>SHORTCUT TIP FOR WINDOWS 95</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
1. Right Click on the [Start] Button, and choose Open<br />
2. Double Click on [Programs] Folder<br />
3. Right Click and Copy, [MS-DOS Prompt]<br />
4. Close the [Programs] Folder<br />
5. Right Click and Paste on the Desktop, a [MS-DOS Prompt] should appear<br />
6. Right Click on the [MS-DOS Prompt] icon and choose Properties<br />
7. Click on the Program Tab<br />
8. In the box next to Working (It should have C:WINDOWS in there) Change<br />
it to the Directory of where-ever the Program JOHN.EXE has been<br />
extracted<br />
9. Click on the [OK] button<br />
10. Test what you have done by Double Clicking on the Icon, If you wish to<br />
rename [MS-DOS Prompt] to JTR, then do so</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong> PASSWORD FILES</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8211;<br />
A. Naming<br />
I personally name my files with a p extension, some people use txt<br />
eg If i had the password file to Dannis&#8217;, I would name it danni.p<br />
The reason is that p stands for password file, I then name my decrypted<br />
password files with a txt extension<br />
It is really up to you what you name your password files, just remember<br />
that the names should be less than 8 characters<br />
eg likethis.p<br />
B. Where should I put them?<br />
Always have the password files you have found in the same directory as<br />
JOHN.EXE, Its just easier to handle them that way</p>
<p>&#8212;&#8212;&#8212;-<br />
<strong> DECRYPTING</strong><br />
&#8212;&#8212;&#8212;-<br />
Depending on what JTR version you have downloaded, you have to change into<br />
the directory JOHN.EXE is</p>
<p>&#8212;&#8212;&#8212;<br />
<strong> JTR MODES</strong><br />
&#8212;&#8212;&#8212;<br />
There are 3 main modes we will be dealing with<br />
-single, -wordfile, -incremental</p>
<p>[KEYS]<br />
[passfile] &#8211; this is the name of your password file<br />
[wordlist] &#8211; this is the name of your wordlist<br />
[output] &#8211; this is the name of the file you will name when you want to<br />
save your decrypted passwords</p>
<p>&#8212;&#8212;&#8212;&#8211;<br />
<strong> SINGLE MODE</strong><br />
&#8212;&#8212;&#8212;&#8211;<br />
Single Mode attempts to find the weakest of all the passwords. This is one<br />
of the fastest methods.</p>
<p>SINGLE MODE SYNTAX<br />
john -single [passfile]<br />
or you could use<br />
john -si [passfile]</p>
<p>Example:<br />
If you found a [passfile] and named it danni.p then you would type<br />
john -si danni.p</p>
<p>Take a look at SCREEN SHOT OF A JTR SESSION</p>
<p>&#8212;&#8212;&#8212;&#8212;-<br />
<strong> WORDFILE MODE</strong><br />
&#8212;&#8212;&#8212;&#8212;-<br />
Wordfile Mode is the next quickest method. It requires the use of a wordlist<br />
The wordlist must be in a single wordlist and not a combo list</p>
<p><strong>WORDFILE SYNTAX</strong><br />
john -wordfile:[wordlist] [passfile]<br />
or<br />
john -w:[wordlist] [passfile]</p>
<p>Example:<br />
If you found a [passfile] and named it danni.p and you had a [wordlist]<br />
named mydict.txt then you would type</p>
<p>john -w:mydict.txt danni.p</p>
<p>Take a look at SCREEN SHOT OF A JTR SESSION</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<strong> INCREMENTAL MODE</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Incremental mode is the slowest mode and will try to decrypt every pass in<br />
your passfile, as this can take days, months even years, I would use it as<br />
a last resort</p>
<p>There are 4 basic commands we will be dealing with<br />
digits, alpha, all, and leaving it blank</p>
<p>DIGITS mode<br />
This will try to decrypt all the Passwords that are in numbers</p>
<p>ALPHA mode<br />
This will try to decrypt all the Passwords that are letters only</p>
<p>ALL mode<br />
This will try to decrypt all the Passwords, whether they are in numbers, in<br />
letters or some special characters (@!^&amp;&#8230;etc)</p>
<p>WITH NO MODE SELECTED<br />
This will basically do everything to try to decrypt the password file</p>
<p>SYNTAX<br />
john -i [passfile]<br />
john -i:DIGITS [passfile]<br />
john -i:ALPHA [passfile]<br />
john -i:ALL [passfile]</p>
<p><strong>Example:</strong><br />
If you found a [passfile] and named it danni.p<br />
john -i danni.p<br />
john -i:DIGITS danni.p<br />
john -i:ALPHA danni.p<br />
john -i:ALL danni.p</p>
<p>Take a look at SCREEN SHOT OF A JTR SESSION</p>
<p>When running in this mode, If you ever want to stop it push CTRL &#8211; C</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong> SHOW MODE &#8211; Saving the Decrypted Files</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Finally, once JTR has finished its decrypting process, you will be ready<br />
to enjoy the results. These you will save in a file name of your choice.</p>
<p><strong>SHOW SYNTAX</strong><br />
john -show [passfile]&gt;[output]</p>
<p>Example:<br />
If you found a [passfile] and named it danni.p, you decide you want to name the<br />
decrypted password file or [output] to danni.txt</p>
<p>john -show danni.p&gt;danni.txt</p>
<p>Now you can open danni.txt in a TEXT EDITOR<br />
You will see something like this</p>
<p>italia:italiano<br />
makoto:makotox<br />
PADWICK:PADWICKH<br />
kelley:kelleyaj<br />
bechtel:jbechtel<br />
mequery:queryme<br />
seeeee:meeeee<br />
stevewm:stevenm</p>
<p>8 passwords cracked, 246 left</p>
<p>Hopefully you will get more passwords than the example though</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong> ADVANCED COMMANDS</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Here are a few more commands which prove handy when using JTR</p>
<p>&#8212;&#8212;&#8212;&#8212;<br />
<strong> STOPPING JTR</strong><br />
&#8212;&#8212;&#8212;&#8212;<br />
If at anytime you wish to stop the decrypting process then<br />
Hold down the [ CTRL ] key and Push the [ C ] key</p>
<p>&#8212;&#8211;<br />
<strong>RULES</strong><br />
&#8212;&#8211;<br />
This command is used with the Wordfile Option, without it JTR will try only<br />
the words in your wordlist. When this is activated it will try variations as<br />
outlined in the john.ini file. This is also quite slow</p>
<p>RULES SYNTAX<br />
john w:[wordlist] -rules [passfile]</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong> SESSION &amp; RESTORE</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Decrypting by now you will notice can become a long a slow process, JTR<br />
allows you to save save and restore sessions. A session is like a snap<br />
shot of what you are decrypting. It remembers what file you used, and<br />
where you were at if you decide to stop it. session can be used with any<br />
of the main modes.</p>
<p>SESSION &amp; RESTORE SYNTAX<br />
john -restore<br />
john -restore:[session name]<br />
john -session:[session name]</p>
<p>[session name] is any name you choose</p>
<p><strong>EXAMPLE</strong><br />
&#8212;&#8212;-<br />
Lets say you want to decrypt a file named danni.p</p>
<p>OK you&#8217;ve used the -si mode, which was quick<br />
With your trusty wordlist file named biglist.txt you next run the -w mode</p>
<p><strong>FINAL NOTES</strong><br />
&#8212;&#8212;&#8212;&#8211;<br />
There are many other features that JTR uses, that are Advanced, these can be<br />
found in the DOC folder in JTR, just use a text editor to open and read them<br />
We were only concerned with getting at least 50% of the passwords. This may<br />
be achieved by SINGLE and WORDFILE modes<br />
SPEED is dependant on your CPU, If you screen looks like its frozen and<br />
doing nothing, just hit any key a couple of times, you will see a mini<br />
progress report.<br />
Speed is also dependant on the size of your password file and the number of<br />
salts, A salt can be thought of as a slightly different way to encrypt a<br />
file. As there are many ways to encrypt a single password</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<strong> JTR QUICK REFERENCE</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[KEYS]<br />
[passfile] &#8211; this is the name of your password file<br />
[wordlist] &#8211; this is the name of your wordlist<br />
[output] &#8211; this is the name of the file you will name when you want to<br />
save your decrypted passwords<br />
: &#8211; whenever you see a colon then use it in the command<br />
- &#8211; whenever you see a minus sign then use it in the command<br />
&gt; &#8211; whenever you see this sign then use it in the command<br />
[] &#8211; DO NOT INCLUDE THESE IN THE COMMAND</p>
<p>SINGLE MODE<br />
john -si [passfile]<br />
WORDFILE MODE<br />
john -w:[wordlist] [passfile]<br />
INCREMENTAL MODES<br />
john -i [passfile]<br />
john -i:ALL [passfile]<br />
john -i:DIGITS [passfile]<br />
john -i:ALPHA [passfile]<br />
SHOW MODES<br />
john -show [passfile]&gt;[output]</p>
<p>Loaded 254 passwords with 85 different salts (Standard DES [32/32 BS])<br />
italia (italiano)<br />
makoto (makotox)<br />
PADWICK (PADWICKH)<br />
kelley (kelleyaj)<br />
bechtel (jbechtel)<br />
mequery (queryme)<br />
seeeee (meeeee)<br />
stevewm (stevenm)<br />
guesses: 8 time: 0:00:01:23 100% c/s: 25771 trying: zcatcatk &#8211; zcatcatz</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hacking-gurus.net/2009/03/11/lost-password-recovery-john-the-ripper-tutorial/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

