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

<channel>
	<title>L1pht Offensive Labs</title>
	<atom:link href="http://www.l1pht.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.l1pht.com</link>
	<description>Hacking for the Hell of It</description>
	<lastBuildDate>Sat, 07 Jan 2012 23:49:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<copyright>2008-2012 </copyright>
	<managingEditor>saintpatrick@l1pht.com (L1pht Offensive Labs)</managingEditor>
	<webMaster>saintpatrick@l1pht.com (L1pht Offensive Labs)</webMaster>
	<category>Computer Security</category>
	<ttl>1440</ttl>
	<image>
		<url>http://www.l1pht.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>L1pht Offensive Labs</title>
		<link>http://www.l1pht.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>An infrequently published podcast covering hacks and other such fun.</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>L1pht Offensive Labs</itunes:author>
	<itunes:owner>
		<itunes:name>L1pht Offensive Labs</itunes:name>
		<itunes:email>saintpatrick@l1pht.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.l1pht.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Import nmap Results Into Burp</title>
		<link>http://www.l1pht.com/2012/01/import-nmap-results-into-burp/</link>
		<comments>http://www.l1pht.com/2012/01/import-nmap-results-into-burp/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 23:49:11 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[buby]]></category>
		<category><![CDATA[burp]]></category>
		<category><![CDATA[nmap]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=386</guid>
		<description><![CDATA[So, just a quick note. monstream00 has just released a buby script that takes nmap results and throws that into burp suite and then spiders those sites. Check out his work over at his blog: http://monstream00.wordpress.com/2012/01/06/import-nmap-to-burp/ Good stuff and another example for anyone out there learning the ropes with buby.]]></description>
			<content:encoded><![CDATA[<p>So, just a quick note.  monstream00 has just released a buby script that takes nmap results and throws that into burp suite and then spiders those sites.</p>
<p>Check out his work over at his blog: <a href="http://monstream00.wordpress.com/2012/01/06/import-nmap-to-burp/">http://monstream00.wordpress.com/2012/01/06/import-nmap-to-burp/</a></p>
<p>Good stuff and another example for anyone out there learning the ropes with buby.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2012/01/import-nmap-results-into-burp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Gift Ideas For Your Infosec Pro &#8211; 2011</title>
		<link>http://www.l1pht.com/2011/11/top-gift-ideas-for-your-infosec-pro-2011/</link>
		<comments>http://www.l1pht.com/2011/11/top-gift-ideas-for-your-infosec-pro-2011/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 19:38:02 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[Beer]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[fluff]]></category>
		<category><![CDATA[gifts]]></category>
		<category><![CDATA[holidays]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=368</guid>
		<description><![CDATA[It&#8217;s the holiday season once again and you&#8217;re trying to think of thoughtful gifts for your information security professional.  You need something that will give him/her a little bit of that hacker feeling, but not require too much time or effort.  Or, maybe just something to take the edge off fighting advanced persistent tigers. Well, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the holiday season once again and you&#8217;re trying to think of thoughtful gifts for your information security professional.  You need something that will give him/her a little bit of that hacker feeling, but not require too much time or effort.  Or, maybe just something to take the edge off fighting advanced persistent tigers.</p>
<p>Well, L1pht is here to help!</p>
<ol>
<li>Traditions <a title="Black Powder Pistol Kit" href="http://www.basspro.com/Traditions-Kentucky-50-Caliber-Blackpowder-Pistol/product/28098/117108">Black powder pistol kit &#8211; $179 to $260</a><br />
<img title="Kit Photo" src="data:image/jpeg;base64,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" alt="Black Powder Pistol Kit" width="200" height="149" />&nbsp;</p>
<p>You&#8217;re infosec pro will have tremendous fun working with his hands as he puts together this pistol kit. If he keeps all of his fingers, the possibilities are endless.  Now that&#8217;s goin&#8217; out in style!</li>
<li><a href="http://www.thewhiskybarrel.com/pr/434/balvenie-15-year-old-single-barrel">Scotch &#8211; $75 to $250</a><br />
<img src="http://t2.gstatic.com/images?q=tbn:ANd9GcStxVtcPi2HR_s-KqupEXBjybpK7zXnvVvu9dSAWTn_y2CiOmAKtQ" alt="Scotch Scotch Scotch....get in my belly" /><br/></li>
<li><a href="https://pro.portswigger.net/buy/">A Year of Burp Suite Pro &#8211; $299</a><br />
If you&#8217;re information security professional doesn&#8217;t already have a copy of Burp Suite Pro, treat her to a year&#8217;s worth the web application hacking enjoyment.  After all that scotch they&#8217;ll probably get belligerent and want to raise a ruckus.  By going pro they&#8217;ll get no throttling, one of the best scanners on the planet and so much more.  Show someone you love them with Burp!</li>
<li><a title="WAHH on Amazon" href="http://www.amazon.com/Web-Application-Hackers-Handbook-Exploiting/dp/1118026470/ref=sr_1_1?ie=UTF8&amp;qid=1322335377&amp;sr=8-1">Web Application Hackers Handbook 2nd Edition &#8211; $31.11</a><br />
<img src="http://t1.gstatic.com/images?q=tbn:ANd9GcSTbMxeMMb7WfQWtwGbrxjvVxqUOeY8JTG6dMRK6xf1jQUh5A1CrQ" alt="Book Cover" /><br />
A great stand alone gift or companion for #3, the Web Application Hackers Handbook is THE goto book for web application security testing.<br/>
</li>
<li>Beer &#8211; $12 &#8211; $50<br />
Showing you care doesn&#8217;t have to break the bank.  This will put a smile on that depressed little face.  Pick up anything from Great Divide Brewing, Gulden Draak or St. Bernardus to help make someone&#8217;s holiday season a bit brighter and the pain a bit duller.
</li>
</ol>
<p>Feel free to drop other gift ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2011/11/top-gift-ideas-for-your-infosec-pro-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Flash 9 Workflow</title>
		<link>http://www.l1pht.com/2011/08/my-flash-9-workflow/</link>
		<comments>http://www.l1pht.com/2011/08/my-flash-9-workflow/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 04:20:34 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Exploitation]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=361</guid>
		<description><![CDATA[Just recently I&#8217;ve tested a number of web applications that made heavy use of Adobe Flash. Considering I didn&#8217;t find a whole lot when I was searching I thought I&#8217;d document my current workflow. To be honest I&#8217;ve never gone too deep into hacking up SWF files. So, after finding a few bugs in the [...]]]></description>
			<content:encoded><![CDATA[<p>Just recently I&#8217;ve tested a number of web applications that made heavy use of Adobe Flash.  Considering I didn&#8217;t find a whole lot when I was searching I thought I&#8217;d document my current workflow.</p>
<p>To be honest I&#8217;ve never gone too deep into hacking up SWF files.  So, after finding a few bugs in the non-flash areas I decided to invest a bit of time in disassembling and reassembling SWF files.</p>
<p>Most web app folk are at least aware of the <a href="http://www.nowrap.de/">flare and flasm tools</a>, the go-to tools featured in the<a title="Buy Me" href="http://www.amazon.com/Web-Application-Hackers-Handbook-Discovering/dp/0470170778"> 1st Ed. of Web Application Hacker&#8217;s Handbook</a>.  These were the tools I knew existed and I attempted to apply them.  Unfortunately in my situation these were near useless.  Apparently flare and flasm are dead projects and have no roadmap for supporting ActionScript 3.  A quick look over at the <a href="https://www.owasp.org/index.php/Category:OWASP_Flash_Security_Project">OWASP Flash Security Project</a> got me in touch with <a href="https://github.com/CyberShadow/RABCDAsm">RABCDasm</a>.  There are more than a couple disassemblers, but tools supporting reassembly appear limited.  This suite did pretty much everything I needed.</p>
<p>I also like using <a href="https://h30406.www3.hp.com/campaigns/2009/wwcampaign/1-5TUVE/index.php?key=swf">HP&#8217;s SWFScan</a>.  Not really for the static analysis (your mileage will vary), but for the neatness and ease of a friendly AS3 format.</p>
<p>So, here it is:</p>
<ol>
<li>Acquire SWF file</li>
<li>Run <a title="Yeah!  Let's register like it's 2001!" href="https://h30406.www3.hp.com/campaigns/2009/wwcampaign/1-5TUVE/index.php?key=swf">SWFScan</a> on the file</li>
<li>Follow the <a href="https://github.com/CyberShadow/RABCDAsm">RABCDasm usage</a> to the point that you&#8217;ve disassembled the .abc files</li>
<li>grep -i -r these directories for keywords that you&#8217;ve located using the more readable AS3 in SWFScan</li>
<li>Make appropriate changes</li>
<li>Follow the <a href="https://github.com/CyberShadow/RABCDAsm">RABCDasm usage</a> for reassembly</li>
<li>Start up a python -m SimpleHTTPServer 80 in the reassembled SWF directory</li>
<li>In Burp, make a proxy replace rule to replace the normal content with your new file</li>
<li>In Burp, make a proxy replace rule to replace the <a title="AllowScriptAccess AS3 API" href="http://kb2.adobe.com/cps/164/tn_16494.html">AllowScriptAccess parameter </a>from &#8220;sameDomain&#8221; to &#8220;always&#8221;</li>
</ol>
<p>Anyway, given this setup it&#8217;s not entirely difficult to at least test and attempt to attack things like client-side input validation and controls. That said, learning some ABC is in order as I&#8217;m just flapping my fledgling flash flippers.</p>
<p>Comments and suggestions welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2011/08/my-flash-9-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Plan // Blackhat USA 2011</title>
		<link>http://www.l1pht.com/2011/07/the-plan-blackhat-usa-2011/</link>
		<comments>http://www.l1pht.com/2011/07/the-plan-blackhat-usa-2011/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 04:52:18 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=338</guid>
		<description><![CDATA[I&#8217;ve got my training, briefings, hotel all booked up and flight locked in.  It&#8217;s finally starting to get real. I can almost feel that 104º F desert heat pouring down on the sidewalk. This is about the time of year that I start penciling in what talks I want to make.  I know what you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got my training, briefings, hotel all booked up and flight locked in.  It&#8217;s finally starting to get real.  I can almost feel that 104º F desert heat pouring down on the sidewalk.</p>
<p>This is about the time of year that I start penciling in what talks I want to make.  I know what you&#8217;re thinking, &#8220;who goes to talks at these things?  Aren&#8217;t you supposed to be sleeping off a night of vendor fueled debauchery, prepping for another?&#8221;.  To that good sirs I remind you that I am not a normal human being.  I still attend talks.</p>
<p>So, I should be wheels down at McCarran around 11:30am on July 29th.</p>
<p>First, the party plan:</p>
<ul>
<li>Accuvant/Palo Alto &#8211; The Crystal Ball -8/3/2011<strong></strong></li>
<li><strong>Fishnet &#8211; Rhumbar [Mirage] &#8211; 8/3/2011 9pm to Midnight</strong> &#8211; I&#8217;ve got some friends and know some talented folks at Fishnet, I&#8217;ll probably be soaking up their tab most of the night.</li>
<li>Mandiant &#8211; Shadow Bar [Caesars] &#8211; 8/3/2011 8pm to 10pm -  Shadow Bar is a chill location, good opportunity to chat with some of the Mandiant guys.</li>
<li>RSA NetWitness Party &#8211; JET [Mirage] &#8211; 8/3/2011 &#8211; Going to check this out before heading to Fishnet</li>
<li>Blue Coat Dinner &#8211; Ceasars</li>
<li>EFF theSummit -Rio Pavilion 1 &#8211; 8/4/2011 8:30pm &#8211; The EFF is a great organization that deserves your support.  Check it out.</li>
<li>BSidesLV Epic Party!</li>
</ul>
<p>So far I&#8217;m pretty open other than that, let me know what&#8217;s going down and where if you want to hang out.</p>
<p>What&#8217;s that?  Your not on any of the RSVP lists?  Get on <a title="Blackhat &amp; Defcon Parties" href="http://www.liquidmatrix.org/blog/2011/07/08/blackhat-and-defcon-parties-2011/">the lists here</a>.</p>
<p>Now for the talks <strong>Day 1</strong>:</p>
<ul>
<li>10am &#8211; 11am // Hacking .Net Applications: The Black Arts</li>
<li>1:45pm &#8211; 3pm // Server-Side JavaScript Injection: Attacking NoSQL and Node.js</li>
<li>3:15pm &#8211; 4:30pm // Reverse Engineering Browser Components &#8211; Dissecting and Hacking Silverlight, HTML 5 and Flex</li>
<li>4:45pm &#8211; 6:00pm // Post Memory Corruption Memory Analysis</li>
</ul>
<p><strong>Day 2:</strong></p>
<ul>
<li>10am &#8211; 11am // Don&#8217;t Drop the SOAP: Real World Web Service Testing for Web Hackers</li>
<li>11:15am &#8211; 12:30pm // SSL And The Future Of Authenticity</li>
<li>1:45pm &#8211; 3:00pm // Crypto for Pentesters (Maybe?)</li>
<li>3:15pm &#8211; 4:30pm // Hacking Medical Devices for Fun and Insulin: Breaking the Human SCADA System (The only slot for which I wish I could be in 3 places at once)</li>
<li>4:45pm &#8211; 6:00pm // Sticking to the Facts: Scientific Study of Static Analysis Tools</li>
</ul>
<p>Of course, this is likely to change once the BSidesLV schedule is posted.  With a great location like The Artisan (You might remember it from the 2009 Ninja Party) and a speaker list including HD Moore, Moxie, Egyp7, Val Smith and Mudge it&#8217;s hard not to bump something you can get on DVD.</p>
<p>I&#8217;m really looking forward to the training, I&#8217;ll writeup a review post afterward.  Look for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2011/07/the-plan-blackhat-usa-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wXf buby Module &#8211; generate_wordlist.rb</title>
		<link>http://www.l1pht.com/2011/06/wxf-buby-module-generate_wordlist-rb/</link>
		<comments>http://www.l1pht.com/2011/06/wxf-buby-module-generate_wordlist-rb/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 01:52:29 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[buby]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[wXf]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=329</guid>
		<description><![CDATA[I&#8217;ve been following the progress of the Web Exploitation Framework (wXf) for a while. It&#8217;s a cool idea with a ton of potential. Recently cktricky has been putting out some great tutorials on using buby to extend and interact with Burp through wXf. The posts illustrate some of the flexibility of buby and just how [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been following the progress of the <a href="http://webexploitationframework.github.com/wXf/">Web Exploitation Framework (wXf)</a> for a while.  It&#8217;s a cool idea with a ton of potential.</p>
<p>Recently <a href="http://twitter.com/cktricky">cktricky</a> has been putting out some great tutorials on using <a href="http://emonti.github.com/buby/">buby</a> to extend and interact with Burp through wXf.  The posts illustrate some of the flexibility of buby and just how easy it can be to integrate with wXf.  I wanted to give it a try and thought I&#8217;d put a new spin on an old idea.</p>
<p>So, I went about implementing a custom wordlist creation module that would utilize the response data from the proxy history to pull words out of h1-h5, p, span, and title tags.</p>
<p>There are tools that produce a similar result, however they usually require that the tool spider the site.  Spidering is far from perfect and when I&#8217;m assessing a web application I make a point of clicking every link and discovering every page manually.  Why not use the information I already have?</p>
<p>The user can specify a minimum word length and gets output sorted and uniqued.  Find <a href="https://github.com/WebExploitationFramework/wXf/blob/master/modules/buby/generate_wordlist.rb">the latest module here</a>.</p>
<p>There&#8217;s nothing too fancy here, but I it might be useful.  Git pull the wXf, play with buby, write some modules and have fun!</p>
<p>Check out the buby posts over at <a href="http://carnal0wnage.attackresearch.com/">Attack Research Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2011/06/wxf-buby-module-generate_wordlist-rb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordlists From Sownage</title>
		<link>http://www.l1pht.com/2011/06/wordlists-from-sownage/</link>
		<comments>http://www.l1pht.com/2011/06/wordlists-from-sownage/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 23:45:53 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[passwords]]></category>
		<category><![CDATA[Security News]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[wordlists]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=319</guid>
		<description><![CDATA[Here are a few cleaned up wordlists from the sownage files.  There are more than a few throwaways in use here, but it still might be worth a run in a few specific situations. From the &#8220;Beauty Users&#8221; file, which contains 20,912 records: Rank Password Count #1 winner 90 #2 password 73 #3 123456 72 [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few cleaned up wordlists from the sownage files.  There are  more than a few throwaways in use here, but it still might be worth a run in a few specific situations.</p>
<p>From the &#8220;Beauty Users&#8221; file, which contains 20,912 records:</p>
<table border="1">
<tbody>
<tr>
<td><strong>Rank</strong></td>
<td><strong>Password</strong></td>
<td><strong>Count</strong></td>
</tr>
<tr>
<td>#1</td>
<td>winner</td>
<td>90</td>
</tr>
<tr>
<td>#2</td>
<td>password</td>
<td>73</td>
</tr>
<tr>
<td>#3</td>
<td>123456</td>
<td>72</td>
</tr>
<tr>
<td>#4</td>
<td>purple</td>
<td>57</td>
</tr>
<tr>
<td>#5</td>
<td>9452</td>
<td>31</td>
</tr>
<tr>
<td>#6</td>
<td>contest</td>
<td>27</td>
</tr>
<tr>
<td>#7</td>
<td>princess</td>
<td>24</td>
</tr>
<tr>
<td>#8</td>
<td>shadow</td>
<td>24</td>
</tr>
<tr>
<td>#9</td>
<td>peanut</td>
<td>23</td>
</tr>
<tr>
<td>#10</td>
<td>cookie</td>
<td>21</td>
</tr>
</tbody>
</table>
<p>Sorted and uniqued passwords only <a href="http://www.l1pht.com/code/misc/sownage_BEAUTY_USERS_clean.txt">here</a>.</p>
<p>From the &#8220;Delboca Users&#8221; file, which contains 17,786 records:</p>
<table border="1">
<tbody>
<tr>
<td><strong>Rank</strong></td>
<td><strong>Password</strong></td>
<td><strong>Count</strong></td>
</tr>
<tr>
<td>#1</td>
<td>seinfeld</td>
<td>107</td>
</tr>
<tr>
<td>#2</td>
<td>password</td>
<td>50</td>
</tr>
<tr>
<td>#3</td>
<td>123456</td>
<td>32</td>
</tr>
<tr>
<td>#4</td>
<td>winner</td>
<td>31</td>
</tr>
<tr>
<td>#5</td>
<td>sweeps</td>
<td>25</td>
</tr>
<tr>
<td>#6</td>
<td>bosco</td>
<td>22</td>
</tr>
<tr>
<td>#7</td>
<td>jerry</td>
<td>17</td>
</tr>
<tr>
<td>#8</td>
<td>kramer</td>
<td>17</td>
</tr>
<tr>
<td>#9</td>
<td>ginger</td>
<td>16</td>
</tr>
<tr>
<td>#10</td>
<td>princess</td>
<td>15</td>
</tr>
</tbody>
</table>
<p>Sorted and uniqued passwords only <a href="http://www.l1pht.com/code/misc/sownage_DELBOCA_USERS_clean.txt">here</a>.</p>
<p>From the &#8220;Netherlands&#8221; file, which contains 596 records:</p>
<table border="1">
<tbody>
<tr>
<td><strong>Rank</strong></td>
<td><strong>Password</strong></td>
<td><strong>Count</strong></td>
</tr>
<tr>
<td>#1</td>
<td>foto4U2</td>
<td>113</td>
</tr>
<tr>
<td>#2</td>
<td>FOTO4U2</td>
<td>6</td>
</tr>
<tr>
<td>#3</td>
<td>foto26</td>
<td>4</td>
</tr>
<tr>
<td>#4</td>
<td>foto4U</td>
<td>4</td>
</tr>
<tr>
<td>#5</td>
<td>Pr0mO4U</td>
<td>4</td>
</tr>
<tr>
<td>#6</td>
<td>foto30</td>
<td>3</td>
</tr>
<tr>
<td>#7</td>
<td>foto25</td>
<td>3</td>
</tr>
<tr>
<td>#8</td>
<td>foto10</td>
<td>3</td>
</tr>
<tr>
<td>#9</td>
<td>foto35</td>
<td>3</td>
</tr>
<tr>
<td>#10</td>
<td>HLN</td>
<td>2</td>
</tr>
</tbody>
</table>
<p>Sorted and uniqued passwords only <a href="http://www.l1pht.com/code/misc/sownage_netherlands_clean.txt">here</a>.</p>
<p>Go follow <a href="http://twitter.com/lulzsec">@LulzSec</a> on twitter for more information on when the Lulz Boat might be making another run.</p>
<p><strong>UPDATE:</strong> About 2 hours after my initial post my RSS reader brought me Troy Hunt&#8217;s <a href="http://www.troyhunt.com/2011/06/brief-sony-password-analysis.html">A brief Sony password analysis</a>.  This post has quite a bit more substance and I recommend checking it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2011/06/wordlists-from-sownage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CVSSv2 Calculator &#8211; Converting Notation to Link</title>
		<link>http://www.l1pht.com/2011/02/cvssv2-calculator-converting-notation-to-link/</link>
		<comments>http://www.l1pht.com/2011/02/cvssv2-calculator-converting-notation-to-link/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 23:42:16 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[cvssv2]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=301</guid>
		<description><![CDATA[This is a fairly trivial item, but I haven&#8217;t posted in a good long while so I thought I&#8217;d drop off 5 lines of JS and pretend it&#8217;s something. Many of you have by now made use of Greasemonkey to add functionality or alter webpages on-the-fly.  Since it&#8217;s release in 2005 Greasemonkey has been a [...]]]></description>
			<content:encoded><![CDATA[<p>This is a fairly trivial item, but I haven&#8217;t posted in a good long while so I thought I&#8217;d drop off 5 lines of JS and pretend it&#8217;s something.</p>
<p>Many of you have by now made use of <a title="GreaseMonkey Wikipedia article" href="http://en.wikipedia.org/wiki/Greasemonkey" target="_self">Greasemonkey</a> to add functionality or alter webpages on-the-fly.  Since it&#8217;s release in 2005 Greasemonkey has been a friend to anyone wanting to control the way their user experience works.  That said, I tend to forget all about it and have written only a handful of scripts.</p>
<p>My reasons:</p>
<ol>
<li>Lazy</li>
<li>Weak JavaScript Fu</li>
<li>Not annoyed by issue quite enough</li>
<li>See item 1.</li>
</ol>
<p>So, nist.gov provides a handy CVSSv2 calculator available @ <a href="http://nvd.nist.gov/cvss.cfm?calculator&amp;adv&amp;version=2">http://nvd.nist.gov/cvss.cfm?calculator&amp;adv&amp;version=2</a>.  The calculator works fine (or at least as well as the scoring system <img src='http://www.l1pht.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and provides the user with a shortened form of the values used to calculate the score.  A not so obvious fact is that it is possible to pass this shortened form to the calculator using the vector= parameter to dynamically load the values.<br />
<span id="more-301"></span></p>
<p>The notation and ability to link dynamically is a useful communication tool when delivering scores to stakeholders and supports transparency in how a score was determined.</p>
<p>Unfortunately, nist.gov provides the notation, a means to pass it to the calculator, but no link to tie the two together.  So, I wrote a quick Greasemonkey script to make this happen.</p>
<pre class="JavaScript">// ==UserScript==
// @name           CVSSv2 Link Creator
// @namespace      http://www.l1pht.com
// @description    Creates a Link for the CVSSv2 Notation on nvd.nist.gov calculator site
// @include        http://nvd.nist.gov/*
// ==/UserScript==
// RETRIEVE THE HTML BODY CODE
var text = document.body.innerHTML;
// Feel free to tighten this RE up, but no that the full notation is not always displayed.
var searchregex = /\s+\(AV:.{15,100}\)/gi;
var CVSSnotation = text.match(searchregex);

// Building a link that works and includes the vector
link = "&lt;a href='http://nvd.nist.gov/cvss.cfm?calculator&amp;version=2&amp;vector="+CVSSnotation[0]+"'&gt;"+CVSSnotation[0]+"&lt;/a&gt;";

// Now replacing the old text with the link
document.body.innerHTML= document.body.innerHTML.replace(searchregex,link);
</pre>
<p>So, for someone who needs these links on a regular basis this might be a help.  A suggestion to add this functionality into the calculator has been made to nist, until then, there&#8217;s Greasemonkey!</p>
<p>Download <a href="http://www.l1pht.com/code/js/cvssv2_link_creator.user.js">cvssv2_link_creator.user.js</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2011/02/cvssv2-calculator-converting-notation-to-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stripping fuzzdb Down and Other Nonsense</title>
		<link>http://www.l1pht.com/2010/11/stripping-fuzzdb-down-and-other-nonsense/</link>
		<comments>http://www.l1pht.com/2010/11/stripping-fuzzdb-down-and-other-nonsense/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 21:50:07 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[fuzzdb]]></category>
		<category><![CDATA[web appsec]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=295</guid>
		<description><![CDATA[Lately I&#8217;ve been performing a few web application assessments.  I&#8217;m sure that like many of you, if you get time to work through an application, it&#8217;s probably not much.  In order to make use of as much time as possible I&#8217;ve employed automation in areas where it makes sense, one such area being code injection [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been performing a few web application assessments.  I&#8217;m sure that like many of you, if you get time to work through an application, it&#8217;s probably not much.  In order to make use of as much time as possible I&#8217;ve employed automation in areas where it makes sense, one such area being code injection and input validation testing.</p>
<p>Everyone knows I&#8217;m fond of using Burp Suite and I&#8217;ve been rocking it with the <a title="fuzzdb link" href="http://code.google.com/p/fuzzdb/" target="_self">fuzzdb project</a> as an additional step of my testing.  After using this more than a few times I&#8217;ve noticed there are a few minor annoyances I&#8217;ve run into as well as a couple of areas that I think might possibly be improved, I&#8217;ll explain.</p>
<p>The first item is that when using the fuzzdb as-is with Burp we load the file and it&#8217;s imported with all the comments.  Now we have to either go through and cleanup the payload list or send a wasted request containing &#8220;# credit to rsnake&#8217; or the like each time we come to it.  We have similar choices of writing ignore logic or not when scripting the file.  Neither is a huge deal, but why?  My feeling is to pull comments that are unnecessary.  Credit is being given in the _readme.txt file and I think that&#8217;s probably where it should live, out and away from the data.</p>
<p>The second item is an issue that I see with the XSS payloads.  There are currently 73 pattern lines in the rsnake-xss.txt  file.  Almost all of these result in the same payload being executed if the attack is successful.  The majority of the time this results in an alert box containing the string &#8216;XSS&#8217;. <img class="aligncenter" title="xss alert box" src="/images/xss.PNG" alt="xss alert box" width="278" height="103" /></p>
<p>Our attempts to inject these attack patterns may result in three alert boxes triggered for a given browser.  It may be of some value to be able to communicate which ones bypassed filtering or encoding functionality and triggered the events, but now all we know is that of the 73 we have 3 in that pile that made it happen.</p>
<p>My solution to this was to tag every payload uniquely by scripting a replacement of all XSS values to a naming convention of  rs1, rs2, etc. (rs as a tip of the hat to rsnake who contributed the list).  Additionally there are external payloads that make multiple references to non-unique js/xml/css files and of course result in a smaller, but similar issue of  the &#8216;XSS&#8217; tag.  Here I have created a unique js/xml/css file for each attack pattern and a payload inside of these files should indicate which pattern was referenced.  These files are named rsx# to indicate rsnake external file execution.</p>
<p>examples:</p>
<ul>
<li>http://www.l1pht.com/rsx1.js</li>
<li>http://www.l1pht.com/rsx2.js</li>
<li>&#8230;</li>
<li>http://www.l1pht.com/rsx11.html</li>
<li>http://www.l1pht.com/rsx12.css</li>
<li>http://www.l1pht.com/rsx16.xml</li>
<li>http://www.l1pht.com/rsx17.jpg</li>
</ul>
<p>That just nearly solved what I wanted to do, leaving only the encoded payloads.  I&#8217;m toying with this as you can see with the String.fromCharCode() example, in which I&#8217;ve changed the XSS char codes to the char codes for the string &#8216;CharCode&#8217;, an indicator to me of what attack pattern might be triggering the alert box.  Depending on how this works out, there may be more to come.</p>
<p>There are likely leeter ways to do what I&#8217;ve done, feel free to let me know.  If you&#8217;d like to get a better idea of what I&#8217;ve done check it out @<a title="fuzzdbnaked-0.2" href="http://www.l1pht.com/code/misc/fuzzdbnaked-0.2.tar.gz" target="_self"> http://www.l1pht.com/code/misc/fuzzdbnaked-0.2.tar.gz</a></p>
<p>I&#8217;m not sure just how maintained I&#8217;m going to try to keep my version or if I&#8217;ll just let it rot and copy over my rsnake-xss.txt each time I svn up fuzzdb, but we&#8217;ll see.  I guess it depends on how much stripping I do <img src='http://www.l1pht.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2010/11/stripping-fuzzdb-down-and-other-nonsense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peach + someawesome.xml + xml.XmlAnalyzer == Free Pits?</title>
		<link>http://www.l1pht.com/2010/10/xml-analyzer-equals-free-pit-files/</link>
		<comments>http://www.l1pht.com/2010/10/xml-analyzer-equals-free-pit-files/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 03:20:50 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[peach]]></category>
		<category><![CDATA[Fuzzing]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=285</guid>
		<description><![CDATA[Having almost shot myself in the face by doing this wrong, I thought I&#8217;d make sure that this little piece of information was documented somewhere. Fuzzing is a lazy man&#8217;s game.  We&#8217;re like toothless hill people, sitting on the porch of our minds in a rocking chair, a shotgun loaded with crackable data resting soundly [...]]]></description>
			<content:encoded><![CDATA[<p>Having almost shot myself in the face by doing this wrong, I thought I&#8217;d make sure that this little piece of information was documented somewhere.</p>
<p>Fuzzing is a lazy man&#8217;s game.  We&#8217;re like toothless hill people, sitting on the porch of our minds in a rocking chair, a shotgun loaded with crackable data resting soundly on our filthy little laps.  Waiting.  Sippin&#8217; our shine.  The unfortunate thing is that we have to be conscious so much of the time.  You know, to fetch more shine and what not.  What if we could just rot out by the still, relieving ourselves where we fancy? <img class="alignright" title="redneck" src="/images/have_another_beer.jpg" alt="Redneck" width="300" height="225" /></p>
<p>I&#8217;m talking about generating data models without all the fuss of actually investing time and reading the specs.</p>
<p>So, the first thing to do is target an application that will consume an xml file format.</p>
<p>Modeling this normally would involve looking at the spec, writing out each string, maybe as was my case a ridiculous amount of XML encoding to get a good crack.  Getting into this I thought, there has to be a better way.  Just then Saint Eddington smiled down upon me and said &#8220;xml.XmlAnalyzer&#8221;.</p>
<p>Basically, Peach will take an xml file of our choosing and spit out a reasonable pit file.  Seriously.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p285code2'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2852"><td class="code" id="p285code2"><pre class="bash" style="font-family:monospace;">peach <span style="color: #660033;">--analyzer</span>=xml.XmlAnalyzer <span style="color: #007800;">xmlfile</span>=samplefile.xml <span style="color: #007800;">out</span>=readytorumblepit.xml</pre></td></tr></table></div>

<p>You might think you can throw all your boilerplate StateModel, Monitor, Publisher stuff on as usual.  You can, the only caveat being that you cannot crack data into pits with XmlElement nodes.  Though, this doesn&#8217;t matter too much as you&#8217;re newly minted pit will contain all the seed data from your sample.</p>
<p>That&#8217;s all there is to it.  Now go take the banjo down to the still and Rip Van Winkle yourself.</p>
<h6>This post is in no way meant to discourage the motivated from modeling out non-xml formats, but more to encourage the most of awful of you to fire up a fuzzer more often.</h6>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2010/10/xml-analyzer-equals-free-pit-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Sinister Badger Stout</title>
		<link>http://www.l1pht.com/2010/10/the-sinister-badger-stout/</link>
		<comments>http://www.l1pht.com/2010/10/the-sinister-badger-stout/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 20:24:55 +0000</pubDate>
		<dc:creator>Saint Patrick</dc:creator>
				<category><![CDATA[Beer]]></category>
		<category><![CDATA[recipes]]></category>

		<guid isPermaLink="false">http://www.l1pht.com/?p=281</guid>
		<description><![CDATA[Once again, l1pht is turning out beer. It&#8217;s getting cooler out, and nothing warms my bones like a killer stout. I found a great base recipe for a clone of North Coast&#8217;s Old Rasputin. I thought of attempting the clone straight away, but then thought, why not tweak it a bit. After attempting to get [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Sinister Badger Stout" src="/images/sinister_stout.png" alt="Sinister Badger Stout Label" width="368" height="384" />Once again, l1pht is turning out beer.  It&#8217;s getting cooler out, and nothing warms my bones like a killer stout.  I found a great base recipe for a clone of North Coast&#8217;s Old Rasputin.  I thought of attempting the clone straight away, but then thought, why not tweak it a bit.  After attempting to get the grain bill filled in one place, I had to make a few more changes.  Here&#8217;s what I ended up with.</p>
<p><strong>Recipe:</strong></p>
<ul>
<li>9lbs &#8211; Northern Brewer&#8217;s Organic Light Malt Syrup</li>
<li>1lb &#8211; Briess Caramel 20L</li>
<li>1lb &#8211; Briess Organic Crysal 120L</li>
<li>.75lb &#8211; Simpsons Chocolate</li>
<li>.25lb &#8211; Simpsons Roasted Barley</li>
<li>.5lb &#8211; Crisp Brown Malt</li>
<li>1oz &#8211; Centennial pellets</li>
<li>1oz &#8211; Northern Brewer pellets</li>
<li>3oz &#8211; Cluster pellets</li>
<li>White Labs WLP001 California Ale</li>
</ul>
<p>We steep the malts at 150*F for 30 minutes.  Add extract and bring to boil.  Add the cluster hops and a bit of Irish moss for 60 minutes.  Add the Nothern Brewer and centennial hops just before the end of the boil (last 2 minutes).  After this, it&#8217;s back to business as usual.</p>
<p>This was the first beer that I got to use a yeast starter and my immersion chiller.   It turned out well and has some of the Old Rasputin roasty notes with a big upfront sweetness.  Find me at a meeting for a sample.  Slainte!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l1pht.com/2010/10/the-sinister-badger-stout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

