<?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>Mon, 08 Feb 2010 16:49:23 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0-alpha</generator> <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[Matriux is&#8230;
&#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 ]]></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="Matriux Matriux 0.9.4 beta1 [Security Distro]" 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="Matriux arsenal Matriux 0.9.4 beta1 [Security Distro]" width="540" height="405" /></a></p> <a
href="javascript:;" class="hackadelic-sliderButton"onclick="toggleSlider('#hackadelic-sliderPanel-1')" title="click to expand/collapse slider Click to show a comprehensive list of security tools included in Matriux">Click to show a comprehensive list of security tools included in Matriux&raquo;</a> <span
class="hackadelic-sliderPanel concealed" id="hackadelic-sliderPanel-1"></span><pre>http://www.matriux.com/</pre><div
id="hackadelic-sliderNote-1" class="concealed"><p></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> <span
style="display: block; margin-top: 3px; font-size: 7px"><a
href="http://hackadelic.com/solutions/wordpress/sliding-notes" title="Powered by Hackadelic Sliding Notes 1.6.4">Powered by Hackadelic Sliding Notes 1.6.4</a></span></div>]]></content:encoded> <wfw:commentRss>http://nukeit.org/matriux-0-9-4-beta1-security-distro/feed/</wfw:commentRss> <slash:comments>0</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[
Here&#8217;s w3af 1.0 RC3 CLI built for Windows. Please leave a comment if you find a bug. This is not 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.
Features:Latest tagged release.
Python 2.6 and updated dependencies built in.
]]></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://nukeit.org/wp-content/uploads/2010/01/w3af-1.0-rc3-windows-cli.png" alt="w3af 1.0 rc3 windows cli w3af 1.0 rc3 console for Windows" 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 <a
href="javascript:;" class="hackadelic-sliderButton"onclick="toggleSlider('#hackadelic-sliderPanel-2')" title="click to expand/collapse slider this hideous patch:">this hideous patch:&raquo;</a> <span
class="hackadelic-sliderPanel concealed" id="hackadelic-sliderPanel-2"></span><br
/> I&#8217;ll have both GUI and console packaged versions uploaded soon.</p><div
id="hackadelic-sliderNote-2" class="concealed"><p></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><span
style="display: block; margin-top: 3px; font-size: 7px"><a
href="http://hackadelic.com/solutions/wordpress/sliding-notes" title="Powered by Hackadelic Sliding Notes 1.6.4">Powered by Hackadelic Sliding Notes 1.6.4</a></span></div>]]></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[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 ]]></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 250x250 Pentoo i686 and x86 64 2009.0 final" 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 250x250 Pentoo i686 and x86 64 2009.0 final" 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 250x250 Pentoo i686 and x86 64 2009.0 final" 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 250x250 Pentoo i686 and x86 64 2009.0 final" 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 250x250 Pentoo i686 and x86 64 2009.0 final" 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 250x250 Pentoo i686 and x86 64 2009.0 final" 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 250x250 Pentoo i686 and x86 64 2009.0 final" 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 250x250 Pentoo i686 and x86 64 2009.0 final" 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[
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 ]]></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" title="Feed Content Theft Prevention" /><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[
Features:
Nice orange color for football fans. Minified CSS and JS for fast page load time.
Instructions:
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.
License:This work is licensed under a Creative Commons Attribution 3.0 United States License.
You must ]]></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 300x146 Pigskin Orange   Free 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" title="Pigskin Orange   Free Blogger Theme" /></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[
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 ]]></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 250x250 Content Security Policy enabled in Minefield preview build" 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 250x250 Content Security Policy enabled in Minefield preview build" 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[Found it on some top result for a long tail keyword I was researching: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 ]]></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://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[
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 ]]></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://nukeit.org/wp-content/uploads/2009/09/owa_logo_200w.jpg" alt="owa logo 200w OWA   Open Source Web Analytics WordPress Integration" 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://nukeit.org/wp-content/uploads/2009/09/owa-dashboard.png" alt="owa dashboard OWA   Open Source Web Analytics WordPress Integration" 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://nukeit.org/wp-content/uploads/2009/09/owa-google-geo.png" alt="owa google geo OWA   Open Source Web Analytics WordPress Integration" 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://nukeit.org/wp-content/uploads/2009/09/owa-click-overlay.png" alt="owa click overlay OWA   Open Source Web Analytics WordPress Integration" 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> <item><title>What&#8217;s lurking in your webappsstore sqlite database? [Firefox]</title><link>http://nukeit.org/whats-lurking-in-your-webappsstore-sqlite-database-firefox/</link> <comments>http://nukeit.org/whats-lurking-in-your-webappsstore-sqlite-database-firefox/#comments</comments> <pubDate>Wed, 09 Sep 2009 23:26:51 +0000</pubDate> <dc:creator>fuzion</dc:creator> <category><![CDATA[Featured]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[ccleaner]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[sqlite]]></category> <category><![CDATA[webappsstore]]></category><guid
isPermaLink="false">http://nukeit.org/?p=4485</guid> <description><![CDATA[Probably a lot more personal information than anyone would care to have stored in an open, easily accessible manner. This DOM Storage file is one of many so called &#8220;supercookies&#8221; that most of today&#8217;s cleaning utilities fail to remove. Other &#8220;supercookies&#8221; include identifiable data stored by various Flash, JavaScript, and Java userData methods.
&#160;
Interestingly, Firefox 3.5&#8217;s ]]></description> <content:encoded><![CDATA[<p>Probably a lot more personal information than anyone would care to have stored in an open, easily accessible manner. This DOM Storage file is one of many so called &#8220;supercookies&#8221; that most of today&#8217;s cleaning utilities fail to remove. Other &#8220;supercookies&#8221; include identifiable data stored by various Flash, JavaScript, and Java userData methods.<br
/> &nbsp;<br
/> Interestingly, Firefox 3.5&#8217;s &#8220;Private Browsing&#8221; information makes no mention as to whether or not it stores data in webappsstore.sqlite, I haven&#8217;t verified this, but I would expect it to be explicitly mentioned in the list of &#8220;Private Browsing&#8221; features.</p><pre>http://support.mozilla.com/en-US/kb/Private+Browsing</pre><p>&nbsp;<br
/> &nbsp;<br
/> Luckily, it&#8217;s a snap to view the contents with an SQLite viewer, and easy to remove too.<br
/> &nbsp;<br
/> I used SQLite Manager for Firefox to view the contents of webappsstore.sqlite:<br
/> <a
href="http://cdn.nukeit.org/wp-content/uploads/2009/09/webappsstore-privacy.png"><img
class="alignnone size-full wp-image-4483" style="zIndex:1000000" title="webappsstore privacy" src="http://nukeit.org/wp-content/uploads/2009/09/webappsstore-privacy.png" alt="webappsstore privacy" width="500" height="199" /></a></p><pre>http://code.google.com/p/sqlite-manager/</pre><p>&nbsp;<br
/> I guess a better article might be written on the subject of why Bing has stored my <strong>actual home address</strong> in an insecure, unencrypted, non-cookie format for later retrieval&#8230;<br
/> &nbsp;<br
/> &nbsp;</p><h4>webappsstore.sqlite MozillaZine entry:</h4><blockquote><p>Deleting webappsstore.sqlite will delete any data web sites have stored there. A new file will be created when it is needed.</p></blockquote><pre>http://kb.mozillazine.org/Webappsstore.sqlite</pre><p>So removing it shouldn&#8217;t be any more harmful than normal cache/cookie removal.<br
/> &nbsp;<br
/> &nbsp;<br
/> I&#8217;m a fan of CCleaner, but I was surprised to find that it didn&#8217;t remove this db file by default. Adding it to the list of files to manually delete is a snap:</p><pre>C:\Users\xxxx\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxxxx.default\webappsstore.sqlite</pre><p><a
href="http://cdn.nukeit.org/wp-content/uploads/2009/09/ccleaner-include-files-to-delete.png"><img
class="alignnone size-full wp-image-4484" title="ccleaner include files to delete" src="http://nukeit.org/wp-content/uploads/2009/09/ccleaner-include-files-to-delete.png" alt="ccleaner include files to delete" width="500" height="283" /></a></p><pre>http://www.ccleaner.com/</pre><p>&nbsp;<br
/> &nbsp;</p><h4>Now where is the option to keep sites from storing data here in the first place?</h4><p>Well, it appears you can go to <strong>about:config</strong> and change <strong>dom.storage.enabled</strong> to <strong>false</strong>, but the MozillaZine for this option doesn&#8217;t detail what other effects this might have.</p><pre>http://kb.mozillazine.org/Dom.storage.enabled</pre>]]></content:encoded> <wfw:commentRss>http://nukeit.org/whats-lurking-in-your-webappsstore-sqlite-database-firefox/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Optimize Google Reader</title><link>http://nukeit.org/optimize-google-reader/</link> <comments>http://nukeit.org/optimize-google-reader/#comments</comments> <pubDate>Tue, 08 Sep 2009 01:25:11 +0000</pubDate> <dc:creator>fuzion</dc:creator> <category><![CDATA[Featured]]></category> <category><![CDATA[Optimize Google Reader]]></category><guid
isPermaLink="false">http://nukeit.org/?p=4474</guid> <description><![CDATA[
]]></description> <content:encoded><![CDATA[<p><a
href="http://cdn.nukeit.org/wp-content/uploads/2009/09/customize-google-reader.png"><img
class="alignleft size-full wp-image-4473" title="customize google reader" src="http://nukeit.org/wp-content/uploads/2009/09/customize-google-reader.png" alt="customize google reader" width="500" height="292" /></a></p> ]]></content:encoded> <wfw:commentRss>http://nukeit.org/optimize-google-reader/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 38/82 queries in 0.106 seconds using disk
Content Delivery Network via cdn.nukeit.org

Served from: perfora.net @ 2010-03-15 08:53:21 -->