<?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>nukeitdotorg &#187; Featured</title>
	<atom:link href="http://nukeit.org/category/featured/feed/" rel="self" type="application/rss+xml" />
	<link>http://nukeit.org</link>
	<description>Digital Medication</description>
	<lastBuildDate>Thu, 12 Aug 2010 20:06:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>pygame2 2.0.0 alpha5 for python 2.7 win32</title>
		<link>http://nukeit.org/pygame2-2-0-0-alpha5-for-python-2-7-win32/</link>
		<comments>http://nukeit.org/pygame2-2-0-0-alpha5-for-python-2-7-win32/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 05:33:12 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[pygame2]]></category>
		<category><![CDATA[Python 2.7]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4846</guid>
		<description><![CDATA[<a href="http://nukeit.org/pygame2-2-0-0-alpha5-for-python-2-7-win32/" alt="pygame2 2.0.0 alpha5 for python 2.7 win32"><img src="http://cdn.nukeit.org/nuke34.jpg" align="left" alt="pygame2 2.0.0 alpha5 for python 2.7 win32" hspace="5" vspace="5" border="0" /></a><strong>Package</strong>
PyGame Reloaded - Multimedia Framework for Python
http://code.google.com/p/pgreloaded/

Built for Python 2.7 on Windows using MSVC

<strong>Test Results</strong>
\Python27\python -c "import pygame2.test; pygame2.test.run ()"
Running tests [ 389 / 389 ] ...
======================================================================
-- Statistics --
======================================================================
Options:
                'subprocess' = 'False'
                'random' = 'False'
                'seed' = 'None'... <a href="http://nukeit.org/pygame2-2-0-0-alpha5-for-python-2-7-win32/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Package</strong><br />
PyGame Reloaded &#8211; Multimedia Framework for Python</p>
<pre>http://code.google.com/p/pgreloaded/
</pre>
<p>Built for Python 2.7 on Windows using MSVC</p>
<p><strong>Test Results</strong></p>
<pre>\Python27\python -c "import pygame2.test; pygame2.test.run ()"
Running tests [ 389 / 389 ] ...
======================================================================
-- Statistics --
======================================================================
Options:
                'subprocess' = 'False'
                'random' = 'False'
                'seed' = 'None'
                'verbose' = 'False'
                'excludetags' = '['interactive']'
Time taken:     5.745 seconds
Tests executed: 389
Tests OK:       389
Tests ERROR:    0
Tests FAILURE:  0
</pre>
<p><a title='Original Link: http://cdn.nukeit.org/wp-content/uploads/2010/07/pygame2-2.0.0-alpha5.win32-py2.7.exe'  href="http://nukeit.org/?AQsuSmfe">Download pygame2 2.0.0 alpha5 for python 2.7 win32</a></p>
<pre>CRC32: 7850D7AD
MD5: C2E6D0B6CB43FE049E63B0D501557616
SHA-1: 7BB7519FF1C25F6344B57DF6A5546CE207D1639A
</pre>
<p><strong>Update</strong> &#8211; An official build is now available on the pygame2 site.</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/pygame2-2-0-0-alpha5-for-python-2-7-win32/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minefield 3.7a6pre Problem Solving [Firefox]</title>
		<link>http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/</link>
		<comments>http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 03:55:24 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[3.7]]></category>
		<category><![CDATA[about:config]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[Minefield]]></category>
		<category><![CDATA[problems]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4765</guid>
		<description><![CDATA[<a href="http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/" alt="Minefield 3.7a6pre Problem Solving [Firefox]"><img src="http://cdn.nukeit.org/wp-content/uploads/2010/06/minefield-3.7a6pre-problem-solving-1024x640.jpg" align="left" alt="Minefield 3.7a6pre Problem Solving [Firefox]" hspace="5" vspace="5" border="0" /></a><a rel="attachment wp-att-4766" href="http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/minefield-3-7a6pre-problem-solving/"></a>

I've been putting off testing Minefield 3.7 again ever since an early version trashed my profile. Fortunately, I backed it up like a good RTFM'er but the experience turned me away from testing for a while.
I decided to grab today's... <a href="http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-4766" href="http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/minefield-3-7a6pre-problem-solving/"><img class="alignnone size-large wp-image-4766" title="minefield 3.7a6pre problem solving" src="http://cdn.nukeit.org/wp-content/uploads/2010/06/minefield-3.7a6pre-problem-solving-1024x640.jpg" alt="" width="550" height="343" /></a></p>
<p>I&#8217;ve been putting off testing Minefield 3.7 again ever since an early version trashed my profile. Fortunately, I backed it up like a good RTFM&#8217;er but the experience turned me away from testing for a while.<br />
I decided to grab today&#8217;s nightly build after seeing all the sensational coverage regarding tab position. My opinion? Not a big deal&#8230; there&#8217;s a little check box to revert the change.</p>
<p><a rel="attachment wp-att-4767" href="http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/firefox-3-7-tabs-on-top-setting/"><img class="alignnone size-full wp-image-4767" title="firefox 3.7 tabs on top setting" src="http://cdn.nukeit.org/wp-content/uploads/2010/06/firefox-3.7-tabs-on-top-setting.png" alt="firefox 3.7 tabs on top setting" width="176" height="144" /></a></p>
<p>Rather than making this the long and drawn out anti-TechCrunch post I had hazily envisioned, I&#8217;ll leave you with my path that led me to writing this post.</p>
<p>First, my uber-customized combination of various addons with <em>Black Stratini</em> created an unusable interface in this build. Rather than contributing anything useful to any related projects, I simply installed <em>Office Black v1.5.1 by t-rane</em> like any &#8216;normie&#8217; would.</p>
<p>Next, I needed to disable compatibility checking for my essential-yet-neglected addons. This was easy enough since MR Tech Toolkit placed Boolean entries in my Firefox config some time ago.</p>
<p><a rel="attachment wp-att-4768" href="http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/firefox-3-7-extensions-checkcompatibility-3-7a-setting/"><img class="alignnone size-full wp-image-4768" title="firefox 3.7 extensions.checkCompatibility.3.7a setting" src="http://cdn.nukeit.org/wp-content/uploads/2010/06/firefox-3.7-extensions.checkCompatibility.3.7a-setting.png" alt="" width="549" height="123" /></a></p>
<pre>extensions.checkCompatibility.3.7a = false</pre>
<p>Next, I noticed that Greasemonkey had lost my scripts somehow. Rather than ignoring it like any &#8216;normie&#8217; would, I cloned their git repo</p>
<pre>http://github.com/greasemonkey/greasemonkey.git</pre>
<p>and built it&#8230; (rename to greasemonkey-2010.06.29.beta.xpi, drag to Minefield window, restart)<br />
<a rel="attachment wp-att-4783" href="http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/greasemonkey-2010-06-29-beta/">greasemonkey-2010.06.29.beta</a></p>
<p>Voila, my GM scripts are back! Now I&#8217;ll install the appallingly underused TechCrunch Douchebag script from AlekseyKorzun, also available from github:</p>
<pre>http://github.com/AlekseyKorzun/TechCrunch-Douchebag.git</pre>
<p>and userscripts.org</p>
<pre>http://userscripts.org/scripts/show/77996</pre>
<p>At this point I decided to write a little post about my experience. Then I noticed an interesting problem with the way minefield interacts with Windows 7 taskbar functionality. Basically, each open tab shows as an individual Firefox window in the taskbar, as shown in the first image of this post. This would be great, except that you can&#8217;t distinguish between a new window and a new tab. This is something that really ought to be addressed before release.</p>
<p>Overall though, I was impressed with this latest prerelease version. I will likely keep up with the latest build up until the next official point release.</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/minefield-3-7a6pre-problem-solving-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Matriux 0.9.4 beta1 [Security Distro]</title>
		<link>http://nukeit.org/matriux-0-9-4-beta1-security-distro/</link>
		<comments>http://nukeit.org/matriux-0-9-4-beta1-security-distro/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 19:15:23 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Matriux]]></category>
		<category><![CDATA[security distro]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4692</guid>
		<description><![CDATA[<a href="http://nukeit.org/matriux-0-9-4-beta1-security-distro/" alt="Matriux 0.9.4 beta1 [Security Distro]"><img src="http://cdn.nukeit.org/wp-content/uploads/2010/02/Matriux.jpg" align="left" alt="Matriux 0.9.4 beta1 [Security Distro]" hspace="5" vspace="5" border="0" /></a>Matriux is...
... a fully featured security distribution consisting of a bunch of powerful, open source and free tools that can be used for various purposes including, but not limited to, penetration testing, ethical hacking, system and network administration, cyber forensics investigations, security testing, vulnerability analysis, and much more. It is a distribution designed for security enthusiasts and professionals, although it can be used normally as your default desktop system.

It's slick, responsive (even under a VM with bare resources) thanks to it's lean s... <a href="http://nukeit.org/matriux-0-9-4-beta1-security-distro/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p>Matriux is&#8230;</p>
<blockquote><p>&#8230; a fully featured security distribution consisting of a bunch of powerful, open source and free tools that can be used for various purposes including, but not limited to, penetration testing, ethical hacking, system and network administration, cyber forensics investigations, security testing, vulnerability analysis, and much more. It is a distribution designed for security enthusiasts and professionals, although it can be used normally as your default desktop system.</p></blockquote>
<p>It&#8217;s slick, responsive (even under a VM with bare resources) thanks to it&#8217;s lean system requirements and comes with an &#8216;Arsenal&#8217; of tools to help you get stuff done efficiently. Matriux also seems to have a lot going for it as far as an active community reachable through IRC and forums. Overall, the experience is good. It&#8217;s at the very least on par with other distros of this nature. I&#8217;m mostly impressed by its speed considering its use of KDE4 with a few sfx turned on. I&#8217;ll see how it fares on my crappy little Atom based netbook later.</p>
<p><a title='Original Link: http://cdn.nukeit.org/wp-content/uploads/2010/02/Matriux.jpg'  href="http://nukeit.org/?kyvlRN73"><img class="alignnone size-full wp-image-4701" title="Matriux" src="http://cdn.nukeit.org/wp-content/uploads/2010/02/Matriux.jpg" alt="" width="540" height="405" /></a></p>
<p><a title='Original Link: http://cdn.nukeit.org/wp-content/uploads/2010/02/Matriux-arsenal.jpg'  href="http://nukeit.org/?k9pdLUzf"><img class="alignnone size-full wp-image-4702" title="Matriux-arsenal" src="http://cdn.nukeit.org/wp-content/uploads/2010/02/Matriux-arsenal.jpg" alt="" width="540" height="405" /></a></p>
<p>[slider title="Click to show a comprehensive list of security tools included in Matriux"]</p>
<h4>Reconnaissance</h4>
<h5>DNS</h5>
<ul>
<li>DIG</li>
<li>DNSBruteForce</li>
<li>DNSTracer</li>
<li>DNSWalk</li>
</ul>
<h5>HTTrack</h5>
<ul>
<li>HTTrack</li>
<li>WebHTTrack Website Copier</li>
<li>Browse Mirrored Websites</li>
</ul>
<h5>Others</h5>
<ul>
<li>Chaosreader</li>
<li>Deepmagic Information Gathering Tool</li>
<li>dsniff password sniffer</li>
<li>EtherApe</li>
<li>tcpdump</li>
<li>tcpslice</li>
<li>tcptrace</li>
<li>tcptracert</li>
<li>Network Analyzer (Wireshark)</li>
<li>xtrace</li>
</ul>
<h4>Scanning</h4>
<h5>BATMAN-Tools</h5>
<ul>
<li>batping</li>
<li>batroute</li>
<li>batdump</li>
</ul>
<h5>Cisco</h5>
<ul>
<li>CDP Packet Generator</li>
<li>HSRP Generator</li>
</ul>
<h5>Routing-Protocols</h5>
<ul>
<li>Autonomous System Scanner</li>
<li>IGRP Route Injector</li>
</ul>
<h4>Web-Scanners</h4>
<ul>
<li>Nikto</li>
<li>Angry IP Scan</li>
<li>CryptCat</li>
<li>ettercap console</li>
<li>Ettercap Gui</li>
<li>file2cable</li>
<li>Web Server Fingerprinting Tool</li>
<li>icmpush</li>
<li>icmpquery</li>
<li>IRDP Packet Sender</li>
<li>IRDP Responder Packet Sender</li>
<li>Netcat</li>
<li>netenum</li>
<li>netmask</li>
<li>Nmap</li>
<li>Paris Traceroute</li>
<li>Protocol Scanner</li>
<li>Parallel Internet Measurement Utility</li>
<li>tctrace</li>
<li>THC-Amap</li>
<li>The Network Mapper Front End</li>
</ul>
<h4>Gain Access (Attack Tools)</h4>
<h5>Brute-Force</h5>
<ul>
<li>BruteSSH</li>
</ul>
<h5>Password</h5>
<ul>
<li>crunch</li>
<li>md5-utils</li>
</ul>
<h5>Others</h5>
<ul>
<li>Mac Changer</li>
</ul>
<h4>Framework</h4>
<h5>Fast-Track</h5>
<ul>
<li>Fast Track Console Mode</li>
<li>FT-Interactive Menu</li>
<li>Fast Track Gui</li>
</ul>
<h5>Inguma</h5>
<ul>
<li>Inguma-cli</li>
<li>Inguma-gui</li>
</ul>
<h5>Metasploit Framework 2</h5>
<ul>
<li>msf2-cli</li>
<li>msf2-console</li>
<li>msf2-update</li>
<li>msf2-web</li>
<li>msf2-web console v2.7.</li>
</ul>
<h5>Metasploit Framework 3</h5>
<ul>
<li>msf3-cli</li>
<li>msf3-console</li>
<li>msf3-gui</li>
<li>msf3-web</li>
<li>msf3-web console v3.2</li>
</ul>
<h5>Others</h5>
<ul>
<li>Grendel-Scan</li>
<li>HTTP Request Exploit Framework</li>
<li>WebSecurify</li>
<li>WSFuzzer</li>
</ul>
<h4>Radio</h4>
<h5>Bluetooth</h5>
<ul>
<li>haraldscan</li>
</ul>
<h5>Wireless 802.11</h5>
<ul>
<li>airbase-ng</li>
<li>aircrack-ng</li>
<li>airdecap-ng</li>
<li>airdecloak-ng</li>
<li>airdriver-ng</li>
<li>aireplay-ng</li>
<li>airmon-ng</li>
<li>airodump-ng</li>
<li>airolib-ng</li>
<li>airserv-ng</li>
<li>airtun-ng</li>
<li>buddy-ng</li>
<li>easside-ng</li>
<li>packetforge-ng</li>
<li>tkiptun-ng</li>
<li>wesside-ng</li>
<li>WiFi Radar</li>
</ul>
<h4>Digital-Forensics</h4>
<h5>Acquisition</h5>
<ul>
<li>Automated Image &amp; Restore 1.28</li>
<li>Guymager</li>
</ul>
<h5>Analysis</h5>
<ul>
<li>Start Autopsy</li>
<li>Autopsy Forensics Browser</li>
<li>Gpart</li>
<li>Pasco</li>
<li>Vinetto</li>
<li>Start WarVOX</li>
<li>Open WarVOX Web Interface</li>
<li>Xplico Console Mode (Internet Traffic Decoder)</li>
<li>Xplico Web Interface (Internet Traffic Decoder)</li>
<li>Dhash</li>
</ul>
<h5>Debugger</h5>
<ul>
<li>Crash</li>
<li>e2dbg</li>
<li>efence</li>
<li>JavaScript Lint</li>
<li>valgrind</li>
</ul>
<h4>Tracer</h4>
<h5>Leak-Tracer</h5>
<ul>
<li>Leak Analyze</li>
<li>Leak Check</li>
<li>etrace</li>
<li>ltrace</li>
<li>pstack</li>
<li>strace</li>
</ul>
<p>[/slider]</p>
<pre>http://www.matriux.com/</pre>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/matriux-0-9-4-beta1-security-distro/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>w3af 1.0-rc3 console for Windows</title>
		<link>http://nukeit.org/w3af-1-0-rc3-console-for-windows/</link>
		<comments>http://nukeit.org/w3af-1-0-rc3-console-for-windows/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 03:57:44 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[1.0-rc3]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[python 2.6]]></category>
		<category><![CDATA[w3af]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4656</guid>
		<description><![CDATA[<a href="http://nukeit.org/w3af-1-0-rc3-console-for-windows/" alt="w3af 1.0-rc3 console for Windows"><img src="http://cdn.nukeit.org/wp-content/uploads/2010/01/w3af-1.0-rc3-windows-cli.png" align="left" alt="w3af 1.0-rc3 console for Windows" hspace="5" vspace="5" border="0" /></a><a href="http://cdn.nukeit.org/wp-content/uploads/2010/01/w3af-1.0-rc3-windows-cli.png"></a>
Here's <a href="http://w3af.sourceforge.net/">w3af</a> 1.0 RC3 CLI built for Windows. Please leave a comment if you find a bug. This is <strong>not </strong>supported software. Please don't bother reporting bugs to the official list or tracker unless you can confirm it in the original untouched source as well.

 <a href="http://nukeit.org/w3af-1-0-rc3-console-for-windows/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.nukeit.org/wp-content/uploads/2010/01/w3af-1.0-rc3-windows-cli.png"><img class="alignnone size-full wp-image-4661" title="w3af-1.0-rc3-windows-cli" src="http://cdn.nukeit.org/wp-content/uploads/2010/01/w3af-1.0-rc3-windows-cli.png" alt="" width="538" height="272" /></a><br />
Here&#8217;s <a title='Original Link: http://w3af.sourceforge.net/'  href="http://nukeit.org/?KocAw7UH">w3af</a> 1.0 RC3 CLI built for Windows. Please leave a comment if you find a bug. This is <strong>not </strong>supported software. Please don&#8217;t bother reporting bugs to the official list or tracker unless you can confirm it in the original untouched source as well.</p>
<p><strong>Features:</strong></p>
<ul>
<li> Latest tagged release.</li>
<li> Python 2.6 and updated dependencies built in.</li>
<li> Completely portable.</li>
<li> Tested on Windows XP and 7</li>
<li> &#8220;Fixed&#8221; many deprecation warnings. Please test!</li>
<li> You can edit the plugins!</li>
</ul>
<p><strong>Download:</strong></p>
<pre>Normal - http://rapidshare.com/files/332486992/w3af-1.0-rc3-console.7z
Slow - http://nukeit.org/pub/w3af-1.0-rc3-console.7z</pre>
<p><strong>Stats:</strong></p>
<pre>Size: 16,477,852 bytes
CRC32: 846EA1F7
MD5: 42111F575B702660457425DE7EBFA344
SHA-1: 654D70D81BF61579120D238DE2505AA9614DF753</pre>
<p>If you&#8217;d like to know how I managed to get this built with pyinstaller and fix all the deprecation warnings, take a look at [slider title="this hideous patch:"]</p>

<div class="wp_syntax"><div class="code"><pre class="diff" style="font-family:monospace;">Index: core/controllers/easy_contribution/sourceforge.py
===================================================================
<span style="color: #888822;">--- core/controllers/easy_contribution/sourceforge.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ core/controllers/easy_contribution/sourceforge.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">23</span>,<span style="">7</span> +<span style="">23</span>,<span style="">7</span> @@</span>
 import os
 import cgi
 import time
<span style="color: #991111;">-import md5</span>
<span style="color: #00b000;">+import hashlib</span>
 import urllib2, urllib
 import cookielib
 from core.controllers.misc.get_w3af_version import get_w3af_version
<span style="color: #440088;">@@ -<span style="">102</span>,<span style="">7</span> +<span style="">102</span>,<span style="">7</span> @@</span>
         else:
             # Generate the summary, the random token is added to avoid the
             # double click protection added by sourceforge.
<span style="color: #991111;">-            summary += md5.new<span style="">&#40;</span> time.ctime<span style="">&#40;</span><span style="">&#41;</span> <span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+            summary += hashlib.md5<span style="">&#40;</span> time.ctime<span style="">&#40;</span><span style="">&#41;</span> <span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
&nbsp;
         # Now we handle the details
         details = ''
Index: core/controllers/extrusionScanning/extrusionScanner.py
===================================================================
<span style="color: #888822;">--- core/controllers/extrusionScanning/extrusionScanner.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ core/controllers/extrusionScanning/extrusionScanner.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">32</span>,<span style="">7</span> +<span style="">32</span>,<span style="">7</span> @@</span>
&nbsp;
 import time
 import os
<span style="color: #991111;">-import md5</span>
<span style="color: #00b000;">+import hashlib</span>
 import socket
&nbsp;
<span style="color: #440088;">@@ -<span style="">73</span>,<span style="">7</span> +<span style="">73</span>,<span style="">7</span> @@</span>
         r += self._exec<span style="">&#40;</span>'uname -a'<span style="">&#41;</span>
         r += self._exec<span style="">&#40;</span>'env'<span style="">&#41;</span>
         r += self._exec<span style="">&#40;</span>'net user'<span style="">&#41;</span>
<span style="color: #991111;">-        return md5.new<span style="">&#40;</span>r<span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+        return hashlib.md5<span style="">&#40;</span>r<span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
&nbsp;
     def isAvailable<span style="">&#40;</span> self, port, proto <span style="">&#41;</span>:
         try:
Index: core/controllers/misc/homeDir.py
===================================================================
<span style="color: #888822;">--- core/controllers/misc/homeDir.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ core/controllers/misc/homeDir.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">61</span>,<span style="">7</span> +<span style="">61</span>,<span style="">7</span> @@</span>
     '''
     @return: The location of the w3af directory inside the home directory of the current user.
     '''
<span style="color: #991111;">-    home_path = user.home + os.path.sep + '.w3af'</span>
<span style="color: #00b000;">+    home_path = '.w3af'</span>
     return home_path
&nbsp;
 def home_dir_is_writable<span style="">&#40;</span><span style="">&#41;</span>:
Index: core/data/parsers/dpCache.py
===================================================================
<span style="color: #888822;">--- core/data/parsers/dpCache.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ core/data/parsers/dpCache.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">26</span>,<span style="">7</span> +<span style="">26</span>,<span style="">7</span> @@</span>
 import core.data.parsers.documentParser as documentParser
 from core.controllers.misc.lru import LRU
&nbsp;
<span style="color: #991111;">-import md5</span>
<span style="color: #00b000;">+import hashlib</span>
 import thread
&nbsp;
<span style="color: #440088;">@@ -<span style="">42</span>,<span style="">7</span> +<span style="">42</span>,<span style="">7</span> @@</span>
&nbsp;
     def getDocumentParserFor<span style="">&#40;</span> self, httpResponse, normalizeMarkup=True <span style="">&#41;</span>:
         res = None
<span style="color: #991111;">-        hash = md5.new<span style="">&#40;</span> httpResponse.getBody<span style="">&#40;</span><span style="">&#41;</span> <span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+        hash = hashlib.md5<span style="">&#40;</span> httpResponse.getBody<span style="">&#40;</span><span style="">&#41;</span> <span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
&nbsp;
         with self._LRULock:
             if hash in self._cache:
Index: core/data/url/handlers/keepalive.py
===================================================================
<span style="color: #888822;">--- core/data/url/handlers/keepalive.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ core/data/url/handlers/keepalive.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">686</span>,<span style="">7</span> +<span style="">686</span>,<span style="">7</span> @@</span>
     keepalive_handler.close_all<span style="">&#40;</span><span style="">&#41;</span>
&nbsp;
 def continuity<span style="">&#40;</span>url<span style="">&#41;</span>:
<span style="color: #991111;">-    import md5</span>
<span style="color: #00b000;">+    import hashlib</span>
     format = '%25s: %s'
&nbsp;
     # first fetch the file with the normal http handler
<span style="color: #440088;">@@ -<span style="">695</span>,<span style="">7</span> +<span style="">695</span>,<span style="">7</span> @@</span>
     fo = urllib2.urlopen<span style="">&#40;</span>url<span style="">&#41;</span>
     foo = fo.read<span style="">&#40;</span><span style="">&#41;</span>
     fo.close<span style="">&#40;</span><span style="">&#41;</span>
<span style="color: #991111;">-    m = md5.new<span style="">&#40;</span>foo<span style="">&#41;</span></span>
<span style="color: #00b000;">+    m = hashlib.md5<span style="">&#40;</span>foo<span style="">&#41;</span></span>
     print format % <span style="">&#40;</span>'normal urllib', m.hexdigest<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>
&nbsp;
     # now install the keepalive handler and try again
<span style="color: #440088;">@@ -<span style="">705</span>,<span style="">7</span> +<span style="">705</span>,<span style="">7</span> @@</span>
     fo = urllib2.urlopen<span style="">&#40;</span>url<span style="">&#41;</span>
     foo = fo.read<span style="">&#40;</span><span style="">&#41;</span>
     fo.close<span style="">&#40;</span><span style="">&#41;</span>
<span style="color: #991111;">-    m = md5.new<span style="">&#40;</span>foo<span style="">&#41;</span></span>
<span style="color: #00b000;">+    m = hashlib.md5<span style="">&#40;</span>foo<span style="">&#41;</span></span>
     print format % <span style="">&#40;</span>'keepalive read', m.hexdigest<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>
&nbsp;
     fo = urllib2.urlopen<span style="">&#40;</span>url<span style="">&#41;</span>
<span style="color: #440088;">@@ -<span style="">715</span>,<span style="">7</span> +<span style="">715</span>,<span style="">7</span> @@</span>
         if f: foo = foo + f
         else: break
     fo.close<span style="">&#40;</span><span style="">&#41;</span>
<span style="color: #991111;">-    m = md5.new<span style="">&#40;</span>foo<span style="">&#41;</span></span>
<span style="color: #00b000;">+    m = hashlib.md5<span style="">&#40;</span>foo<span style="">&#41;</span></span>
     print format % <span style="">&#40;</span>'keepalive readline', m.hexdigest<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>
&nbsp;
 def comp<span style="">&#40;</span>N, url<span style="">&#41;</span>:
Index: core/data/url/handlers/localCache.py
===================================================================
<span style="color: #888822;">--- core/data/url/handlers/localCache.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ core/data/url/handlers/localCache.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">25</span>,<span style="">7</span> +<span style="">25</span>,<span style="">7</span> @@</span>
 import urllib2
 import httplib
 import unittest
<span style="color: #991111;">-import md5</span>
<span style="color: #00b000;">+import hashlib</span>
 from core.controllers.misc.homeDir import get_home_dir
&nbsp;
 import StringIO
<span style="color: #440088;">@@ -<span style="">47</span>,<span style="">7</span> +<span style="">47</span>,<span style="">7</span> @@</span>
     id += request.get_full_url<span style="">&#40;</span><span style="">&#41;</span>
     for h in request.headers.keys<span style="">&#40;</span><span style="">&#41;</span>:
         id += h + request.headers<span style="">&#91;</span>h<span style="">&#93;</span>
<span style="color: #991111;">-    return md5.new<span style="">&#40;</span>id<span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+    return hashlib.md5<span style="">&#40;</span>id<span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
&nbsp;
 class CacheHandler<span style="">&#40;</span>urllib2.BaseHandler<span style="">&#41;</span>:
     '''
Index: core/data/url/handlers/MultipartPostHandler.py
===================================================================
<span style="color: #888822;">--- core/data/url/handlers/MultipartPostHandler.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ core/data/url/handlers/MultipartPostHandler.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">42</span>,<span style="">7</span> +<span style="">42</span>,<span style="">7</span> @@</span>
 import urllib
 import urllib2
 import mimetools, mimetypes
<span style="color: #991111;">-import os, stat, md5</span>
<span style="color: #00b000;">+import os, stat, hashlib</span>
 from core.data.fuzzer.fuzzer import string_file
&nbsp;
 class Callable:
<span style="color: #440088;">@@ -<span style="">102</span>,<span style="">7</span> +<span style="">102</span>,<span style="">7</span> @@</span>
             # '127.0.0.1.1000.6267.1173556103.828.1'
             # This contains my IP address, I dont like that...
             # Now:
<span style="color: #991111;">-            boundary = md5.new<span style="">&#40;</span>mimetools.choose_boundary<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+            boundary = hashlib.md5<span style="">&#40;</span>mimetools.choose_boundary<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
         if buffer is None:
             buffer = ''
&nbsp;
Index: extlib/pyPdf/pyPdf/pdf.py
===================================================================
<span style="color: #888822;">--- extlib/pyPdf/pyPdf/pdf.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ extlib/pyPdf/pyPdf/pdf.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">46</span>,<span style="">8</span> +<span style="">46</span>,<span style="">8</span> @@</span>
 import utils
 from generic import *
 from utils import readNonWhitespace, readUntilWhitespace, ConvertFunctionsToVirtualList
<span style="color: #991111;">-from sets import ImmutableSet</span>
<span style="color: #991111;">-</span>
<span style="color: #00b000;">+#from sets import ImmutableSet</span>
<span style="color: #00b000;">+ImmutableSet = frozenset</span>
 ##
 # This class supports writing PDF files out, given pages produced by another
 # class <span style="">&#40;</span>typically <span style="">&#123;</span>@link #PdfFileReader PdfFileReader<span style="">&#125;</span><span style="">&#41;</span>.
<span style="color: #440088;">@@ -<span style="">115</span>,<span style="">7</span> +<span style="">115</span>,<span style="">7</span> @@</span>
     # encryption.  When false, 40bit encryption will be used.  By default, this
     # flag is on.
     def encrypt<span style="">&#40;</span>self, user_pwd, owner_pwd = None, use_128bit = True<span style="">&#41;</span>:
<span style="color: #991111;">-        import md5, time, random</span>
<span style="color: #00b000;">+        import hashlib, time, random</span>
         if owner_pwd == None:
             owner_pwd = user_pwd
         if use_128bit:
<span style="color: #440088;">@@ -<span style="">129</span>,<span style="">8</span> +<span style="">129</span>,<span style="">8</span> @@</span>
         # permit everything:
         P = -<span style="">1</span>
         O = StringObject<span style="">&#40;</span>_alg33<span style="">&#40;</span>owner_pwd, user_pwd, rev, keylen<span style="">&#41;</span><span style="">&#41;</span>
<span style="color: #991111;">-        ID_1 = md5.new<span style="">&#40;</span>repr<span style="">&#40;</span>time.time<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span><span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #991111;">-        ID_2 = md5.new<span style="">&#40;</span>repr<span style="">&#40;</span>random.random<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span><span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+        ID_1 = hashlib.md5<span style="">&#40;</span>repr<span style="">&#40;</span>time.time<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span><span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+        ID_2 = hashlib.md5<span style="">&#40;</span>repr<span style="">&#40;</span>random.random<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span><span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
         self._ID = ArrayObject<span style="">&#40;</span><span style="">&#40;</span>StringObject<span style="">&#40;</span>ID_1<span style="">&#41;</span>, StringObject<span style="">&#40;</span>ID_2<span style="">&#41;</span><span style="">&#41;</span><span style="">&#41;</span>
         if rev == <span style="">2</span>:
             U, key = _alg34<span style="">&#40;</span>user_pwd, O, P, ID_1<span style="">&#41;</span>
<span style="color: #440088;">@@ -<span style="">156</span>,<span style="">7</span> +<span style="">156</span>,<span style="">7</span> @@</span>
     # @param stream An object to write the file to.  The object must support
     # the write method, and the tell method, similar to a file object.
     def write<span style="">&#40;</span>self, stream<span style="">&#41;</span>:
<span style="color: #991111;">-        import struct, md5</span>
<span style="color: #00b000;">+        import struct, hashlib</span>
&nbsp;
         externalReferenceMap = <span style="">&#123;</span><span style="">&#125;</span>
         self.stack = <span style="">&#91;</span><span style="">&#93;</span>
<span style="color: #440088;">@@ -<span style="">177</span>,<span style="">7</span> +<span style="">177</span>,<span style="">7</span> @@</span>
                 pack2 = struct.pack<span style="">&#40;</span>&quot;= <span style="">3</span>:
         for i in range<span style="">&#40;</span><span style="">50</span><span style="">&#41;</span>:
<span style="color: #991111;">-            md5_hash = md5.new<span style="">&#40;</span>md5_hash<span style="">&#91;</span>:keylen<span style="">&#93;</span><span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+            md5_hash = hashlib.md5<span style="">&#40;</span>md5_hash<span style="">&#91;</span>:keylen<span style="">&#93;</span><span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
     return md5_hash<span style="">&#91;</span>:keylen<span style="">&#93;</span>
&nbsp;
 def _alg33<span style="">&#40;</span>owner_pwd, user_pwd, rev, keylen<span style="">&#41;</span>:
<span style="color: #440088;">@@ -<span style="">1114</span>,<span style="">14</span> +<span style="">1114</span>,<span style="">14</span> @@</span>
     return val
&nbsp;
 def _alg33_1<span style="">&#40;</span>password, rev, keylen<span style="">&#41;</span>:
<span style="color: #991111;">-    import md5</span>
<span style="color: #991111;">-    m = md5.new<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+    import hashlib</span>
<span style="color: #00b000;">+    m = hashlib.md5<span style="">&#40;</span><span style="">&#41;</span></span>
     password = <span style="">&#40;</span>password + _encryption_padding<span style="">&#41;</span><span style="">&#91;</span>:<span style="">32</span><span style="">&#93;</span>
     m.update<span style="">&#40;</span>password<span style="">&#41;</span>
     md5_hash = m.digest<span style="">&#40;</span><span style="">&#41;</span>
     if rev &amp;gt;= <span style="">3</span>:
         for i in range<span style="">&#40;</span><span style="">50</span><span style="">&#41;</span>:
<span style="color: #991111;">-            md5_hash = md5.new<span style="">&#40;</span>md5_hash<span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+            md5_hash = hashlib.md5<span style="">&#40;</span>md5_hash<span style="">&#41;</span>.digest<span style="">&#40;</span><span style="">&#41;</span></span>
     key = md5_hash<span style="">&#91;</span>:keylen<span style="">&#93;</span>
     return key
&nbsp;
<span style="color: #440088;">@@ -<span style="">1131</span>,<span style="">8</span> +<span style="">1131</span>,<span style="">8</span> @@</span>
     return U, key
&nbsp;
 def _alg35<span style="">&#40;</span>password, rev, keylen, owner_entry, p_entry, id1_entry, metadata_encrypt<span style="">&#41;</span>:
<span style="color: #991111;">-    import md5</span>
<span style="color: #991111;">-    m = md5.new<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+    import hashlib</span>
<span style="color: #00b000;">+    m = hashlib.md5<span style="">&#40;</span><span style="">&#41;</span></span>
     m.update<span style="">&#40;</span>_encryption_padding<span style="">&#41;</span>
     m.update<span style="">&#40;</span>id1_entry<span style="">&#41;</span>
     md5_hash = m.digest<span style="">&#40;</span><span style="">&#41;</span>
Index: extlib/scapy/scapy.py
===================================================================
<span style="color: #888822;">--- extlib/scapy/scapy.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ extlib/scapy/scapy.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">3111</span>,<span style="">9</span> +<span style="">3111</span>,<span style="">9</span> @@</span>
             if loctrace:
                 trt<span style="">&#91;</span>trace_id<span style="">&#93;</span> = loctrace
&nbsp;
<span style="color: #991111;">-        tr = map<span style="">&#40;</span>lambda x: Gnuplot.Data<span style="">&#40;</span>x,with=&quot;lines&quot;<span style="">&#41;</span>, trt.values<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+        tr = map<span style="">&#40;</span>lambda x: Gnuplot.Data<span style="">&#40;</span>x,with_=&quot;lines&quot;<span style="">&#41;</span>, trt.values<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span></span>
         g = Gnuplot.Gnuplot<span style="">&#40;</span><span style="">&#41;</span>
<span style="color: #991111;">-        world = Gnuplot.File<span style="">&#40;</span>conf.gnuplot_world,with=&quot;lines&quot;<span style="">&#41;</span></span>
<span style="color: #00b000;">+        world = Gnuplot.File<span style="">&#40;</span>conf.gnuplot_world,with_=&quot;lines&quot;<span style="">&#41;</span></span>
         g.plot<span style="">&#40;</span>world,*tr<span style="">&#41;</span>
         return g
&nbsp;
Index: plugins/attack/db/dbDriverFunctions.py
===================================================================
<span style="color: #888822;">--- plugins/attack/db/dbDriverFunctions.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ plugins/attack/db/dbDriverFunctions.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">13</span>,<span style="">7</span> +<span style="">13</span>,<span style="">7</span> @@</span>
&nbsp;
 import urllib
 import time
<span style="color: #991111;">-import md5</span>
<span style="color: #00b000;">+import hashlib</span>
 import os
 import random
&nbsp;
Index: plugins/discovery/favicon_identification.py
===================================================================
<span style="color: #888822;">--- plugins/discovery/favicon_identification.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ plugins/discovery/favicon_identification.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">43</span>,<span style="">7</span> +<span style="">43</span>,<span style="">7</span> @@</span>
 from core.controllers.w3afException import w3afException, w3afRunOnce
&nbsp;
 import re
<span style="color: #991111;">-import md5</span>
<span style="color: #00b000;">+import hashlib</span>
 import os.path
&nbsp;
<span style="color: #440088;">@@ -<span style="">86</span>,<span style="">7</span> +<span style="">86</span>,<span style="">7</span> @@</span>
             response = self._urlOpener.GET<span style="">&#40;</span> def_favicon_url, useCache=True <span style="">&#41;</span>
&nbsp;
             if not is_404<span style="">&#40;</span> response <span style="">&#41;</span>:
<span style="color: #991111;">-                favmd5=md5.new<span style="">&#40;</span>response.getBody<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+                favmd5=hashlib.md5<span style="">&#40;</span>response.getBody<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
&nbsp;
                 try:
                     # read MD5 database.
Index: plugins/discovery/findCaptchas.py
===================================================================
<span style="color: #888822;">--- plugins/discovery/findCaptchas.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ plugins/discovery/findCaptchas.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">33</span>,<span style="">7</span> +<span style="">33</span>,<span style="">7</span> @@</span>
 import core.data.kb.knowledgeBase as kb
 import core.data.kb.info as info
&nbsp;
<span style="color: #991111;">-import sha</span>
<span style="color: #00b000;">+import hashlib</span>
 import mimetypes
 import core.data.parsers.documentParser as documentParser
&nbsp;
<span style="color: #440088;">@@ -<span style="">121</span>,<span style="">7</span> +<span style="">121</span>,<span style="">7</span> @@</span>
                     except:
                         om.out.debug<span style="">&#40;</span>'Failed to retrieve the image for finding captchas.'<span style="">&#41;</span>
                     else:
<span style="color: #991111;">-                        res<span style="">&#91;</span> img_src <span style="">&#93;</span> = sha.new<span style="">&#40;</span>image_response.getBody<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+                        res<span style="">&#91;</span> img_src <span style="">&#93;</span> = hashlib.sha1<span style="">&#40;</span>image_response.getBody<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span></span>
&nbsp;
         return res
&nbsp;
Index: plugins/discovery/phpEggs.py
===================================================================
<span style="color: #888822;">--- plugins/discovery/phpEggs.py	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ plugins/discovery/phpEggs.py	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">36</span>,<span style="">7</span> +<span style="">36</span>,<span style="">7</span> @@</span>
 import core.data.kb.knowledgeBase as kb
 import core.data.kb.info as info
&nbsp;
<span style="color: #991111;">-import md5</span>
<span style="color: #00b000;">+import hashlib</span>
&nbsp;
 class phpEggs<span style="">&#40;</span>baseDiscoveryPlugin<span style="">&#41;</span>:
<span style="color: #440088;">@@ -<span style="">274</span>,<span style="">7</span> +<span style="">274</span>,<span style="">7</span> @@</span>
         else:
             cmp_list = <span style="">&#91;</span><span style="">&#93;</span>
             for r in response:
<span style="color: #991111;">-                cmp_list.append<span style="">&#40;</span> <span style="">&#40;</span>md5.new<span style="">&#40;</span>r<span style="">&#91;</span><span style="">0</span><span style="">&#93;</span>.getBody<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span>, r<span style="">&#91;</span><span style="">1</span><span style="">&#93;</span> <span style="">&#41;</span> <span style="">&#41;</span></span>
<span style="color: #00b000;">+                cmp_list.append<span style="">&#40;</span> <span style="">&#40;</span>hashlib.md5<span style="">&#40;</span>r<span style="">&#91;</span><span style="">0</span><span style="">&#93;</span>.getBody<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>.hexdigest<span style="">&#40;</span><span style="">&#41;</span>, r<span style="">&#91;</span><span style="">1</span><span style="">&#93;</span> <span style="">&#41;</span> <span style="">&#41;</span></span>
             cmp_set = set<span style="">&#40;</span> cmp_list <span style="">&#41;</span>
&nbsp;
             found = False
Index: scripts/script-all.w3af
===================================================================
<span style="color: #888822;">--- scripts/script-all.w3af	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ scripts/script-all.w3af	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">10</span>,<span style="">7</span> +<span style="">10</span>,<span style="">7</span> @@</span>
 output config console
 set verbose False
 back
<span style="color: #991111;">-discovery all, !fingerMSN, !fingerGoogle, !fingerPKS, !spiderMan</span>
<span style="color: #00b000;">+discovery all, !fingerMSN, !fingerGoogle, !fingerPKS, !spiderMan !detectReverseProxy</span>
 discovery
 grep all
 grep
<span style="color: #440088;">@@ -<span style="">20</span>,<span style="">6</span> +<span style="">20</span>,<span style="">6</span> @@</span>
 bruteforce
 back
 target
<span style="color: #991111;">-set target http://localhost/w3af/</span>
<span style="color: #00b000;">+set target http://localhost/</span>
 back
 start
Index: scripts/script-find_captcha.w3af
===================================================================
<span style="color: #888822;">--- scripts/script-find_captcha.w3af	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ scripts/script-find_captcha.w3af	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">13</span>,<span style="">7</span> +<span style="">13</span>,<span style="">7</span> @@</span>
&nbsp;
 back
 target
<span style="color: #991111;">-set target http://localhost/w3af/discovery/find_captcha/index.php</span>
<span style="color: #00b000;">+set target http://localhost/</span>
 back
&nbsp;
 start
Index: w3af_console
===================================================================
<span style="color: #888822;">--- w3af_console	<span style="">&#40;</span>revision <span style="">3264</span><span style="">&#41;</span></span>
<span style="color: #888822;">+++ w3af_console	<span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">2</span>,<span style="">7</span> +<span style="">2</span>,<span style="">76</span> @@</span>
&nbsp;
 import getopt, sys, os
 import gettext
<span style="color: #991111;">-</span>
<span style="color: #00b000;">+import hashlib</span>
<span style="color: #00b000;">+import csv</span>
<span style="color: #00b000;">+import Cookie</span>
<span style="color: #00b000;">+import core.controllers.outputManager as om</span>
<span style="color: #00b000;">+import core.data.constants.browsers as browsers</span>
<span style="color: #00b000;">+import core.data.constants.dbms as dbms</span>
<span style="color: #00b000;">+import core.data.constants.httpConstants as httpConstants</span>
<span style="color: #00b000;">+import core.data.constants.httpConstants as http_constants</span>
<span style="color: #00b000;">+import core.data.constants.severity as severity</span>
<span style="color: #00b000;">+import core.data.constants.w3afPorts as w3afPorts</span>
<span style="color: #00b000;">+import core.data.dc.form as form</span>
<span style="color: #00b000;">+import core.data.kb.config as cf</span>
<span style="color: #00b000;">+import core.data.kb.info as info</span>
<span style="color: #00b000;">+import core.data.kb.info as infokb</span>
<span style="color: #00b000;">+import core.data.kb.knowledgeBase as kb</span>
<span style="color: #00b000;">+import core.data.kb.vuln as vuln</span>
<span style="color: #00b000;">+import core.data.parsers.documentParser as documentParser</span>
<span style="color: #00b000;">+import core.data.parsers.dpCache as dpCache</span>
<span style="color: #00b000;">+import core.data.parsers.urlParser as urlParser</span>
<span style="color: #00b000;">+import core.data.request.httpPostDataRequest as httpPostDataRequest</span>
<span style="color: #00b000;">+import core.data.request.httpQsRequest as httpQsRequest</span>
<span style="color: #00b000;">+import core.data.url.httpResponse as httpResponse</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseAttackPlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseAuditPlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseBruteforcePlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseDiscoveryPlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseEvasionPlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseGrepPlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseManglePlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.baseOutputPlugin import *</span>
<span style="color: #00b000;">+from core.controllers.basePlugin.basePlugin import *</span>
<span style="color: #00b000;">+from core.controllers.coreHelpers.fingerprint_404 import *</span>
<span style="color: #00b000;">+from core.controllers.daemons.proxy import *</span>
<span style="color: #00b000;">+from core.controllers.daemons.webserver import *</span>
<span style="color: #00b000;">+from core.controllers.misc.factory import *</span>
<span style="color: #00b000;">+from core.controllers.misc.get_local_ip import *</span>
<span style="color: #00b000;">+from core.controllers.misc.groupbyMinKey import *</span>
<span style="color: #00b000;">+from core.controllers.misc.homeDir import *</span>
<span style="color: #00b000;">+from core.controllers.misc.is_private_site import *</span>
<span style="color: #00b000;">+from core.controllers.misc.levenshtein import *</span>
<span style="color: #00b000;">+from core.controllers.misc.temp_dir import *</span>
<span style="color: #00b000;">+from core.controllers.misc.webroot import *</span>
<span style="color: #00b000;">+from core.controllers.sql_tools.blind_sqli_response_diff import *</span>
<span style="color: #00b000;">+from core.controllers.sql_tools.blind_sqli_time_delay import *</span>
<span style="color: #00b000;">+from core.controllers.threads.threadManager import *</span>
<span style="color: #00b000;">+from core.controllers.threads.w3afThread import *</span>
<span style="color: #00b000;">+from core.controllers.w3afException import *</span>
<span style="color: #00b000;">+from core.data.constants.common_directories import *</span>
<span style="color: #00b000;">+from core.data.db.db import *</span>
<span style="color: #00b000;">+from core.data.db.history import *</span>
<span style="color: #00b000;">+from core.data.db.temp_persist import *</span>
<span style="color: #00b000;">+from core.data.dc.form import *</span>
<span style="color: #00b000;">+from core.data.exchangableMethods import *</span>
<span style="color: #00b000;">+from core.data.fuzzer.formFiller import *</span>
<span style="color: #00b000;">+from core.data.fuzzer.fuzzer import *</span>
<span style="color: #00b000;">+from core.data.fuzzer.mutant import *</span>
<span style="color: #00b000;">+from core.data.getResponseType import *</span>
<span style="color: #00b000;">+from core.data.kb.shell import *</span>
<span style="color: #00b000;">+from core.data.options.option import *</span>
<span style="color: #00b000;">+from core.data.options.optionList import *</span>
<span style="color: #00b000;">+from core.data.parsers.dpCache import *</span>
<span style="color: #00b000;">+from core.data.parsers.urlParser import *</span>
<span style="color: #00b000;">+from core.data.request.frFactory import *</span>
<span style="color: #00b000;">+from core.data.request.httpQsRequest import *</span>
<span style="color: #00b000;">+from core.data.searchEngines.googleSearchEngine import *</span>
<span style="color: #00b000;">+from core.data.searchEngines.msn import *</span>
<span style="color: #00b000;">+from core.data.searchEngines.pks import *</span>
<span style="color: #00b000;">+from core.data.searchEngines.yahooSiteExplorer import *</span>
<span style="color: #00b000;">+from core.data.url.xUrllib import *</span>
<span style="color: #00b000;">+</span>
 # First of all, we need to change the working directory to the directory of w3af.
 currentDir = os.getcwd<span style="">&#40;</span><span style="">&#41;</span>
 scriptDir = os.path.dirname<span style="">&#40;</span>sys.argv<span style="">&#91;</span><span style="">0</span><span style="">&#93;</span><span style="">&#41;</span> or '.'</pre></div></div>

<p>[/slider]<br />
I&#8217;ll have both GUI and console packaged versions uploaded soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/w3af-1-0-rc3-console-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pentoo i686 and x86_64 2009.0 final</title>
		<link>http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/</link>
		<comments>http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 05:04:10 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Pentoo]]></category>
		<category><![CDATA[Pentoo 2009.0 Final]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4628</guid>
		<description><![CDATA[<a href="http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/" alt="Pentoo i686 and x86_64 2009.0 final"><img src="http://cdn.nukeit.org/nuke34.jpg" align="left" alt="Pentoo i686 and x86_64 2009.0 final" hspace="5" vspace="5" border="0" /></a>Pentoo i686 and x86_64 2009.0 final are out now. Check out some of the features in the well made gentoo-based penetration testing live linux distro:

It features the following :

	 Changes saving
	 Enhanced cracking software
- NTLM/MD4/MD5 cuda bruteforcer
- WPA PSK rainbowtables generation accelerated through CUDA, STREAM or PADLOCK
- John The Ripper with MPI support allowing you to run it on all your local or remote cores
	 Kernel 2.6.31.6  and wifi 2.6.32_rc7 with all the patches from Zero, including the freq patches for ath5k
	 A slight and sexy... <a href="http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p>Pentoo i686 and x86_64 2009.0 final are out now. Check out some of the features in the well made gentoo-based penetration testing live linux distro:</p>
<p>It features the following :</p>
<ul>
<li> Changes saving</li>
<li> Enhanced cracking software<br />
- NTLM/MD4/MD5 cuda bruteforcer<br />
- WPA PSK rainbowtables generation accelerated through CUDA, STREAM or PADLOCK<br />
- John The Ripper with MPI support allowing you to run it on all your local or remote cores</li>
<li> Kernel 2.6.31.6  and wifi 2.6.32_rc7 with all the patches from Zero, including the freq patches for ath5k</li>
<li> A slight and sexy UI, Enlightenment DR17, built from SVN</li>
</ul>
<p>Enabled Firefox Extensions:</p>
<ul>
<li> Add N Edit Cookies 0.2.1.3</li>
<li> Firebug 1.4.5</li>
<li> FoxyProxy Standard 2.15</li>
<li> HackBar 1.4.2</li>
<li> HttpFox 0.8.4</li>
<li> Live HTTP headers 0.15</li>
<li> Multiproxy Switch 1.32</li>
<li> No-Referer 1.3.1</li>
<li> ShowIP 0.8.17</li>
<li> SQL Inject Me 0.4.4</li>
<li> SQL Injection! 1.3</li>
<li> Tamper Data 10.1.0</li>
<li> User Agent Switcher 0.7.2</li>
<li> XSS Me 0.4.3</li>
</ul>
<p>Get it here:</p>
<pre>

http://www.pentoo.ch/download/

pentoo-i686-2009.0.iso
pentoo-x86_64-2009.0.iso
</pre>
<p>Pentoo i686 2009.0 Final Screenshots:<br />

<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-boot1/' title='pentoo-2009.0-boot1'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-boot1-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-boot1" title="pentoo-2009.0-boot1" /></a>
<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-boot2/' title='pentoo-2009.0-boot2'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-boot2-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-boot2" title="pentoo-2009.0-boot2" /></a>
<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-desktop/' title='pentoo-2009.0-desktop'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-desktop-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-desktop" title="pentoo-2009.0-desktop" /></a>
<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-analyzers/' title='pentoo-2009.0-analyzers'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-analyzers-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-analyzers" title="pentoo-2009.0-analyzers" /></a>
<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-metacoretex-ng/' title='pentoo-2009.0-metacoretex-ng'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-metacoretex-ng-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-metacoretex-ng" title="pentoo-2009.0-metacoretex-ng" /></a>
<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-w3af/' title='pentoo-2009.0-w3af'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-w3af-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-w3af" title="pentoo-2009.0-w3af" /></a>
<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-fast-track/' title='pentoo-2009.0-fast-track'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-fast-track-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-fast-track" title="pentoo-2009.0-fast-track" /></a>
<a href='http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/pentoo-2009-0-fuzzers/' title='pentoo-2009.0-fuzzers'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/12/pentoo-2009.0-fuzzers-250x250.png" class="attachment-thumbnail" alt="pentoo-2009.0-fuzzers" title="pentoo-2009.0-fuzzers" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/pentoo-i686-and-x86_64-2009-0-final/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feed Content Theft Prevention</title>
		<link>http://nukeit.org/feed-content-theft-prevention/</link>
		<comments>http://nukeit.org/feed-content-theft-prevention/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 10:43:59 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[autoblog]]></category>
		<category><![CDATA[content theft]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[prevention]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[scrapers]]></category>
		<category><![CDATA[thieves]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4582</guid>
		<description><![CDATA[<a href="http://nukeit.org/feed-content-theft-prevention/" alt="Feed Content Theft Prevention"><img src="http://farm3.static.flickr.com/2293/2276970138_0337ebfe44.jpg" align="left" alt="Feed Content Theft Prevention" hspace="5" vspace="5" border="0" /></a>
There isn't much you can do to protect your feed content that a scraper can't use Yahoo Pipes and a few cute regex's to sidestep. Blocking Yahoo pipes is not the best idea since people actually use it for non-nefarious purposes. Here are a few things you can do (with PHP?) to prevent the regex filters meant to remove your tracking pixels and other stuff from being removed without undesirable consequences.

Dynamically generated tags - Very b... <a href="http://nukeit.org/feed-content-theft-prevention/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2293/2276970138_0337ebfe44.jpg" alt="Secure Pump by david.nikonvscanon, on Flickr" width="540" height="403" /><br />
There isn&#8217;t much you can do to protect your feed content that a scraper can&#8217;t use Yahoo Pipes and a few cute regex&#8217;s to sidestep. Blocking Yahoo pipes is not the best idea since people actually use it for non-nefarious purposes. Here are a few things you can do (with PHP?) to prevent the regex filters meant to remove your tracking pixels and other stuff from being removed without undesirable consequences.</p>
<p>Dynamically generated tags &#8211; Very basic regex filters can be defeated if you place a dynamic class in front of your tracking pixels:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;92934abc123&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;yourimg&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Chance are the autoblogger won&#8217;t bother to sort out all the different image classes. This won&#8217;t prevent them from removing all images (or tags) though. How about some slick html then?</p>
<p>Set this up for RSS only:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;</span>
<span style="color: #009900;">Your plaintext excerpt here.</span>
<span style="color: #009900;">&quot;</span>&gt;</span></pre></div></div>

<p>Maybe you could add a fake ad to that:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://ads.yourdomain.com/fakead.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;</span>
<span style="color: #009900;">Your plaintext excerpt here.</span>
<span style="color: #009900;">&quot;</span>&gt;</span></pre></div></div>

<p>Or fake feed flare:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://feeds.feedburner.com/~ff/slashfilm?a=ynIB-icScgo:Hzwy1PtmAKc:I9og5sOYxJI&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;</span>
<span style="color: #009900;">Your plaintext excerpt here.</span>
<span style="color: #009900;">&quot;</span>&gt;</span></pre></div></div>

<p>Another (unproven) idea is to use Google&#8217;s newfound acceptance of cross domain canonical tags. Basically, you just throw it in there and hope Googlebot is a little relaxed as to where
<link> tags show up.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;canonical&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://yourdomain/thepost/&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/feed-content-theft-prevention/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pigskin Orange &#8211; Free Blogger Theme</title>
		<link>http://nukeit.org/pigskin-orange-free-blogger-theme/</link>
		<comments>http://nukeit.org/pigskin-orange-free-blogger-theme/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 02:28:56 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Free Blogger Theme]]></category>
		<category><![CDATA[Pigskin Orange]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4576</guid>
		<description><![CDATA[<a href="http://nukeit.org/pigskin-orange-free-blogger-theme/" alt="Pigskin Orange - Free Blogger Theme"><img src="http://cdn.nukeit.org/wp-content/uploads/2009/10/pigskin_orange-blogger-theme-300x146.png" align="left" alt="Pigskin Orange - Free Blogger Theme" hspace="5" vspace="5" border="0" /></a><a href="http://cdn.nukeit.org/wp-content/uploads/2009/10/pigskin_orange-blogger-theme.png"></a>

<strong>Features:</strong>
Nice orange color for football fans. Minified CSS and JS for fast page load time.

<strong>Instructions:</strong>
Upload the contents of the images folder somewhere. Open main.xml with a decent text editor and replace all instances o... <a href="http://nukeit.org/pigskin-orange-free-blogger-theme/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.nukeit.org/wp-content/uploads/2009/10/pigskin_orange-blogger-theme.png"><img class="alignnone size-medium wp-image-4575" title="pigskin_orange-blogger-theme" src="http://cdn.nukeit.org/wp-content/uploads/2009/10/pigskin_orange-blogger-theme-300x146.png" alt="pigskin_orange-blogger-theme" width="300" height="146" /></a></p>
<p><strong>Features:</strong><br />
Nice orange color for football fans. Minified CSS and JS for fast page load time.</p>
<p><strong>Instructions:</strong><br />
Upload the contents of the images folder somewhere. Open main.xml with a decent text editor and replace all instances of images/ with the url to your uploaded images.</p>
<p><strong>License:</strong><br />
<a rel="license" title='Original Link: http://creativecommons.org/licenses/by/3.0/us/'  href="http://nukeit.org/?imsCIn08"><img style="border-width: 0;" src="http://i.creativecommons.org/l/by/3.0/us/88x31.png" alt="Creative Commons License" /></a><br />
This <span>work</span> is licensed under a <a rel="license" title='Original Link: http://creativecommons.org/licenses/by/3.0/us/'  href="http://nukeit.org/?imsCIn08">Creative Commons Attribution 3.0 United States License</a>.<br />
You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Please leave the footer link intact.<br />
<a title='Original Link: http://fuzion-theme-demo.blogspot.com/'  href="http://nukeit.org/?j0tt4hTQ">Demo</a><br />
<a href="http://nukeit.org/http://nukeit.org/wp-content/uploads/2009/10/pigskin_orange.zip">Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/pigskin-orange-free-blogger-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Security Policy enabled in Minefield preview build</title>
		<link>http://nukeit.org/content-security-policy-enabled-in-minefield-preview-build/</link>
		<comments>http://nukeit.org/content-security-policy-enabled-in-minefield-preview-build/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 22:35:30 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Content Security Policy]]></category>
		<category><![CDATA[CSP]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Minefield]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4568</guid>
		<description><![CDATA[<a href="http://nukeit.org/content-security-policy-enabled-in-minefield-preview-build/" alt="Content Security Policy enabled in Minefield preview build"><img src="http://cdn.nukeit.org/nuke34.jpg" align="left" alt="Content Security Policy enabled in Minefield preview build" hspace="5" vspace="5" border="0" /></a>
The Mozilla Foundation released on Wednesday a preview version of the Firefox browser that implements a technology to protect against scripting attacks.

The technology, known as Content Security Policy, allows Web sites to specify restrictions on how they handle scripts. Using CSP, a Web site can create a white list of sites from which the browser should accept scripts as well as mandate that the scripts are labeled as applications and are not obfuscated. A number of other features are also available, all aiming to prevent malicious scripts from executing in the context of the... <a href="http://nukeit.org/content-security-policy-enabled-in-minefield-preview-build/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>
The Mozilla Foundation released on Wednesday a preview version of the Firefox browser that implements a technology to protect against scripting attacks.</p>
<p>The technology, known as Content Security Policy, allows Web sites to specify restrictions on how they handle scripts. Using CSP, a Web site can create a white list of sites from which the browser should accept scripts as well as mandate that the scripts are labeled as applications and are not obfuscated. A number of other features are also available, all aiming to prevent malicious scripts from executing in the context of the current site.
</p></blockquote>
<blockquote><p>Content Security Policy is based on recommendations made by Robert &#8220;rsnake&#8221; Hansen back in 2005. Most browsers treat all scripts the same, executing in the context of the current site, no matter where they originated. The defacto policy is what allowed untrusted ads on The New York Times site to recently serve up malicious software to visitors and allowed the Samy and other Web worms to spread. Content Security Policy allows sites to tell browsers which scripts should be allowed as well as additional restrictions on scripting. &#8211;
<pre>http://www.securityfocus.com/brief/1019</pre>
</blockquote>
<p>Here are the results of my test using 3.5 first and the preview build second:<br />

<a href='http://nukeit.org/content-security-policy-enabled-in-minefield-preview-build/csp-disabled-firefox/' title='CSP-disabled-firefox'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/10/CSP-disabled-firefox-250x250.png" class="attachment-thumbnail" alt="CSP-disabled-firefox" title="CSP-disabled-firefox" /></a>
<a href='http://nukeit.org/content-security-policy-enabled-in-minefield-preview-build/csp-enabled-minefield/' title='CSP-enabled-minefield'><img width="250" height="250" src="http://cdn.nukeit.org/wp-content/uploads/2009/10/CSP-enabled-minefield-250x250.png" class="attachment-thumbnail" alt="CSP-enabled-minefield" title="CSP-enabled-minefield" /></a>
<br />
You can try the demo out here:</p>
<pre>http://people.mozilla.org/~bsterne/content-security-policy/demo.cgi</pre>
<blockquote><p>As of September 30, 2009 Content Security Policy is availble for testing. You can download a CSP-enabled preview build from Mozilla&#8217;s Try Server which produces builds on all supported platforms.</p></blockquote>
<pre>http://people.mozilla.org/~bsterne/content-security-policy/download.html</pre>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/content-security-policy-enabled-in-minefield-preview-build/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sneaky malware serving website</title>
		<link>http://nukeit.org/sneaky-malware-serving-website/</link>
		<comments>http://nukeit.org/sneaky-malware-serving-website/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 02:09:49 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[malware]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4558</guid>
		<description><![CDATA[<a href="http://nukeit.org/sneaky-malware-serving-website/" alt="Sneaky malware serving website"><img src="http://cdn.nukeit.org/wp-content/uploads/2009/09/9-25-2009-8-38-00-PM.png" align="left" alt="Sneaky malware serving website" hspace="5" vspace="5" border="0" /></a>Found it on some top result for a long tail keyword I was researching:

<a href="http://cdn.nukeit.org/wp-content/uploads/2009/09/9-25-2009-8-38-00-PM.png"></a>

Whoever made this put a lot of effort into making it look real. It had the dim effect of the UAC along with the "bong" sound, very realistic ui elements and etc. Kind of odd to go through all of that, but I guess its all for realism...... <a href="http://nukeit.org/sneaky-malware-serving-website/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p>Found it on some top result for a long tail keyword I was researching:</p>
<p><a href="http://cdn.nukeit.org/wp-content/uploads/2009/09/9-25-2009-8-38-00-PM.png"><img class="alignnone size-full wp-image-4559" title="sneaky web malware" src="http://cdn.nukeit.org/wp-content/uploads/2009/09/9-25-2009-8-38-00-PM.png" alt="sneaky web malware" width="500" height="350" /></a></p>
<p>Whoever made this put a lot of effort into making it look real. It had the dim effect of the UAC along with the &#8220;bong&#8221; sound, very realistic ui elements and etc. Kind of odd to go through all of that, but I guess its all for realism&#8230; banking on the fact that many people just hear the sound and see the dim and assume its a legit installation. There were a few giveaways though, such as the fact that it got my OS and browser wrong. Actually had me wondering for half a second, which means it is probably HIGHLY effective at its job of tricking users into installing badware&#8230;</p>
<p>What&#8217;s interesting to me is the fact that this appeared on an otherwise normal looking blog, suggesting that someone is mass exploiting a hole in some cms or blog platform and targeting sites that have high SERP rankings for certain keywords. Also interesting is the fact that I have the latest Firefox with NoScript and ABP running.</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/sneaky-malware-serving-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWA &#8211; Open Source Web Analytics WordPress Integration</title>
		<link>http://nukeit.org/owa-open-source-web-analytics-wordpress-integration/</link>
		<comments>http://nukeit.org/owa-open-source-web-analytics-wordpress-integration/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 21:32:03 +0000</pubDate>
		<dc:creator>fuzion</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Web Analytics]]></category>
		<category><![CDATA[OWA]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nukeit.org/?p=4511</guid>
		<description><![CDATA[<a href="http://nukeit.org/owa-open-source-web-analytics-wordpress-integration/" alt="OWA - Open Source Web Analytics WordPress Integration"><img src="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa_logo_200w.jpg" align="left" alt="OWA - Open Source Web Analytics WordPress Integration" hspace="5" vspace="5" border="0" /></a><a href="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa_logo_200w.jpg"></a>
Open Web Analytics (OWA) is an open source web analytics framework written in PHP. OWA was born out of the need for an open source framework that could be used to easily add web analytics features to web sites and applications. The OWA framework also comes with built-in support for popular web applications such as Wordpres... <a href="http://nukeit.org/owa-open-source-web-analytics-wordpress-integration/">Read more..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa_logo_200w.jpg"><img class="alignnone size-full wp-image-4512" title="owa_logo_200w" src="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa_logo_200w.jpg" alt="owa_logo_200w" width="200" height="124" /></a></p>
<blockquote><p>Open Web Analytics (OWA) is an open source web analytics framework written in PHP. OWA was born out of the need for an open source framework that could be used to easily add web analytics features to web sites and applications. The OWA framework also comes with built-in support for popular web applications such as WordPress and MediaWiki. As a generic web analytics framework, OWA can be extended to track and analyze any web application.</p></blockquote>
<p>Here are a few screens I took of OWA integrated into my WordPress admin panel. I have been using clickheat and piwik, but I may switch to this since it has both click tracking and analytics functions, along with many other features. Check out the screenshots (you&#8217;ll have to middle click to open in a new tab until i can find a js img box that works well with massive images):</p>
<p><a href="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa-dashboard.png"><img class="alignnone size-full wp-image-4509" title="owa-dashboard" src="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa-dashboard.png" alt="owa-dashboard" width="500" height="1064" /></a><br />
<a href="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa-google-geo.png"><img class="alignnone size-full wp-image-4510" title="owa-google-geo" src="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa-google-geo.png" alt="owa-google-geo" width="500" height="267" /></a><br />
<a href="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa-click-overlay.png" target="_blank"><img class="alignnone size-full wp-image-4508" title="owa-click-overlay" src="http://cdn.nukeit.org/wp-content/uploads/2009/09/owa-click-overlay.png" alt="owa-click-overlay" width="500" height="850" /></a><br />
Get/Learn more here:</p>
<pre>http://wiki.openwebanalytics.com/index.php?title=Main_Page</pre>
]]></content:encoded>
			<wfw:commentRss>http://nukeit.org/owa-open-source-web-analytics-wordpress-integration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
