<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0cEQXoyeSp7ImA9WhVVEEg.&quot;"><id>tag:blogger.com,1999:blog-28687371</id><updated>2012-05-03T07:23:20.491-07:00</updated><category term="ms cache passwords" /><category term="cachedump" /><category term="virtualization" /><category term="core impact" /><category term="pass the dutchie" /><category term="macintosh" /><category term="deepsec" /><category term="trolls" /><category term="security" /><category term="karma" /><category term="nmap" /><category term="baysec" /><category term="squirtle" /><category term="crack me if you can" /><category term="trademark" /><category term="vmware fusion" /><category term="reverse engineering" /><category term="macworld2007" /><category term="hacking" /><category term="metasploit" /><category term="ida" /><category term="ccc" /><category term="john the ripper" /><category term="internet domain bully" /><category term="osx" /><category term="rainbow tables" /><category term="bindiffsuite" /><category term="scientology" /><category term="madwifi" /><category term="web security" /><category term="superbowl" /><category term="halflmchall" /><category term="wireless security" /><category term="macworld" /><category term="OWASP" /><category term="toorcon" /><category term="berksec" /><category term="pass the hash" /><category term="xss" /><category term="canvas" /><category term="ISACA ISACA ISACA" /><category term="defcon" /><category term="xenu" /><category term="syscan" /><category term="securityopus" /><category term="otiii" /><title>Superimposing Nothing Nowhere</title><subtitle type="html">The internet is littered with wastes of space. This one is no different except that it is my waste of space.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://grutztopia.jingojango.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/grutztopia" /><feedburner:info uri="grutztopia" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0QCQnY-fCp7ImA9WhdRGEQ.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-7674460686514797480</id><published>2011-08-09T07:16:00.000-07:00</published><updated>2011-08-09T07:16:03.854-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-09T07:16:03.854-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="crack me if you can" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>The contest is over</title><content type="html">Korelogic's &lt;a href="http://contest.korelogic.com/"&gt;Crack Me If You Can&lt;/a&gt; contest at Defcon is officially over. Team&lt;a href="https://contest.korelogic.com/stats_EC952A038CB3ECB4.html"&gt; Not Appearing At Defcon&lt;/a&gt; scored decently given it was just me, two machines and not a lot of focused time.&lt;br /&gt;
&lt;br /&gt;
The top teams scores fully show that given enough resources and dedication today's password hashes can and will be broken. Congrats to the top four teams: &lt;a href="https://contest.korelogic.com/stats_8D65BF65887D65A9.html"&gt;Hashcat&lt;/a&gt;, &lt;a href="https://contest.korelogic.com/stats_CCDE2FAB9599C0A6.html"&gt;InsidePro&lt;/a&gt;,&amp;nbsp; &lt;a href="https://contest.korelogic.com/stats_7D47E99A316E29D7.html"&gt;john-users&lt;/a&gt; and &lt;a href="https://contest.korelogic.com/stats_889DCCAD7B08FD12.html"&gt;bindshell-dot-nl&lt;/a&gt;. Reading your write-ups will be fun!&lt;br /&gt;
&lt;br /&gt;
I had a few goals I wanted to achieve while participating in the contest. I knew I wouldn't score high or often due to outside commitments. I mostly wanted to: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Stretch out the environment we had built up for penetration tests&lt;/li&gt;
&lt;li&gt;Try not to get sucked into trying for bigger scoring points and see how many overall hash types respond in the environment (failing sometimes to stick to this rule - damn competitive natures!)&lt;/li&gt;
&lt;li&gt; Gain more experience with Hashcat's tools and closing some of my knowledge gaps with it&lt;/li&gt;
&lt;li&gt;More real-world experience with using John The Ripper's modes.&lt;/li&gt;
&lt;/ul&gt;Yes it would be possible to build your own password list, encrypt it and such but there's something about having a third party source. You have no clue what was used so you're starting out completely blind! &lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;Overall I felt the contest was a good representation of real-life password cracking experience with a few minor issues in my opinion:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;In a real world penetration test you typically receive bundles of hashes at a time. Usually a few Windows systems with local administrator and one or two potentially useful accounts. Then as the days progress you start owning larger and larger systems with more and more passwords (mssql, oracle, windows servers, etc). I'm not really sure how they could incorporate that into a 48 hour contest but it would be cool.&lt;/li&gt;
&lt;li&gt;Individuals are severely outclassed by teams, but that's entirely ok. The contest was designed as a team-based system. Obviously those who had the resources to work together and develop their own tools have a huge step-up. The top three teams represented three different cracking toolsets.&lt;/li&gt;
&lt;li&gt;The mssql/mssql05 debacle was annoying but glad it was cleared up. The problem with mssql hashes is that they crack in both formats so you really need to know your source. I had achieved a high number of mssql05 hashes but when they didn't point score I switched to mssql, which was incorrect. Quite a bit of wasted CPU time.&lt;/li&gt;
&lt;/ul&gt;Some of the things I liked about the contest:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; For those of us who are not hard-core shellcoders, this gave us something fun to play as part of Defcon instead of having our asses handed to us at CTF. The downside still is if you're at Defcon and you're in a contest you don't really get to enjoy Defcon. :)&lt;/li&gt;
&lt;li&gt;The challenges were a nice touch - zip, pdf, rar and doc files with extra hashes in them to crack! I wasn't expecting them so I didn't spend too many cycles on them. Something to note for our environment...&lt;/li&gt;
&lt;li&gt;A lot of hard work went into making this contest and from my vantage point it seemed to run pretty smoothly. Kudos to Korelogic!&lt;/li&gt;
&lt;li&gt;Separating the hashes into their respective files was really helpful for writing scripts. Saved a bunch of time compared to the prior year's huge textfile of hashes. &lt;/li&gt;
&lt;li&gt;The contest wasn't just about brute force strength, however having an arsenal of systems/people or an amazing GPU coder in your pocket helps. I heard that atom, the main coder for hashcat, wrote a GPU implementation of mscash2 in 8 hours. A serious leg up against everyone else given 16,000 points per DCC2 crack.&lt;/li&gt;
&lt;li&gt;Wordlists helped but spotting patterns early on and adapting helped, as expected. A system I wasn't really able to exploit due to limited personal time.&lt;/li&gt;
&lt;/ul&gt;I look forward to the write-ups from the other teams. Big thanks to Solar Designer for making &lt;a href="http://openwall.com/john/"&gt;John The Ripper&lt;/a&gt; and the rest of the team that have been working to make &lt;a href="http://openwall.info/wiki/john/patches"&gt;tremendous improvements&lt;/a&gt; to it. It's been the tool-to-use for a number of years and continues to shine. Huge thanks to &lt;a href="http://www.korelogic.com/"&gt;KoreLogic&lt;/a&gt; for their second year of designing and working the contest.&lt;br /&gt;
&lt;br /&gt;
I look forward to next year's contest and the overall report!&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-7674460686514797480?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/7674460686514797480/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=7674460686514797480" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7674460686514797480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7674460686514797480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/BynIHf5WdB0/contest-is-over.html" title="The contest is over" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2011/08/contest-is-over.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04HQ38zeSp7ImA9WhdRFkw.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-8709644705865933355</id><published>2011-08-06T00:32:00.000-07:00</published><updated>2011-08-06T00:32:12.181-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-06T00:32:12.181-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="crack me if you can" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Day 1 wrap-up, Crack me if you can</title><content type="html">Until I finalise my thoughts more this will probably be the last update for the contest. It's pretty clear that one person with a few small resources can't crack as fast as an army of people that may or may not have a &lt;a href="http://ob-security.info/?p=274"&gt;mega-setup&lt;/a&gt; at their disposal.&lt;br /&gt;
&lt;br /&gt;
I don't think I scored too poorly given that I was an individual with two systems at my disposal. I've learned a lot and that will help in the long run.&lt;br /&gt;
&lt;br /&gt;
The contest this year includes some heavy point-setting password protected zip, rar and word documents. I'm sure they are some permutation of already cracked passwords, maybe I'll get to those later. There are too many things to do at once for this contest that you really need to put together a good team.&lt;br /&gt;
&lt;br /&gt;
My score so far?&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',Arial; font-size: 12px; line-height: 15px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border="1"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;80199&lt;/td&gt;&lt;td&gt;16094&lt;/td&gt;&lt;td&gt;EC952A038CB3ECB4&lt;/td&gt;&lt;td&gt;not appearing at defcon&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&amp;nbsp;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',Arial; font-size: 12px; line-height: 15px;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;not appearing at defcon&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="1"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;points&lt;/th&gt;&lt;th&gt;cracks&lt;/th&gt;&lt;th&gt;value&lt;/th&gt;&lt;th&gt;hashname&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;5000&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5000&lt;/td&gt;&lt;td&gt;bf&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;5000&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;1000&lt;/td&gt;&lt;td&gt;md5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;200&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;200&lt;/td&gt;&lt;td&gt;bsdi&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;13662&lt;/td&gt;&lt;td&gt;759&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;raw-sha512&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;11640&lt;/td&gt;&lt;td&gt;776&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;mysql-sha1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;7813&lt;/td&gt;&lt;td&gt;601&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;md5_gen(23)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;6492&lt;/td&gt;&lt;td&gt;541&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;md5_gen(22)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;8200&lt;/td&gt;&lt;td&gt;820&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;des&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;176&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;md5_gen(12)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;280&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;oracle11&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;469&lt;/td&gt;&lt;td&gt;67&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;mssql&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;343&lt;/td&gt;&lt;td&gt;49&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;ssha&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;636&lt;/td&gt;&lt;td&gt;106&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;md5_gen(16)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;7476&lt;/td&gt;&lt;td&gt;1246&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;raw-sha1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2628&lt;/td&gt;&lt;td&gt;876&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;phps&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;4221&lt;/td&gt;&lt;td&gt;4221&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;md5_gen(0)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;5963&lt;/td&gt;&lt;td&gt;5963&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;nt&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
I really should have more single points up there but it's such a decision battle. Spend the cycles cracking some of the slower, higher point hashes or blast through the faster, lower point ones. Oh well, will pick up more cracking tomorrow if time permits, and it probably won't.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-8709644705865933355?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/8709644705865933355/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=8709644705865933355" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/8709644705865933355?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/8709644705865933355?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/lF2AmMJrxNY/day-1-wrap-up-crack-me-if-you-can.html" title="Day 1 wrap-up, Crack me if you can" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2011/08/day-1-wrap-up-crack-me-if-you-can.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8BQHc8eCp7ImA9WhdRFUo.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-5691771340374085901</id><published>2011-08-05T12:00:00.000-07:00</published><updated>2011-08-05T12:00:51.970-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-05T12:00:51.970-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="crack me if you can" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Holy crap, one against many</title><content type="html">The scores for this year's KoreLogic &lt;a href="https://contest.korelogic.com/stats.html"&gt;Crack Me If You Can&lt;/a&gt; contest are up and it appears that teams with multiple people and systems have a slight advantage....&lt;br /&gt;
&lt;br /&gt;
The top 4 teams:&lt;br /&gt;
&lt;pre&gt;74766 8D65BF65887D65A9 Hashcat
50155 CCDE2FAB9599C0A6 Insidepro team 2011
45187 7D47E99A316E29D7 john-users
24687 889DCCAD7B08FD12 bindshell-dot-nl&lt;/pre&gt;&lt;br /&gt;
Where am I in all of this?&lt;br /&gt;
&lt;pre&gt;4447 EC952A038CB3ECB4&lt;/pre&gt;&lt;br /&gt;
That's about what I expected. I'm only one person with a small spattering of machines at my disposal. With 121,614 hashes to crack of 20 different hash types you have to be smart. Brute force will only get you so far and so far that's mostly what I've been doing: finding the commonality amongst the easy-to-crack so, time permitting, the bigger scoring hashes can be cracked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Honestly I only have a few hours of free time left so I'll probably pick a few high scoring hash types and let the permutation of the wordlist run for a bit.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-5691771340374085901?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/5691771340374085901/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=5691771340374085901" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5691771340374085901?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5691771340374085901?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/ZQ7QPReDZ9E/holy-crap-one-against-many.html" title="Holy crap, one against many" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2011/08/holy-crap-one-against-many.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YEQnY_cCp7ImA9WhdRFUg.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-8810006135402181206</id><published>2011-08-05T08:45:00.000-07:00</published><updated>2011-08-05T08:45:03.848-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-05T08:45:03.848-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="crack me if you can" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="john the ripper" /><title>KoreLogic 2011 Crack Me If You Can</title><content type="html">Due to a lot of family-type things happening around the BlackHat/Defcon/CCC dates I have been unable to attend. Usually it's work that precludes the "having fun in 120 degree Las Vegas weather."&lt;br /&gt;
&lt;br /&gt;
Thankfully KoreLogic has given non-attendees the chance to play in their "&lt;a href="https://contest.korelogic.com/"&gt;Crack Me If You Can&lt;/a&gt;" game for Defcon! Hooray! 48 hours of unadulterated power consuming, hash generating, text file management, pgp encrypting and general usage of unused computing cycles!&lt;br /&gt;
&lt;br /&gt;
This year I decided to devote a few hours to this contest while the wife and baby sleep. I'll be writing some updates as I get some time on how things are going. It's now been a little over an hour since I started so here's where things stand.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;On Your Mark&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Pre-registration involved generating a PGP key (if you didn't already have one) and sending it off to KoreLogic's scoring server for verification. This was easy if you've spent any time doing encrypted communication exchanges.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Get Set&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
While I waited for the contest to start I made sure I had all my tools and systems ready. This would be the chance to help prove out the expenditure of NVidia GTX580 cards, high-end CPUs, RAID disk space, etc. Since I'm running in an even shorter timeframe (and smaller team size... of one!) early preparation was key.&lt;br /&gt;
&lt;br /&gt;
Tools I planned on using:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://openwall.com/john/"&gt;John the Ripper&lt;/a&gt;, latest jumbo patches and GPU patches if time and code permitted&lt;/li&gt;
&lt;li&gt;The &lt;a href="http://hashcat.net/"&gt;oclHashCat&lt;/a&gt; suite&lt;/li&gt;
&lt;li&gt;Misc rainbowtables collected over the years&lt;/li&gt;
&lt;li&gt;Misc wordlists collected over the years&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;GO!&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Molly wakes me up at 5:50am on Friday morning for her regular feeding... 20 minutes of extra sleep! I check my e-mail and am excited to see the encrypted contest e-mails in my inbox. A quick pgp decryption and the URLs to download are shown. Hooray!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Oops, based on the CMIYC twitter feed they had generated some weak hashes. Use the two files instead of the first one. Ok!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Down they come with wget.... Hmm, zip files. No problem! Take a peek with 'unzip -v' and the contents look pretty good. Time to get rolling...&lt;/div&gt;&lt;blockquote&gt;&lt;blockquote&gt;~/korelogic-2011/test$ unzip ../2011-CrackMeIfYouCan_part1.zip&amp;nbsp;&amp;nbsp;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;Archive: &amp;nbsp;../2011-CrackMeIfYouCan_part1.zip&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp; &amp;nbsp;creating: contest_tree/challenge1/&lt;/blockquote&gt;&lt;blockquote&gt;[../2011-CrackMeIfYouCan_part1.zip] contest_tree/challenge1/challenge1.zip password:&amp;nbsp;&lt;/blockquote&gt;&lt;/blockquote&gt;Oh. Of course it's going to be password protected. But it's pretty easy to guess if you take a step back and think about it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Two hours in...&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;4066 password hashes cracked, 123780 left&lt;/blockquote&gt;&lt;/blockquote&gt;A long way to go still... Right now I'm basically not caring about the scoring points and going after "low-hanging passwords" using a very large dictionary, JTR's stock rules and patience. Some high scoring hashes may be cracking, I don't really know right now.. Time to feed the baby again.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-8810006135402181206?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/8810006135402181206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=8810006135402181206" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/8810006135402181206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/8810006135402181206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/Yh8xZeTDdrI/korelogic-2011-crack-me-if-you-can.html" title="KoreLogic 2011 Crack Me If You Can" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2011/08/korelogic-2011-crack-me-if-you-can.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcERXY-cCp7ImA9WxVXFEs.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-5948603266332992500</id><published>2009-02-12T11:08:00.001-08:00</published><updated>2009-02-12T11:13:24.858-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-12T11:13:24.858-08:00</app:edited><title>Where's grutz?</title><content type="html">I've been very busy with a number of things and haven't been able to focus on fun things to share. Work work work work work! This year MacWorld did finally manage to fix their issue so no free platinum passes using the same, tired exploit! &lt;a href="http://code.google.com/p/squirtle/"&gt;Squirtle&lt;/a&gt; has been put on the backburner for now and valentines day is right around the corner. Too bad I'm not Cupid... and I'm filled with hatred and rage!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/J4UOiHu3RMU&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/J4UOiHu3RMU&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Here's to hoping your 2009 is a great one. Happy Chinese New Year!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-5948603266332992500?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/5948603266332992500/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=5948603266332992500" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5948603266332992500?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5948603266332992500?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/E6ZdWQB-ktA/wheres-grutz.html" title="Where's grutz?" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2009/02/wheres-grutz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUBQX06eSp7ImA9WxRVF0U.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-4147949542924419761</id><published>2008-11-15T13:42:00.000-08:00</published><updated>2008-11-15T13:57:30.311-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-15T13:57:30.311-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="squirtle" /><category scheme="http://www.blogger.com/atom/ns#" term="metasploit" /><title>Squirtle and MS08-068</title><content type="html">HD Moore already did some &lt;a href="http://blog.metasploit.com/2008/11/ms08-067-metasploit-and-smb-relay.html"&gt;great analysis&lt;/a&gt; on how the MS08-068 patch affected the SMB Relay attacks within Metasploit. The answer?&lt;br /&gt;&lt;br /&gt;You can't attack the source workstation/server if MS08-068 has been applied.&lt;br /&gt;&lt;br /&gt;This ONLY affects Squirtle if your evil agent attempts to communicate back to the victim. It should not impact attacking their IMAP, HTTP or File/Print servers.&lt;br /&gt;&lt;br /&gt;As always the goal of Squirtle is to permit others to extend their own tools to permit the use of authentication requests from controlled browsers and at your own time or when the right users click on your evil link!&lt;br /&gt;&lt;br /&gt;Have fun with the latest updates and thanks to Natron for pointing me towards HD's analysis.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-4147949542924419761?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/4147949542924419761/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=4147949542924419761" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/4147949542924419761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/4147949542924419761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/7_S-pYsCnCY/squirtle-and-ms08-068.html" title="Squirtle and MS08-068" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/11/squirtle-and-ms08-068.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQEQ305fCp7ImA9WxRVFkU.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-3274538552398276575</id><published>2008-11-14T09:38:00.001-08:00</published><updated>2008-11-14T10:11:42.324-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-14T10:11:42.324-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="squirtle" /><category scheme="http://www.blogger.com/atom/ns#" term="pass the dutchie" /><category scheme="http://www.blogger.com/atom/ns#" term="deepsec" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="pass the hash" /><title>Squirtle Updates: IMAP, Metasploit integration complete</title><content type="html">I just gave a talk to everyone here at &lt;a href="https://www.deepsec.net/"&gt;DeepSec 08&lt;/a&gt;. Other than the weather being a bit cold and wet Vienna is awesome. Everyone seems happy to be at this conference and to share and network with each other. It's always fun giving the Squirtle talk to new audiences and see their eyes light up as they start to get why this attack matters to their environments or how they could use it on a client's penetration test.&lt;br /&gt;&lt;br /&gt;With the conclusion of this talk I'm happy to announce that two new evil agent updates have been completed!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;IMAP Mirroring! Download a victim's entire IMAP directory! Use social engineering, have the help desk e-mail them a new password!&lt;br /&gt;&lt;li&gt;Metasploit integration! SMB Relay an enterprise's server farm with Squirtle!&lt;br /&gt;&lt;/ul&gt;Get the latest updates from the Squirtle SVN at &lt;a href="http://squirtle.googlecode.com/"&gt;http://squirtle.googlecode.com/&lt;/a&gt;. The MSF update is a patch against the as-of-writing-this MSF 3.2-current SVN code. If things change I'll try to keep it updated. Not sure if this is "MSF-code worthy" as it uses the JSON ruby gem vs processing the result manually. I had the library installed, didn't want to write my own parser. :P&lt;br /&gt;&lt;br /&gt;On Nov 11th MSRC &lt;a href="http://blogs.technet.com/msrc/archive/2008/11/11/ms08-068-and-smbrelay.aspx"&gt;posted&lt;/a&gt; some information on MS08-068 implementing some changes to the NTLM protocol to neuter the SMB Relay attack and possibly (but not mentioned) Squirtle as well. I haven't had a chance to play with yet  as I didn't want to possibly spoil the live demos so close to DeepSec. It's nearly time to spend the evening at &lt;a href="http://www.metalab.at/"&gt;Metalab&lt;/a&gt; so more information as it develops (I promise!)&lt;br /&gt;&lt;br /&gt;Big thanks to everyone here at DeepSec for coordinating this one-of-kind conference. Vienna is such a beautiful place to visit, I only wish it would be earlier in the season when it's not so cold and dreary outside. I hope to come next year for DeepSec 09!&lt;br /&gt;&lt;br /&gt;Also, look for my ugly mug to make an appearance on &lt;a href="http://www.net-security.org/"&gt;Help Net Security&lt;/a&gt; soon. It's a brief plea on using Squirtle and hopefully my excitement over reaching more people isn't too transparent. :)&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-3274538552398276575?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/3274538552398276575/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=3274538552398276575" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/3274538552398276575?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/3274538552398276575?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/mCkwY3egnHc/squirtle-updates-imap-metasploit.html" title="Squirtle Updates: IMAP, Metasploit integration complete" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/11/squirtle-updates-imap-metasploit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UEQ3c5eip7ImA9WxRTE0Q.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-2720075285696038954</id><published>2008-09-02T15:24:00.000-07:00</published><updated>2008-09-02T15:40:02.922-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-02T15:40:02.922-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="deepsec" /><category scheme="http://www.blogger.com/atom/ns#" term="toorcon" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Upcoming Speaking Gigs</title><content type="html">Tying a neat little bow to my NTLM/HTTP research I'll be presenting "One XSS to Rule The Enterprise" at &lt;a href="http://sandiego.toorcon.org/"&gt;ToorCon X&lt;/a&gt; the end of September and "NTLM SSO Weaknesses" at &lt;a href="https://deepsec.net/"&gt;DeepSec&lt;/a&gt; in November. Both talks will show off the &lt;a href="http://code.google.com/p/squirtle"&gt;Squirtle Attack Toolkit&lt;/a&gt;. Hopefully I'll have some of the updates I didn't get into the DefCon release ready by ToorCon!&lt;br /&gt;&lt;br /&gt;When friends ask "should I go to Defcon?" I always respond "Hey, check out ToorCon. It's in a nicer climate!" Vegas in July? Pfft, San Diego in September! One of the best conventions out there, period. Just check out the &lt;a href="http://sandiego.toorcon.org/content/section/3/9/"&gt;conference lineup&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-2720075285696038954?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/2720075285696038954/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=2720075285696038954" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/2720075285696038954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/2720075285696038954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/E7Q4tQkAVPw/upcoming-speaking-gigs.html" title="Upcoming Speaking Gigs" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/09/upcoming-speaking-gigs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIMQHg-eyp7ImA9WxdbFUU.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-374626663089056442</id><published>2008-08-12T15:51:00.000-07:00</published><updated>2008-08-12T16:09:41.653-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-12T16:09:41.653-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="squirtle" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><title>Passing The Dutchie @ Defcon 16</title><content type="html">Like many things with this blog, I don't prioritize it above things like hanging out with my girlfriend, going to work, sleeping, breaking my iPhone, losing all my Defcon pictures, etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://grutz.jingojango.net/images/That_evil_Squirtle.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://grutz.jingojango.net/images/That_evil_Squirtle.png" border="0" alt="" /&gt;&lt;/a&gt;Last weekend was Defcon 16. I had a really great time speaking to a packed house on the death of NTLM. &lt;a href="http://grutz.jingojango.net/presentations/NTLM%20is%20Dead%20-%20DefCon%2016.pdf"&gt;Slides&lt;/a&gt;, &lt;a href="http://grutz.jingojango.net/presentations/NTLM%20is%20Dead%20-%20DefCon%2016.mov"&gt;slide video&lt;/a&gt; and &lt;a href="http://code.google.com/p/squirtle"&gt;source code to Squirtle&lt;/a&gt; are now available for your pleasure. I'll be doing some more work and documentation on Squirtle shortly.&lt;br /&gt;&lt;br /&gt;A few quick changes were made to the slide deck from what was presented (and the slides on the CD are waaaaaay something different :). Mostly added NTLM Signing as a mitigation and correctly stating that JoMoKun did the Samba Pass-The-Hash modifications. Sorry!&lt;br /&gt;&lt;br /&gt;More updates coming.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-374626663089056442?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/374626663089056442/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=374626663089056442" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/374626663089056442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/374626663089056442?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/sEcc26md06M/passing-dutchie-defcon-16.html" title="Passing The Dutchie @ Defcon 16" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/08/passing-dutchie-defcon-16.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUBQHcyfyp7ImA9WxdbEU8.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-7620648569186463381</id><published>2008-08-07T08:08:00.000-07:00</published><updated>2008-08-07T08:17:31.997-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-07T08:17:31.997-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><title>NTLM is Dead: Defcon 16</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EOfriOpdNHM/SJsRbyaapII/AAAAAAAAAFU/T40Acf3ijHM/s1600-h/NTLM_title.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_EOfriOpdNHM/SJsRbyaapII/AAAAAAAAAFU/T40Acf3ijHM/s400/NTLM_title.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5231794561207673986" /&gt;&lt;/a&gt;&lt;br /&gt;Friday, August 8th @ 2pm. Come learn how to own an enterprise with one XSS!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://grutz.jingojango.net/exploits/squirtle/"&gt;Slides&lt;/a&gt; and other material will be on-line after Defcon. Source code available &lt;a href="http://code.google.com/p/squirtle/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-7620648569186463381?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/7620648569186463381/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=7620648569186463381" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7620648569186463381?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7620648569186463381?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/zwL98KLVtDg/ntlm-is-dead-defcon-16.html" title="NTLM is Dead: Defcon 16" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EOfriOpdNHM/SJsRbyaapII/AAAAAAAAAFU/T40Acf3ijHM/s72-c/NTLM_title.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/08/ntlm-is-dead-defcon-16.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcMRXk-cCp7ImA9WxdUFEo.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-869423319876200194</id><published>2008-07-30T20:02:00.000-07:00</published><updated>2008-07-30T21:04:44.758-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-30T21:04:44.758-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pass the dutchie" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><category scheme="http://www.blogger.com/atom/ns#" term="web security" /><title>Attacking NTLM</title><content type="html">Defcon presentation times have been confirmed for a few weeks now and I've been slaving away at my slides and source code for a while now. I gave a pre-talk at work the other day and have decided to redo a lot of the slides. That's what you get when you ask for slides 38 days before the presentation. :)&lt;br /&gt;&lt;br /&gt;Of course I'll have the full slides on-line after the conference but if you're coming to Defcon please come to my talk: Friday, August 8th at 2pm.&lt;br /&gt;&lt;br /&gt;What exactly will I be talking about? Well, it's really difficult to describe succinctly but the best way I can say it is: An XSS inside your company == Total Domain Ownage.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://grutz.jingojango.net/images/ntlm2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://grutz.jingojango.net/images/ntlm2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Was that a scoff I just heard under your breath? Honestly, I'm not lying here. Because of the way NTLM and Windows Single Sign-On works your run-of-the-mill cross site scripting error on an internal resource can DEVASTATE your enterprise!&lt;br /&gt;&lt;br /&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-869423319876200194?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/869423319876200194/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=869423319876200194" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/869423319876200194?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/869423319876200194?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/VEzHY9i8GNA/attacking-ntlm.html" title="Attacking NTLM" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/07/attacking-ntlm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YBSHY_eSp7ImA9WxdQFE0.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-5720315894123765949</id><published>2008-06-13T15:44:00.000-07:00</published><updated>2008-06-13T16:52:39.841-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-13T16:52:39.841-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cachedump" /><category scheme="http://www.blogger.com/atom/ns#" term="john the ripper" /><category scheme="http://www.blogger.com/atom/ns#" term="ms cache passwords" /><title>MS Cache and John the Ripper</title><content type="html">Chalk this one up to knowledge remembered, forgotten, and then remembered again!&lt;br /&gt;&lt;br /&gt;Lately I have been playing with using our MPI John the Ripper cluster to increase the crack rate of MS Cache passwords. With a very long list of passwords, some of which I knew would be easy to crack, I set out and started the process on 20 nodes. After a few days and ZERO cracks I started to wonder what the hell was going on.&lt;br /&gt;&lt;br /&gt;The answer is one I knew many years ago when &lt;a href="http://www.securiteam.com/tools/5JP0I2KFPA.html"&gt;cachedump&lt;/a&gt; first came on the scene. The MS Cache encryption routine's salt includes the &lt;b&gt;lower case username&lt;/b&gt; as part of the salt! Because some of the cachedump tools take the username out of the registry as-is and don't convert the case you'll run JTR for days with an invalid salt. No cracks for you!&lt;br /&gt;&lt;br /&gt;So we can do a couple of things here:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Remember this next time and manually lowercase the usernames&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tell the authors to modify the tools we use to grab the cache hashes&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Patch the tools ourselves (if we have the sources) and give them to the author&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Modify the cracking program to always lowercase the usernames&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;John The Ripper's source code is really easy to fix and the quickest to do so a simple diff against mscash_fmt.c:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;--- mscash_fmt.c        2008-06-13 15:56:07.000000000 -0700&lt;br /&gt;+++ mscash_fmt-lower.c  2008-06-13 15:55:49.000000000 -0700&lt;br /&gt;@@ -16,6 +16,7 @@&lt;br /&gt;  */&lt;br /&gt; &lt;br /&gt; #include &lt;string.h&gt;&lt;br /&gt;+#include &lt;ctype.h&gt;&lt;br /&gt; &lt;br /&gt; #include "arch.h"&lt;br /&gt; #include "misc.h"&lt;br /&gt;@@ -158,6 +159,9 @@&lt;br /&gt; &lt;br /&gt;        l = strlen(ciphertext);&lt;br /&gt;        strncpy(out, ciphertext + 2, l - PLAINTEXT_LENGTH + 1);&lt;br /&gt;+        for(l=0; l &lt; strlen(out); l++) {&lt;br /&gt;+               out[l] = tolower(out[l]);&lt;br /&gt;+       }&lt;br /&gt;        return out;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And now I don't have to remember this every time! JTR will remember for me and with a cluster of 20 nodes all running around 600,000 cracks a second maybe SOMETHING will crack. :)&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-5720315894123765949?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/5720315894123765949/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=5720315894123765949" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5720315894123765949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5720315894123765949?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/561ueC42cdE/ms-cache-and-john-ripper.html" title="MS Cache and John the Ripper" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/06/ms-cache-and-john-ripper.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QCR3gyfip7ImA9WxdRF04.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-7917729186027412387</id><published>2008-06-06T00:39:00.000-07:00</published><updated>2008-06-06T01:02:46.696-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-06T01:02:46.696-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="syscan" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="web security" /><title>NTLM, DefCon and Java!</title><content type="html">John Heasman just &lt;a href="http://heasman.blogspot.com/2008/06/stealing-password-hashes-with-java-and.html"&gt;posted a rocking method&lt;/a&gt; of obtaining NTLM hashes out of an enterprise by turning a Java applet into a web server! Check it out!&lt;br /&gt;&lt;br /&gt;This year I'll be &lt;a href="http://www.defcon.org/html/defcon-16/dc-16-speakers.html#Grutzmacher"&gt;presenting at DefCon&lt;/a&gt; on the history of NTLM attacks, how they work and why we need to get rid of it. I'll release a tool that will combine as many hacks as I can get working to use captured users and their authentication tokens. There's been a lot of talk in the past few years about browser security and it's mostly hinged around using Javascript as a port scanner, sending attacks through the browser, attacking the platforms, etc. Few have been talking about an Enterprise-class risk and since that's what I get paid to think about I'm gonna blow it open. :) Come to DefCon and have a great time!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.syscan.org/"&gt;SyScan&lt;/a&gt; was great, a little small but helpful to bring the confidence up speaking to people who have no clue who I am! I learned quite a bit about my speaking style which helped firm up ideas about the DefCon presentation. I presented a combination of Web Security Mistakes including how to get a &lt;a href="http://grutztopia.jingojango.net/2008/01/another-free-macworld-platinum-pass-yes.html"&gt;free MacWorld pass&lt;/a&gt; and spoke more about the future of &lt;a href="http://grutz.jingojango.net/exploits/pokehashball.html"&gt;PokeHashBall&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;We stayed a few extra days to soak up the culture and soak the sweat into our clothes some more since this was our first trip to Hong Kong. The &lt;a href="http://www.12hk.com/area/Mongkok/MongkokComputerCentre.shtml"&gt;MongKok Computer Center&lt;/a&gt; was interesting but didn't seem to really have the deals I was expecting. I didn't get to any of the other computer centers however. Maybe next trip!&lt;br /&gt;&lt;br /&gt;We went through Narita airport on the way back so I stopped at Duty Free and bought a bottle of Suntory Whiskey, the kind Bill Murray is hawking in the movie "Lost In Translation". For relaxing times, make it Santory time. . .&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RdZt4BMfY3Q&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RdZt4BMfY3Q&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;They have some of the greatest commercials.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YotCl8xcRtk&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YotCl8xcRtk&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-7917729186027412387?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/7917729186027412387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=7917729186027412387" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7917729186027412387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7917729186027412387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/xpF-M8NyhEY/ntlm-defcon-and-java.html" title="NTLM, DefCon and Java!" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/06/ntlm-defcon-and-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMSXo7eSp7ImA9WxdSGEk.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-5232882145667903492</id><published>2008-05-26T16:14:00.000-07:00</published><updated>2008-05-26T16:24:48.401-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T16:24:48.401-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="syscan" /><category scheme="http://www.blogger.com/atom/ns#" term="web security" /><title>Heading to SyScan Hong Kong</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jaunted.com/files/admin/Hong_Kong_Golden_Toilet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.jaunted.com/files/admin/Hong_Kong_Golden_Toilet.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've been given the opportunity to talk about Web Security at this year's &lt;a href="http://www.syscan.org/"&gt;SyScan conference&lt;/a&gt; in Hong Kong. This is my first trip to Asia so I'm really really excited about it! I haven't traveled much outside of North America -- the trip to Chaos Camp was my first oceanic flight. The Pacific Ocean is so huge that our flight from SFO will total 17 hours! It was only 9 hours to Dusseldorf!&lt;br /&gt;&lt;br /&gt;This talk will expand on my OWASP talk on trusting the client and the &lt;a href="http://grutztopia.jingojango.net/2008/01/another-free-macworld-platinum-pass-yes.html"&gt;MacWorld Pass hack&lt;/a&gt;. I'll also give a brief bit on &lt;a href="http://grutz.jingojango.net/exploits/pokehashball.html"&gt;NTLM Single Signon (NTLMSSP) attacks&lt;/a&gt;. Looking forward and will update at the con!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-5232882145667903492?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/5232882145667903492/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=5232882145667903492" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5232882145667903492?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/5232882145667903492?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/bMjwqGvTUYY/heading-to-syscan-hong-kong.html" title="Heading to SyScan Hong Kong" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/05/heading-to-syscan-hong-kong.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMERXYyeip7ImA9WxZQF08.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-2819607694995413255</id><published>2008-02-22T14:54:00.001-08:00</published><updated>2008-02-22T15:20:04.892-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-22T15:20:04.892-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OWASP" /><category scheme="http://www.blogger.com/atom/ns#" term="web security" /><title>Your Client-Side Security Sucks</title><content type="html">Last night I presented at the local OWASP chapter titled "Your Client-Side Security Sucks: STOP USING IT (as your only method of security)" and the turn-out was great. I met some really awesome people and the subject matter, while not cutting-edge research, appeared to hit home.&lt;br /&gt;&lt;br /&gt;We, as Web Application people, are still making some simple mistakes. This presentation highlighted three REAL WORLD examples of client-side security done incorrectly.&lt;br /&gt;&lt;br /&gt;The PDF slides are available &lt;a href="http://grutz.jingojango.net/presentations/Your%20Client%20Security%20Sucks%20-%20OWASP.pdf"&gt;here&lt;/a&gt; and soon I'll have a QuickTime video with a voiceover. I LOOOOOVE Keynote now! It has such useless transformations that you must pull back or else the content will be lost. How awesome is that? Plus exporting to a QuickTime so others can enjoy your ego-boosting flame build-in!&lt;br /&gt;&lt;br /&gt;Rumor has it there will be an OWASP regional conference in the near future so hopefully I'll present this again with some improved slides and other real world examples. If you have any examples but don't want to "go public" yourself, let me know and I'll share them. This is one of the first things you're supposed to learn as a web developer so I have no problem exposing others. JavaScript, Java and Flash do not equate to protection! Shoot me an e-mail.&lt;br /&gt;&lt;br /&gt;The second presenter, as luck would have it, is working on a tool exactly like I had done for NTLM relay attacks! We had a good chat about where we both saw our tools going in the future. It has renewed my energy in completing the &lt;a href="http://grutz.jingojango.net/exploits/pokehashball.html"&gt;PokeHashBall tools&lt;/a&gt;&lt;br /&gt;at least. Thanks, eric!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-2819607694995413255?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/2819607694995413255/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=2819607694995413255" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/2819607694995413255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/2819607694995413255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/PD-pRIJxSs0/your-client-side-security-sucks.html" title="Your Client-Side Security Sucks" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/02/your-client-side-security-sucks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMNQX87cCp7ImA9WxZSEk0.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-7260676797085944761</id><published>2008-01-24T11:33:00.000-08:00</published><updated>2008-01-24T11:38:10.108-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-24T11:38:10.108-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="macintosh" /><category scheme="http://www.blogger.com/atom/ns#" term="macworld" /><title>I Like Apple Products But I Am Not A MacHead</title><content type="html">Some have asked that because I've pick on MacWorld am I a &lt;a href="http://www.macheadthemovie.com/"&gt;MacHead&lt;/a&gt;?  The answer is no, but I do like Apple products. This will be a fun movie to see as there certainly is a cult of Mac, especially here in the Bay Area.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object width="420" height="352"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/x44l1c"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.dailymotion.com/swf/x44l1c" type="application/x-shockwave-flash" width="420" height="352" allowFullScreen="true" allowScriptAccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.dailymotion.com/video/x44l1c_macheads-the-movie-trailer_tech"&gt;Macheads - the movie (trailer)&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Uploaded by &lt;a href="http://www.dailymotion.com/brunogarattoni"&gt;brunogarattoni&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-7260676797085944761?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/7260676797085944761/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=7260676797085944761" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7260676797085944761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7260676797085944761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/r5tRU5eC25k/i-like-apple-products-but-i-am-not.html" title="I Like Apple Products But I Am Not A MacHead" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/01/i-like-apple-products-but-i-am-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUICQHk7fSp7ImA9WxZTFE8.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-3978396317229042764</id><published>2008-01-14T23:06:00.001-08:00</published><updated>2008-01-15T10:59:21.705-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-15T10:59:21.705-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="macworld" /><category scheme="http://www.blogger.com/atom/ns#" term="web security" /><title>Another Free MacWorld Platinum Pass? Yes in 2008!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EOfriOpdNHM/R4zr6RPHEcI/AAAAAAAAAD8/vZjUfyzQYrE/s1600-h/MacWorld2K8-badge.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_EOfriOpdNHM/R4zr6RPHEcI/AAAAAAAAAD8/vZjUfyzQYrE/s400/MacWorld2K8-badge.jpg" alt="" id="BLOGGER_PHOTO_ID_5155755059724095938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Last year at this time I &lt;a href="http://grutztopia.jingojango.net/2007/01/your-free-macworld-expo-platinum-pass_11.html"&gt;disclosed an issue with the IDG/MacWorld Expo registration&lt;/a&gt; that allowed people Free Platinum Passes (valued at $1,695). I communicated this issue with IDG the week of MacWorld and they removed all the codes, fixed the site, and said thanks. Questions were asked on how to write better code and I gave them a few tips (don't trust user input, don't give your secret codes to everyone, encryption is not one-way, etc). Did they listen?&lt;br /&gt;&lt;br /&gt;Nope.&lt;br /&gt;&lt;br /&gt;&lt;insert badge="" picture=""&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Why Do I Do This?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Who wants to stand in line to see the Steve Jobs keynote at MacWorld? I mean have you SEEN the lines there? Really? I want to know WHATS IN THE AIR(tm)!!!&lt;br /&gt;&lt;br /&gt;Honestly it's academic to me. I didn't even go to the keynote. :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Getting Your Golden (Well, Blue) Ticket:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This year the cost of Platinum Passes has gone up to $1,895. That's a lot of money but you get a &lt;a href="http://www.macworldexpo.com/about/packages_pricing"&gt;lot of cool things&lt;/a&gt;:&lt;br /&gt;&lt;/insert&gt;&lt;ul&gt;&lt;li&gt;A free lunch every day&lt;/li&gt;&lt;li&gt;Free ticket to the MacWorld Blast&lt;/li&gt;&lt;li&gt;Seminars (MacWorld is more than just the keynote and Expo)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Priority Access Line to the Keynote&lt;/li&gt;&lt;/ul&gt;&lt;insert badge="" picture=""&gt;You can see why the cost. Last year the word "CREDIT" provided a 100% discount on checkout. These are called &lt;a href="http://jeremiahgrossman.blogspot.com/2007/09/business-logic-flaws-freshly-minted.html"&gt;Application Logic Flaws&lt;/a&gt; and aren't new attacks but they can be &lt;a href="http://jeremiahgrossman.blogspot.com/2007/11/qvc-business-logic-flaw-nets-scammer.html"&gt;devastating&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Like last year IDG is  passing a long list of MD5 hashes to the client browser and validating them in JavaScript before sending a request to the server -- but that's really only a problem if the codes that give the discounts exist and are easily cracked. Lets see if we can get lucky this year.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Obtaining the codes -- Same as last year:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step 1. Navigate to the &lt;a href="http://www.macworldexpo.com/registration/"&gt;main registration page&lt;/a&gt;&lt;a href="http://www.macworldexpo.com/registration/"&gt;&lt;/a&gt;&lt;br /&gt;Step 2. Submit your initial data and view the source of the main registration page, search for "Priority Code"&lt;br /&gt;Step 3. See the JavaScript "onchange" function? It's calling "check_password()"&lt;br /&gt;Step 4. Search for "check_password()" and you'll find the list of valid codes in MD5&lt;br /&gt;Step 5. Format the data for your cracker of choice and start cracking!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Cracking the codes:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I like &lt;a href="http://www.openwall.com/john/"&gt;John The Ripper&lt;/a&gt; for all my hash cracking needs. It's flexible, easy to use and affordable! There are two main methods used to crack passwords in John, using a wordlist or  incrementing through a given keyspace. I always begin with a wordlist run just to kick out the quickies. The hash for "NONE" breaks but we already know that doesn't do anything for us.&lt;br /&gt;&lt;br /&gt;Incremental mode is our next step but we know lower case letters aren't used so a quick look at the configuration file shows an external mode "Filter_LanMan" that throws everything to upper case. A quick run through doesn't net any cracked hashes unfortunately. There are still over 1,000 hashes to crack so we have to be a bit more intelligent in our cracking (or throw more machines, wait longer, get a PS3, etc).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;A Brief Cracking Sidebar:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Incremental cracking can take a long time to perform. The size of your keyspace (&lt;span style="font-style: italic;"&gt;k&lt;/span&gt;) and the maximum word length (&lt;span style="font-style: italic;"&gt;l&lt;/span&gt;) determine the total number of permutations that have to be encrypted to check every instance (&lt;span style="font-style: italic;"&gt;P&lt;/span&gt;). &lt;span style="font-style: italic;"&gt;P=k^l&lt;/span&gt;. Take the benchmark cracks-per-second your machine takes (&lt;span style="font-style: italic;"&gt;Cs&lt;/span&gt;), do the math (&lt;span style="font-style: italic;"&gt;P/Cs&lt;/span&gt;) and you have the number of seconds it takes to run an Incremental.&lt;br /&gt;&lt;br /&gt;For example lets make &lt;span style="font-style: italic;"&gt;k&lt;/span&gt; = 69, &lt;span style="font-style: italic;"&gt;l&lt;/span&gt; = 8 and &lt;span style="font-style: italic;"&gt;Cs&lt;/span&gt; = 30 million:&lt;br /&gt;&lt;/insert&gt;&lt;blockquote face="courier new"&gt; ((69^8)/30M) / 60 = 285,443.54 minutes (3.68 months!)&lt;br /&gt;&lt;/blockquote&gt;Changing &lt;span style="font-style: italic;"&gt;l&lt;/span&gt; for different lengths and the time changes accordingly:&lt;br /&gt;&lt;blockquote face="courier new"&gt; ((69^7)/30M) / 60 = 4,136.86 minutes for 7 chars&lt;br /&gt;((69^6)/30M) / 60 = 59.95 minutes for 6 chars&lt;/blockquote&gt;and so on. . . The time is cumulative and those are just my numbers. Some have found ways to increase the  speed to &lt;a href="http://www.google.com/search?q=nick+breese+ps3"&gt;1 billion cracks-per-second&lt;/a&gt;. Until that code is released or we write our own, we have to work with clusters of machines to reach that. My little cluster of 9 nodes can do just about 60 million MD5's a second so a full 8 character run would take nearly 2 months to complete.&lt;br /&gt;&lt;br /&gt;Now that you know the math and the big mountain ahead of us, how can we get on the gondola that takes you over half of it without much effort? The answer is simple, vendor codes and keyword masking!&lt;br /&gt;&lt;br /&gt;&lt;insert badge="" picture=""&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Here Come The Free Codes:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vendors receive a group of codes each to pass along to their customers, potential customers, friends, family, etc. These typically provide free Expo access but maybe they'll help trim down this mountain to something manageable. These free codes get passed around like candy so finding one takes a few &lt;a href="http://www.google.com/search?q=macworld+priority+code"&gt;Google searches&lt;/a&gt;. 08-G-PC189, 08-G-PC178, 08-G-PC260,&lt;/insert&gt; do you see the pattern?&lt;insert badge="" picture=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Time To Build An External Filter:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now that we have a mask (08-x-y(n)) time to modify the john.conf accordingly:&lt;/insert&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;div class="code"  style="border: 1px dotted rgb(160, 160, 160); margin: 0pt; padding: 0pt; overflow: auto; white-space: nowrap; background-color: rgb(240, 240, 240); color: rgb(0, 0, 187); width: 100%;font-family:'Courier New',Courier,monospace;"&gt;&lt;span class="br0"&gt;[&lt;/span&gt;Incremental:MW&lt;span class="br0"&gt;]&lt;/span&gt;&lt;br /&gt;File = $JOHN/lanman.&lt;span class="me1"&gt;chr&lt;/span&gt;&lt;br /&gt;MinLen = &lt;span class="nu0"&gt;6&lt;/span&gt;&lt;br /&gt;MaxLen = &lt;span class="nu0"&gt;6&lt;/span&gt;&lt;br /&gt;CharCount = &lt;span class="nu0"&gt;69&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;&lt;br /&gt;[&lt;/span&gt;List.&lt;span class="me1"&gt;External&lt;/span&gt;:MW&lt;span class="br0"&gt;]&lt;/span&gt;&lt;br /&gt;void filter&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;     int i, c;&lt;br /&gt;     i = &lt;span class="nu0"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;     while &lt;span class="br0"&gt;(&lt;/span&gt;c = word&lt;span class="br0"&gt;[&lt;/span&gt;i&lt;span class="br0"&gt;]&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;span class="co1"&gt;        // If character is lower case, convert to upper&lt;/span&gt;&lt;br /&gt;             if &lt;span class="br0"&gt;(&lt;/span&gt;c &gt;= &lt;span class="st0"&gt;'a'&lt;/span&gt; &amp;amp;&amp;amp; c &lt;= &lt;span class="st0"&gt;'z'&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;br /&gt;          word&lt;span class="br0"&gt;[&lt;/span&gt;i&lt;span class="br0"&gt;]&lt;/span&gt; &amp;amp;= 0xDF;&lt;br /&gt;             i++;&lt;br /&gt; &lt;span class="br0"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="co1"&gt;    // We know the static filter 08-?-?????&lt;/span&gt;&lt;br /&gt; &lt;span class="co1"&gt;    // Add or remove word[]s to fit the incremental length&lt;/span&gt;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;9&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;5&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;8&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;7&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;6&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;5&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;4&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = &lt;span class="st0"&gt;'-'&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;3&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;0&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;2&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = &lt;span class="st0"&gt;'-'&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = &lt;span class="st0"&gt;'8'&lt;/span&gt;;&lt;br /&gt;  word&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="nu0"&gt;0&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; = &lt;span class="st0"&gt;'0'&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;  With that, we run and wait...&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-family:courier new;"&gt;# john -i=MW -e=MW mw2k8.codes --format=raw-MD5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Loaded 1341 password hashes with no different salts (Raw MD5 [raw-md5 SSE2])&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;.. but not too long because the first code looks REALLY interesting: 08-S-STAFF. Lets try it!&lt;br /&gt;&lt;br /&gt;&lt;embed style="width:640px; height:480px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-5737431513580266985&amp;hl=en" flashvars=""&gt; &lt;/embed&gt;&lt;br /&gt;Download the &lt;a href="http://grutz.jingojango.net/MacWorld2K8/MacWorld2K8.mov"&gt;High Quality&lt;/a&gt; version.&lt;br /&gt;&lt;br /&gt;Voila. For the second year in a row, a free Platinum Pass in less than a day.&lt;br /&gt;&lt;br /&gt;On January 7th we noticed the MD5 hashes changed in the source code. While the special code was still listed it no longer gave a 100% discount when entered. Some codes still provide a small percentage discount and a few do provide a free expo pass. We still have 14 codes left to crack so no telling if those are any good. :)&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href="mailto:bernsteinj%20%5B%5Bat%5D%5D%20gmail.com"&gt;Josh Bernstein&lt;/a&gt; and &lt;a href="http://ggee.org/"&gt;Garrett Gee&lt;/a&gt; for reminding me MacWorld was coming up and independently confirming these findings.&lt;br /&gt;&lt;br /&gt;Maybe next year the problem will be fixed? Anyone in a betting mood? :)&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-3978396317229042764?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/3978396317229042764/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=3978396317229042764" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/3978396317229042764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/3978396317229042764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/2x3-ZeMvrZw/another-free-macworld-platinum-pass-yes.html" title="Another Free MacWorld Platinum Pass? Yes in 2008!" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EOfriOpdNHM/R4zr6RPHEcI/AAAAAAAAAD8/vZjUfyzQYrE/s72-c/MacWorld2K8-badge.jpg" height="72" width="72" /><thr:total>9</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2008/01/another-free-macworld-platinum-pass-yes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IGQXw5fCp7ImA9WB9WEUk.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-6123427713219264984</id><published>2007-11-15T07:00:00.000-08:00</published><updated>2007-11-15T07:45:20.224-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-15T07:45:20.224-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="metasploit" /><category scheme="http://www.blogger.com/atom/ns#" term="web security" /><title>IE Trust Zones</title><content type="html">This week is the joint OWASP/WASC conference in San Jose. Two days of web app nerds getting together and exchanging ideas about CSRF protections, web services, the Samy worm, etc. It's loads of fun! I'm a big OWASP supporter and push their information wherever possible. I'm always shocked when I hear "I've never heard of them" from a developer.&lt;br /&gt;&lt;br /&gt;Rsnake gave a presentation/rant about the sorry state of web security. Not that it's something that was created out of malice, just that we're seeing issues today that were never part of the original concept of the web. Just like spam was never on the minds of Ray and Dick when they &lt;a href="http://openmap.bbn.com/%7Etomlinso/ray/firstemailframe.html"&gt;created electronic mail&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;He briefly mentioned one of my favorite topics - Windows hashes. Then I read his blog entry describing Natron's ideas &lt;cite&gt;&lt;/cite&gt;for &lt;a href="http://ha.ckers.org/blog/20071112/effects-of-dns-rebinding-on-ies-trust-zones/"&gt;using DNS Pinning to affect the IE Trust Zone.&lt;/a&gt; It's an area I was thinking of but hadn't worked on yet because I was focused on the insider attack space. Awesome!&lt;br /&gt;&lt;br /&gt;Of course there are a few complications with the theory that have to be considered:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If the attacker doesn't send the domain name in the Type message that the victim's computer is a member of, a dialog box will appear. People may still put their passwords in but the idea of mass transparent authentication capture isn't there.&lt;/li&gt;&lt;li&gt;IE Trust Zones are pretty akward in design. What constitutes an Intranet Zone site? Microsoft &lt;a href="http://support.microsoft.com/kb/174360"&gt;KB174360&lt;/a&gt; says: &lt;span style="font-style: italic;"&gt; By default, the Local Intranet zone contains all of the network     connections that were established by using a Universal Naming Convention (UNC)     path, and Web sites that bypass the proxy server or have names that do not     include periods (for example, http://local), provided that they are not     assigned to either the Restricted Sites or Trusted Sites zone.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;If a company is using a proxy server and you DNS Pin a name that doesn't have a FQDN at the end, that address may never be reached because IE won't use the defined proxy and attempt to connect directly to the attacker's IP address.&lt;/li&gt;&lt;/ol&gt;Another option I was thinking of would be somehow creating a Java or Flash proxy server but unfortunately their sandboxes have locked down any bind requests (unless someone has some mojo that gets around this). Flash doesn't support it and Java doesn't permit binds in applets.&lt;br /&gt;&lt;br /&gt;In any event the patch to Metasploit adding NTLM type message parsing was submitted back in October. I have some updates to send in but it's still functional. The pre-defined nonce hash catcher (pokehashball.rb) script is fairly complete and the HTTP-to-POP3 tool (psyduck-pop3.rb) is fun to play with. None of these attacks have been incorporated into Metasploit modules yet but that's still on the radar (smb_relay via HTTP).&lt;br /&gt;&lt;br /&gt;Visit &lt;a href="http://grutz.jingojango.net/exploits/pokehashball.html"&gt;http://grutz.jingojango.net/exploits/pokehashball.html&lt;/a&gt; for the code.&lt;br /&gt;&lt;br /&gt;Full Disclosure: This attack was first documented by &lt;a href="http://www.isecpartners.com/documents/NTLM_Unsafe.pdf"&gt;Jesse Burns at iSec Partners&lt;/a&gt; using jCIFS. Where's your code, Jesse?  :)&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-6123427713219264984?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/6123427713219264984/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=6123427713219264984" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/6123427713219264984?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/6123427713219264984?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/-1Bx7E0At3E/ie-trust-zones.html" title="IE Trust Zones" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/11/ie-trust-zones.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUDRXg_eSp7ImA9WB9QFEw.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-3950547396310956740</id><published>2007-10-26T07:46:00.000-07:00</published><updated>2007-10-26T07:51:14.641-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-26T07:51:14.641-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="berksec" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="baysec" /><title>Announcing BerkSec</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://grutz.jingojango.net/berksec/berksec-1007.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://grutz.jingojango.net/berksec/berksec-1007.gif" alt="" border="0" /&gt;&lt;/a&gt;Continuing the tradition of (NY|Chi|Bay|*)Sec groupings of infosec people without a vendor bent, announcing &lt;a href="http://grutz.jingojango.net/berksec/"&gt;BERKSEC 0001&lt;/a&gt; - just because, why not, it's not in SF.&lt;br /&gt;&lt;br /&gt;Come on by the Albatross Pub on Tuesday, Oct 30 at 7:30 or 8pm or later... Look for the long haired guy with a Toorcon t-shirt and join us.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-3950547396310956740?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/3950547396310956740/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=3950547396310956740" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/3950547396310956740?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/3950547396310956740?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/9Ffa8kBFmek/announcing-berksec.html" title="Announcing BerkSec" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/10/announcing-berksec.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEABRX85fCp7ImA9WB9QE08.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-1839233107537452610</id><published>2007-10-25T08:31:00.000-07:00</published><updated>2007-10-25T08:39:14.124-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-25T08:39:14.124-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="pass the hash" /><category scheme="http://www.blogger.com/atom/ns#" term="web security" /><title>NTLM Hash Update</title><content type="html">Things got a little busy/crazy around here so I'm not satisfied with what I have done so far so no code yet. This past weekend was Toorcon 1001 and it was as enjoyable as ever. I had a few breakthrough ideas thanks to the talks and side chats with everybody. That's mostly why I'm not satisfied -- always room for improvement. :)&lt;br /&gt;&lt;br /&gt;I promise to show something soon. Really.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-1839233107537452610?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/1839233107537452610/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=1839233107537452610" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/1839233107537452610?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/1839233107537452610?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/2_ZztlaUsyw/ntlm-hash-update.html" title="NTLM Hash Update" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/10/ntlm-hash-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UBQn0-eyp7ImA9WB9REk8.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-7592825072335389097</id><published>2007-10-12T13:29:00.000-07:00</published><updated>2007-10-12T13:34:13.353-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-12T13:34:13.353-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="metasploit" /><title>NTLM Hashes Like Pokemon</title><content type="html">I recently finished up a patch to Metasploit that processes NTLM Type Messages. These are the negotiated messages when authenticating to HTTP(S), IMAP, POP3 or SMTP. If you follow the svn trunk of Metasploit the support is there. Hopefully this weekend I'll finalize everything for a cool release.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-7592825072335389097?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/7592825072335389097/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=7592825072335389097" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7592825072335389097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7592825072335389097?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/tpvzA3VThI4/ntlm-hashes-like-pokemon.html" title="NTLM Hashes Like Pokemon" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/10/ntlm-hashes-like-pokemon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QERn4-eyp7ImA9WB5bEE0.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-867942488463444876</id><published>2007-08-24T17:03:00.001-07:00</published><updated>2007-08-24T17:21:47.053-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-24T17:21:47.053-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nmap" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware fusion" /><category scheme="http://www.blogger.com/atom/ns#" term="osx" /><title>VMWare Fusion Doesn't Play Nice With BPF</title><content type="html">For a while now I've been avoiding a problem with NMap and OS/X w/ VMWare Fusion installed. It's been posted about a few times on the mailing list and I always say "just shut Fusion down for it to work." Yeah, it works but it's not a real solution.&lt;br /&gt;&lt;br /&gt;So I spent a few minutes today to figure out just WHY this is happening. Turns out my original assumption of Fusion not building "valid" interfaces is partly correct. The "vmnet[x]" interfaces can not be opened with BPF! I wrote a quick program to check it out:&lt;br /&gt;&lt;blockquote&gt;macpro:~ grutz$ sudo ./testbpf vmnet8&lt;br /&gt;ERROR: Device not configured&lt;br /&gt;&lt;/blockquote&gt;ktrace validates:&lt;br /&gt;&lt;blockquote&gt;  2721 testbpf  CALL  ioctl(0x83,0x8020426c ,0xbffffb28)&lt;br /&gt;2721 testbpf  RET   ioctl -1 errno 6 Device not configured&lt;/blockquote&gt;So VMWare isn't creating valid interfaces. No tcpdump for you (and no nmap)! The solutions so far have been to shutdown the interfaces but what if you need to keep Fusion up and running?&lt;br /&gt;&lt;br /&gt;Here's a quick and dirty patch applied to tcpip.cc that will skip over the vmnet interfaces. Until Fusion fixes their set up this is the only way it'll work.&lt;br /&gt;&lt;blockquote&gt;      /* skip broken VMWare Fusion vmnet interfaces  */&lt;br /&gt;     #ifdef MACOSX&lt;br /&gt;     if (strncmp(ifr-&gt;ifr_name, "vmnet", 5) == 0)&lt;br /&gt;       continue;&lt;br /&gt;     #endif&lt;br /&gt;&lt;/blockquote&gt;Sigh.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-867942488463444876?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/867942488463444876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=867942488463444876" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/867942488463444876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/867942488463444876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/1onTXLws4mg/vmware-fusion-doesnt-play-nice-with-bpf.html" title="VMWare Fusion Doesn't Play Nice With BPF" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/08/vmware-fusion-doesnt-play-nice-with-bpf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UEQ349cSp7ImA9WB5VFUo.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-687841514861067113</id><published>2007-08-08T03:54:00.000-07:00</published><updated>2007-08-08T04:06:42.069-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-08T04:06:42.069-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ccc" /><title>Chaos Camp 2007: The beginning!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EOfriOpdNHM/RrmjgBrV3QI/AAAAAAAAAB4/U4SfMXqwKKE/s1600-h/IMG_0642.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_EOfriOpdNHM/RrmjgBrV3QI/AAAAAAAAAB4/U4SfMXqwKKE/s400/IMG_0642.JPG" alt="" id="BLOGGER_PHOTO_ID_5096284223947791618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Short and brief here. Surprisingly we all made it here in time to defend our freedoms and set up camp before another group could claim. Of course since we're the American Embassy here we would've taken the land anyways. We're Americans, whats yours will soon be ours!!&lt;br /&gt;&lt;br /&gt;To be honest I'm really amazed at everything here. The people are awesome, the environment couldn't be better and the number of unique camps, activities and talks available simply can not be beat. If you're awake at 4am PST you can watch the talks live at http://events.ccc.de/camp/2007/Streams&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-687841514861067113?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/687841514861067113/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=687841514861067113" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/687841514861067113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/687841514861067113?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/lgh3dDAq3hM/chaos-camp-2007-beginning.html" title="Chaos Camp 2007: The beginning!" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EOfriOpdNHM/RrmjgBrV3QI/AAAAAAAAAB4/U4SfMXqwKKE/s72-c/IMG_0642.JPG" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/08/chaos-camp-2007-beginning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUCQ3s7fyp7ImA9WB5WF0s.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-7227312900839612276</id><published>2007-07-29T18:04:00.000-07:00</published><updated>2007-07-29T19:24:22.507-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-29T19:24:22.507-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ccc" /><category scheme="http://www.blogger.com/atom/ns#" term="defcon" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>Defcon and Chaos Camp 2007</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EOfriOpdNHM/Rq1LnxrV3PI/AAAAAAAAABs/aKydjx96FDk/s1600-h/hoap_logo.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_EOfriOpdNHM/Rq1LnxrV3PI/AAAAAAAAABs/aKydjx96FDk/s320/hoap_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5092809900348005618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This weekend is &lt;a href="http://www.defcon.org/"&gt;DefCon 16&lt;/a&gt;. All signs say this year is going to be just as big, if not bigger, than it's been in the past. Part of me misses the Alexis Park experience. It felt more homely, more tightly knit together than at a casino. Maybe it's just me. :)&lt;br /&gt;&lt;br /&gt;I'll also be a part of the &lt;a href="http://hackersonaplane.info/"&gt;Hackers on a Plane&lt;/a&gt;! We're flying right after DC to the &lt;a href="http://www.ccc.de/camp/"&gt;Chaos Computer Camp&lt;/a&gt;. I've lamented often to friends on how disjointed we are, specifically within the Bay Area, as a community of hackers. I'm not one to talk because I'm just as bad about staying home and keeping things to myself as the rest of us. Hopefully CCC.de will help invigorate me to make some changes. This little spot on the Internet has helped a little. I no longer feel like an evil anti-social hacker -- ok, maybe a little.&lt;br /&gt;&lt;br /&gt;Hope to see everyone there!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-7227312900839612276?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/7227312900839612276/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=7227312900839612276" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7227312900839612276?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/7227312900839612276?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/H5v2RcbyePI/defcon-and-chaos-camp-2007.html" title="Defcon and Chaos Camp 2007" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EOfriOpdNHM/Rq1LnxrV3PI/AAAAAAAAABs/aKydjx96FDk/s72-c/hoap_logo.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/07/defcon-and-chaos-camp-2007.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8CQXw7cSp7ImA9WB5XGEo.&quot;"><id>tag:blogger.com,1999:blog-28687371.post-6254243412818036642</id><published>2007-07-19T10:53:00.001-07:00</published><updated>2007-07-19T11:47:40.209-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-19T11:47:40.209-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ida" /><category scheme="http://www.blogger.com/atom/ns#" term="reverse engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="bindiffsuite" /><title>eEye's BinDiffing Suite for IDA Pro 5.1</title><content type="html">It's been a while since I've posted anything, mostly because I've been very busy changing jobs, starting a penetration testing group from the ground up. That plus all the initial new employee training have eaten up a lot of my time.&lt;br /&gt;&lt;br /&gt;One thing we'll be doing is Binary Diffing. I fully believe every good penetration tester should be able to understand assembly, research new vulnerabilities and reverse engineer in some capacity. A good binary diffing program helps a LOT!&lt;br /&gt;&lt;br /&gt;While I was waiting for our purchasing department to order Sabre's &lt;a href="http://www.sabre-security.com/products/bindiff.html"&gt;BinDiff&lt;/a&gt; I took a look at eEye's &lt;a href="http://research.eeye.com/html/tools/RT20060801-1.html"&gt;BinDiffingSuite&lt;/a&gt;. With my copy of IDA 5.1 installed I downloaded the tool and started the installation. I'm soon greeted with a message saying:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...requires requires IDA Pro Standard v5.0 or IDA Pro Advanced v5.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;During this month's eEye vulnerability forum I asked if there were any plans to update the tool to support IDA 5.1. &lt;span style="font-style: italic;"&gt;Hackers take note&lt;/span&gt; - Alex's response is "We all use 5.0 here and it works well." Uh, aren't there are known vulnerabilities against IDA 5.0? Are you guys running out-dated software?!&lt;br /&gt;&lt;br /&gt;Flame baiting aside, the MSI file is doing a very simple check for installed IDA versions. Here's how you can get it installed  and running with the latest (and more secure.. ahem) version of IDA. The IDA SDK has been pretty stable since v4.9 so the suite works with v5.1 without hassle:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open RegEdit and go to the key &lt;span style="font-style: italic;"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IDA Pro_is1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Change the DisplayName to say "IDA Pro Standard v5.0" or "IDA Pro Professional v5.0"&lt;/li&gt;&lt;li&gt;Re-rerun BinDiffSuite.exe and install&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Change it back to what it was previously (if you want)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Have fun!&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;This really is a nice suite of tools. Big kudos to eEye for releasing it and including source code!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;&lt;img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="border:0"/&gt;&lt;/a&gt;&lt;a href="http://feeds.feedburner.com/grutztopia" title="Subscribe to my feed" rel="alternate" type="application/rss+xml"&gt;Subscribe in a reader&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28687371-6254243412818036642?l=grutztopia.jingojango.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://grutztopia.jingojango.net/feeds/6254243412818036642/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28687371&amp;postID=6254243412818036642" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/6254243412818036642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28687371/posts/default/6254243412818036642?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grutztopia/~3/K_pbdgEzvLk/eeyes-bindiffing-suite-for-ida-pro-51.html" title="eEye's BinDiffing Suite for IDA Pro 5.1" /><author><name>Kurt Grutzmacher</name><uri>http://www.blogger.com/profile/07238514087343942495</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>6</thr:total><feedburner:origLink>http://grutztopia.jingojango.net/2007/07/eeyes-bindiffing-suite-for-ida-pro-51.html</feedburner:origLink></entry></feed>

