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

<channel>
	<title>Dustin D. Trammell</title>
	<atom:link href="http://blog.dustintrammell.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dustintrammell.com</link>
	<description></description>
	<lastBuildDate>Thu, 05 Jan 2012 08:06:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.dustintrammell.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dustin D. Trammell</title>
		<link>http://blog.dustintrammell.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.dustintrammell.com/osd.xml" title="Dustin D. Trammell" />
	<atom:link rel='hub' href='http://blog.dustintrammell.com/?pushpress=hub'/>
		<item>
		<title>CanSecWest 2011</title>
		<link>http://blog.dustintrammell.com/2011/03/24/cansecwest-2011/</link>
		<comments>http://blog.dustintrammell.com/2011/03/24/cansecwest-2011/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 15:12:35 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security research]]></category>
		<category><![CDATA[video games]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[Vancouver]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=317</guid>
		<description><![CDATA[Yes, that&#8217;s right&#8230;  After many, many years of wanting to attend this conference, I finally made it.  CanSecWest has been heralded as one of the best, top-quality security conferences that you can attend, and while I actually made it across the pond a few years ago to speak at EUSecWest, the logistics for getting up [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=317&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yes, that&#8217;s right&#8230;  After many, many years of wanting to attend this conference, I <em>finally</em> made it.  CanSecWest has been heralded as one of the best, top-quality security conferences that you can attend, and while I actually made it across the pond a few years ago to speak at EUSecWest, the logistics for getting up to CanSecWest just never worked out for me&#8230;  until this year.</p>
<p><span id="more-317"></span>I have to say, the hype I&#8217;ve heard over the years is well deserved.  The talks that I saw were excellent, registration was quick and smooth, the overall venue was very nice and quite accommodating, and Vancouver is a beautiful city.  I arrived on Tuesday evening before the conference and checked into the hotel.  I ended up with a corner room in the North Tower which had a nice amount of space and was near the conference hall which made it quite convenient to go back and forth between the conference and my room when I needed to work.  I actually did get a fair amount of work done as for some reason a lot of my Clients waited until I was <em>at</em> the conference to email me new submissions, and I was managing another round of development for the <a title="ExploitHub" href="http://www.exploithub.com/" target="_blank">ExploitHub</a> and reviewing its latest contracts.</p>
<p>The Tronapalooza party at Five Sixty on Thursday night was ++awesome.  Five Sixty can only be described as a video game bar, with both retro arcade games lining the walls, a line of racing games complete with bucket seats and wheel/petal controllers along one wall, and a HUGE projector screen upstairs for larger-than-life Street Fighter on Xbox.  The bars were open and flowing, there was a decent sized dance floor, and the DJ&#8217;s rocked it.  Had the Ms. Pacman machine been set to fast mode instead of slow, it would have been a PERFECT venue in my opinion.</p>
<p>One highlight of my conference experience was the massage room.  I had just spent about four and a half hours up in my hotel room poring over the latest ExploitHub contracts when I finished up and went downstairs to see what talk was currently being given.  It was about halfway through and wasn&#8217;t something that I was too terribly interested in anyway, so I decided to walk upstairs and see who was hanging out in the lobby bar.  After the first set of escalators I saw the massage room and thought to myself, &#8220;Self, that&#8217;s a PERFECT reward for just having spent four and a half hours reading contracts&#8221;, so I got myself a massage, and it was fantastic.  Whoever had the bright idea of having a massage room at the conference is a genius.</p>
<p>Anyhow, my notes on the few talks that I did manage to attend are below.</p>
<p><strong>Black Box Auditing Adobe Shockwave</strong> &#8211; <em>Aaron Portnoy &amp; Logan Brown</em></p>
<p>I would have named this talk &#8220;Adventures in Dynamic Binary Instrumentation&#8221; myself, as every few slides Aaron and Logan were solving some problem they had run into using some DBI technique.  While the target of the assessment they were detailing was Adobe Shockwave, I got much more out of this talk regarding the DBI techniques.  I won&#8217;t be discussing much of the ZDI-related process info or statistics that they discussed as that bit of the talk wasn&#8217;t all that interesting to me, however I must note that those bits were the motivation behind the assessment and why they developed some of the techniques that they did.</p>
<p>The first, and a very important point that they made, was that Adobe Shockwave is NOT Adobe Flash.  While the two products essentially do much of the same thing, and Adobe will shortly end-of-life the Shockwave product line in favor of Flash, they are two distinct and different code-bases.  Also, Shockwave has no symbols when you disassemble it, and functions are exported by ordinal, which makes taking a first look at this product unintuitive.  Also, !heap from WinDBG indicated that this product has it&#8217;s own memory manager rather than relying on the operating system&#8217;s memory manager.  One of the first things this product does when starting up is to allocate about a Gigabyte of memory from the operating system for it&#8217;s own memory manager to manage.  Instead of starting off by reversing an entire custom memory manager, Aaron and Logan decided to use Dynamic Binary Instrumentation (DBI) to hook on read functions and using pre and post-call hooks to identify where in memory data was being stored and then searching those locations for the injected fuzzer data that they were looking for.  The result was a much faster and more scalable method than using breakpoints in the debugger.</p>
<p>An interesting side-quest that they embarked upon during this assessment was when they noticed that the slim version of Shockwave would dynamically go out and download support DLLs for unsupported file formats.  They attempted to compromise this update feature since it&#8217;s essentially going out, grabbing executable code, and then executing it, however Adobe was smart for once and were signing these DLL packages with a digital signature including an embedded certificate, so that adventure led to a dead-end.</p>
<p>After fuzzing, Aaron and Logan identified approximately 2500 crashes using simple bit-flipping fuzzing techniques, and about 4000 more crashes fuzzing the RIFF file structure.  They also used another DBI technique while fuzzing to great success, which involved hooking and doing memory allocation as exceptions happened.  When a memory read exception occurred, they would inject code that would allocate memory at the location that was being attempted to be read from, simulate a heap spray by writing heap spray data there, then returning to execution and hoping for a write exception.  This technique is very effective at further verifying that a crash may be exploitable by automatically progressing to feeding the read call malicious data and logging the write exceptions rather than collecting a huge batch of read exceptions and then having to go analyze them manually.</p>
<p>Eventually though Aaron and Logan did have to reverse the custom memory manager but after some initial analysis discovered that it was an off-the-shelf memory manager called SmartHeap.  SmartHeap has five different APIs that all do different things.  This library still had no exported symbols except for one implementation of it for OS X if I recall correctly.  By binary diffing the different implementations against each other and using yet some more DBI techniques to gather statistics on function calls to search for correlations and patterns such as memory allocation functions and memory freeing functions having roughly the same number of calls made to them, Aaron and Logan were able to make a fair amount of progress reversing this memory manager.  It turns out that when you find vulnerabilities in products that use SmartHeap, they are relatively easy to exploit as SmartHeap has no exploitation mitigations like ASLR, heap cookies, etc.</p>
<p>In the end, Aaron and Logan indicated that they had found and fully developed around 20 0day vulnerabilities as well as a number of analysis tools using DBI techniques.</p>
<p><strong>SMS-o-Death: From Analyzing To Attacking Mobile Phones on a Large Scale</strong> &#8211; <em>Nico Golde and Collin Mulliner</em></p>
<p>This was a fairly straightforward talk and has apparently been given at previous conferences so I&#8217;m not going to go into too much detail here.  I&#8217;ve done my own research into the GSM space about five years ago so Nico and Collin&#8217;s point about while phone hardware and software being largely proprietary and closed source, the GSM specs being open making research via fuzzing the protocols is approachable I was very familiar with.  They also made a point that I remember well about there being a TON of GSM specs.  Literally thousands and thousands of pages of text.  It was an interesting space to be working in at the time, but the sheer volume of it can indeed overwhelm you.  Anyhow, the result of their research is that after fuzzing over SMS, they identified crashes in every single product that they tested which included a lot of major phone manufacturers and models.</p>
<p><strong>A Castle Made of Sand: Adobe Reader X Sandbox</strong> &#8211; <em>Richard Johnson</em></p>
<p>Richard started off his talk with some interesting statistics about Adobe Reader, such as that it has about 30% market share as of June 2010 and that it&#8217;s had 358 vulnerabilities in the last 10 years, 278 of which resulted in code execution, and about 22 that were actively exploited in the wild.  It would seem that Adobe has good reason to attempt to mitigate exposure after a compromise via employing a sandbox, and their approach to using sandboxing made it&#8217;s debut in Adobe Reader X which not only employs a sandbox but is also hardened to utilize the mitigation technologies provided by the operating system such as ASLR and DEP with the PERMANENT flag.  As a result, it seems that PDF-based attacks fell by about 30% since Q2 of 2010.  Richard did note however that some 3rd-party crypto libraries that Adobe Reader includes do not make use of these mitigation technologies which, if you have Reader load the crypto features, results in about 1.5 Megabytes of non-randomized memory in the Reader process&#8217;s address space .  How ironic that loading security libraries actually introduces more opportunity for successful exploitation&#8230;</p>
<p>Anyhow, the &#8220;Protected Mode&#8221; sandbox includes separation of rendering code from initialization and management processes, rendering code is not allowed to write to the filesystem, and API and system calls are filtered through the parent process.  The default configuration of the sandbox includes JavaScript enabled by default although there is a JavaScript API black-list in place, ACLs for file, registry, and process access, and logging is disabled by default.  Given all this, you still have some opportunities for attack and security analysis, such as leveraging a vulnerability in the rendering process which is the most likely attack surface to load an attack DLL and use the attack DLL to attack the broker or parent process.  This attack DLL could be a fuzzer or a more targeted exploit if you&#8217;ve discovered a vulnerability in the parent or broker process.  Another interesting configuration of the sandbox is that socket and handle use is <em>not</em> restricted, therefore it could be possible to use a PDF file as a pivot into a target network.  Also, reading files and reading clipboard data is not restricted, so similarly a PDF could be used as a platform for the exfiltration of data.  Finally, the log file, if logging is actually enabled which stated earlier is not by default, is writable.  This makes it possible to potentially cover one&#8217;s tracks when performing an attack by wiping or cleaning up the log file.  Overall, it sounds like Adobe is taking some steps in the right direction, however there are still a number of attack vectors present as well as some fairly insecure configurations by default.</p>
<p><strong>Security Defect Metrics for Targeted Fuzzing</strong> &#8211; <em>Dustin Duran, Matt Miller, and David Weston</em></p>
<p>This was overall a very well thought-out, performed, and summarized experiment on behalf of the researchers and the extended team that they mentioned in the credits.  That said, due to certain factors like extremely short test periods, a small number of input file formats, small numbers of crash results, and so forth, it was very obviously just that; an experiment.  I would very much like to see this same experiment performed with much larger data sets and testing periods to get a better idea of how biased the results were due to the bounds of the experiment.</p>
<p>First the researchers outlined their motivation for this experiment.  Three challenges with the vulnerability discovery technique of fuzzing were outlined which included the fact that while &#8220;dumb&#8221; fuzzing is blind and fast, &#8220;smart&#8221; fuzzing is generally on the opposite end of the spectrum being targeted and more apt to finding crashes, it&#8217;s also higher cost in both computing and human resources and due to this could have a much lower ROI, and there really aren&#8217;t any current fuzzing techniques that are more in the center of this spectrum.  They also cited that many researchers have a finite amount of resources and time to perform the fuzzing phase of an assessment, and that with most fuzzing approaches today, the process is fairly opaque in that there is limited visibility into the process of fuzzing as well as the code coverage achieved by any particular fuzzing activity.</p>
<p>After outlining the motivation and challenges, the researchers described their approach called &#8220;taint-driven&#8221; fuzzing, which was loosely defined as dynamic analysis that allows mutative target offset selection based on observing what code affects what memory locations.  Given that with this approach you&#8217;re targeting specific functions in code that are reachable via the application&#8217;s inputs, they then covered a number of different metrics that could be used for choosing your fuzzing targets.  The team presented five different metrics, the first of which was referred to as Cyclomatic Complexity which essentially meant that the more complex the function is, the more bugs it is likely to have.  Second was a metric based on crash reports from the field.  Microsoft has a fairly robust error reporting mechanism for most of it&#8217;s products so that when they crash they offer to send the crash report directly to Microsoft.  These crash reports identify the code that they crashed in, so using these reports for target selection makes absolute sense.  Third was a metric based on static analysis issues such as compiler warnings, use known-problematic sub-functions and system calls, etc.  Fourth was a metric based on the attack surface within the function presented by the instructions in the function that operate on tainted data. The fifth metric was based on perceived exploitability and was  rather interesting as it was to essentially step through every instruction in a target function, simulate a crash on that instruction, and then use WinDBG&#8217;s !exploitable logic to indicate whether or not if there is a crash there, if it is obviously exploitable or not.  Collecting the results from these simulations you can calculate a score on how potentially exploitable any given function is, assuming a crash exists.</p>
<p>Finally, the group disclosed their results which included lots of charts and graphs and various different views of the data from differing perspectives.  I&#8217;ll leave it to you to go dig into their research if you want the exact details, but in a nutshell, the team tested four binary file formats using five fuzzing engines made up of three that were taint-based and two control fuzzers, 6 different metrics including the five outlined above and a control which was entirely random, and spent five days on each combination of fuzzing engine, metric, and target file format.  The results were somewhat inconclusive other than an indication that the larger the code base, the more applicable taint-based fuzzing seemed to be as it&#8217;s results improved over the control fuzzing engines as the application&#8217;s code-base grew in size.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/317/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=317&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2011/03/24/cansecwest-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>Toronto, October 2010</title>
		<link>http://blog.dustintrammell.com/2010/11/02/toronto-october-2010/</link>
		<comments>http://blog.dustintrammell.com/2010/11/02/toronto-october-2010/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 14:42:15 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[AHA!]]></category>
		<category><![CDATA[body hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[quantifiable self]]></category>
		<category><![CDATA[SecTor]]></category>
		<category><![CDATA[Toronto]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=290</guid>
		<description><![CDATA[This post was originally entitled &#8220;SecTor 2010&#8243;, however I never actually attended the conference, so it&#8217;s not really about the conference but rather my short stay in Toronto during the SecTor 2010 conference. The Monday after ToorCon 12 I boarded a red-eye flight at 9:30 PM bound for Newark and then took the connection from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=290&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post was originally entitled &#8220;SecTor 2010&#8243;, however I never actually attended the conference, so it&#8217;s not really about the conference but rather my short stay in Toronto <em>during</em> the SecTor 2010 conference.</p>
<p><span id="more-290"></span>The Monday after ToorCon 12 I boarded a red-eye flight at 9:30 PM bound for Newark and then took the connection from Newark to Toronto at 6:45 AM.  I was honestly really surprised when I arrived at my hotel at 9:30 AM and they actually had my room ready.  I was afraid I would have to check my bag and find something to do for a while until it was ready, but luckily I was able to go up to my room immediately.  Having my own space as soon as I arrived helped quite a bit because I actually had a fair amount of work to get done and since landing in Toronto I had a somewhat severe atmospheric-pressure-change headache to deal with.  After working for a few hours I decided the only way to kill the headache was to take a nap, and when I woke up it was 4:30 PM.  As I&#8217;m sure you&#8217;ve guessed at this point, I missed the entire first day of the SecTor conference due to unexpectedly needing to work and the headache.</p>
<p>After waking I continued to work for a bit while most of the SecTor attendees were at the reception and speakers attended the speaker dinner.  I caught up with a few people at the Pub following the dinner and was fortunate enough to be introduced to Eric Boyd, the creator of the <a title="North Paw" href="http://sensebridge.net/projects/northpaw/" target="_blank">North Paw</a> project which I intend to build from one of his kits at some point in the near future.  We had some great conversation about sensory and haptic feedback technology and discussed some of his upcoming project ideas.  If you&#8217;re interested in that sort of thing, you should definitely follow the <a title="Sensebridge" href="http://sensebridge.net/" target="_blank">Sensebridge</a> site&#8217;s <a title="Sensebridge RSS" href="http://sensebridge.net/feed/" target="_blank">RSS feed</a> or subscribe to the <a title="Body Hacking List" href="http://lists.caughq.org/?0" target="_blank">Body Hacking</a> list where he will hopefully be posting updates and information on new kits that will become available.  After hanging out at the Pub for a while I headed back to the hotel to work some more before crashing out around 5 AM.</p>
<p>On Wednesday I woke to continue working a while and to participate in some conference calls, and by the time I was finished with that there was no point in even attempting to attend the conference any longer.  Once the conference was over I headed over to the Rapid 7 Metasploit One Year Anniversary party, celebrating the anniversary of <a title="Rapid 7" href="http://www.rapid7.com/" target="_blank">Rapid 7</a>&#8216;s acquisition of <a title="Metasploit" href="http://www.metasploit.com/" target="_blank">Metasploit</a>.  I spent a lot of time talking about the <a title="ExploitHub" href="http://www.exploithub.com/" target="_blank">ExploitHub</a> at that party, imagine that&#8230;</p>
<p>After the Metasploit party I headed over to the first <a title="QS" href="http://www.quantifiedself.com/" target="_blank">Quantified Self</a> meeting for Toronto which I had found out about the night before.  The format of the meeting was nearly identical to the <a title="AHA!" href="http://www.austinhackers.org/" target="_blank">AHA!</a> meeting format, which ironically enough was happening at just about the same time as the AHA! meeting back in Austin.  This meeting was excellent.  There were lots of people sharing their own experiences and questions with personal tracking and statistics with the group, lots of group participation, and I learned about a number of interesting projects and resources such as <a title="CureTogether" href="http://www.curetogether.com/" target="_blank">CureTogether</a>, which is an online community for people with chronic and not easily identified conditions where the site&#8217;s tools assist in potential diagnosis and visibility into what treatments other similar sufferers are trying and how well they are working for those other people.  There was also someone at the meeting with a haptic feedback sonar system which allows the user to detect physical objects at range via modulating the frequency of a haptic feedback pulse.  Another attendee introduced us all to an Android app called KeepTrack, which I&#8217;ve been using ever since to keep track of all sorts of things.  You can even have KeepTrack alert you to enter values at specific times with it&#8217;s reminder feature.  Overall this meeting exposed me to some really cool stuff and has somewhat inspired me to be a better scientist when performing experiments with and on myself by recording and tracking more personal data during such experiments than I have been.</p>
<p>After the Quantified Self meeting some of the group walked a few blocks to a Pub for some food, drinks, and further discussion, and then I headed back to my hotel as I had to check out of the hotel and head to the airport at the wee hour of 4:30 AM in order to get through customs and catch my flight back to Austin.</p>
<p>Overall, other than actually missing the conference that I was in Toronto for in the first place, I had a really good time.  Toronto is a beautiful city even though it was a little on the cold and rainy side.  Fallen maple leaves everywhere made me smile more than once.  I had a chance to catch up a bit with my local friend and met lots of new and interesting people.  I hope to have the opportunity to visit Toronto again when I have more time and there isn&#8217;t so much going on with conferences and unexpected work so that I can spend more time with my local friend and really explore and enjoy the city.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=290&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2010/11/02/toronto-october-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>ToorCon 12</title>
		<link>http://blog.dustintrammell.com/2010/10/27/toorcon-12/</link>
		<comments>http://blog.dustintrammell.com/2010/10/27/toorcon-12/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 15:23:26 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[attack]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security research]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[San Diego]]></category>
		<category><![CDATA[ToorCon]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=291</guid>
		<description><![CDATA[After a two year absence due to unavoidable other obligations like good friends&#8217; weddings, I finally made it back to one of my favorite hacker conferences, Toorcon.  San Diego is always beautiful when I happen to be there with nice weather and a cool mix of people, both locals and visitors who are there for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=291&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After a two year absence due to unavoidable other obligations like good friends&#8217; weddings, I finally made it back to one of my favorite hacker conferences, <a title="ToorCon" href="http://www.toorcon.org/" target="_blank">Toorcon</a>.  San Diego is always beautiful when I happen to be there with nice weather and a cool mix of people, both locals and visitors who are there for the conference, and this year was no exception.</p>
<p><span id="more-291"></span>On Friday night I only made it through about half of the reception and didn&#8217;t make it to the party that evening as about the time the reception started I was going on about 40 hours without any sleep.  Lately I&#8217;ve been going to bed about 5 in the morning and I had to be at the airport to catch my flight at 6:30 AM, so I just didn&#8217;t sleep Thursday night at all.  I attempted to get some sleep on the plane flight in but every time I would start to doze off the plane would hit some turbulence and wake me back up.  Anyhow, I crashed out early on Friday night.</p>
<p>Saturday was a good day at the conference with many excellent lectures.  I got to catch up with some folks I hadn&#8217;t seen in a while since I had missed the last two ToorCons as well as others who I had seen as recently as BlackHat and DEFCON.  The Microsoft sponsored party Saturday night was good, I had a number of great conversations and even had a chance to dance a bit.  After the party a lot of people went back to h1kari&#8217;s room at Hotel Solamar to hang out and chat and of course drink more.  Good times.</p>
<p>Sunday was all turbo-talks at the conference followed by the closing remarks and then the ToorCon afterparty.  I only saw a couple of talks but the ones I did see were good.  After the closing remarks a few of us had a quick bite at a sports bar in the same hotel as the after party and then headed up to that.  Similar to the parties the previous night I met a number of interesting new people and had some good conversations.  Hopefully I&#8217;ll see many of these people again soon at other conferences or back again next year at ToorCon 13.</p>
<p>Below are my thoughts on some of the lectures I was able to attend:</p>
<p><em><strong>Real Men Carry Pink Pagers &#8211; Travis Goodspeed &amp; Michael Ossmann</strong></em></p>
<p>While I had been following this research for a while and saw an earlier talk covering some of the subject material given by Travis at <a title="REcon" href="http://recon.cx/" target="_blank">REcon</a>, this talk was full of interesting information and was quite entertaining with Travis and Michael constantly referring to certain types of people  as quiche-eaters and showing some rather funny marketing videos from the manufacturer of the IMMe.</p>
<p>This talk came at the subject from a slightly different direction than the talk I had seen before and had more information deriving from Travis&#8217;s more recent advancements as well as contributed by Michael.  They covered how while the radio chip in the <a title="IMMe" href="http://www.girltech.com/electronics-imMe.aspx" target="_blank">IMMe</a> is hardware, it&#8217;s about as close as you&#8217;re going to get to a software radio due to how flexible and configurable it is.  The radio itself is entirely capable of using a wide range of frequencies other than the few that the manufacturer used for its purpose as a communications toy for girls.  Beyond even that, you can configure the radio&#8217;s packet structure so that it can be made to talk to a wide range of devices, even devices that don&#8217;t necessarily share the type of radio chip used in the IMMe in common.  If you want to work with this device&#8217;s radio for very specific frequencies, TI&#8217;s <a title="Smart RF Studio" href="http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html" target="_blank">Smart RF Studio</a> is extremely useful and will save you a lot of time.  However, if you want to write an application that employs frequency hopping, or monitoring multiple frequencies at once like Micheal&#8217;s spectrum analyzer that he wrote for the device, Smart RF Studio isn&#8217;t quite adept at those things, so you&#8217;ll want to roll your own or email Travis or Michael for some pointers.</p>
<p>Some interesting tidbits of information that came from the spectrum analyzer project is that some consumer two-way radios that they analyzed, while having 14 &#8220;channels&#8221;, really only used two distinct frequencies to cover those channels; one frequency for the lower 7 and one for the upper 7.  They speculated that there is something in the radio packet that is sent that indicates which of the 7 channels that are assigned to one of the two frequencies is to be used and the radio just squelches any packets received for the channels it&#8217;s not tuned to.  Due to only employing two frequencies, it makes it quite easy to monitor or jam the devices as you can observe or affect 7 channels simultaneously.</p>
<p>Another interesting use they had made of the device was using it to observe and replay garage door opening codes, of which they showed a video of this working.</p>
<p>Travis and Michael then talked about some RF devices used for instant feedback and polling which are becoming popular on many university campuses.  Apparently they use these to take attendance, and to do instant polling during lectures.  The application that they developed to attack these is essentially a monitor to see in real time what answers other devices around you are responding with before you choose your own answer (:</p>
<p>The guys finished up showing Travis&#8217;s new case mod for the IMMe which accommodate an opening in the side of the device for an internal <a title="GoodFET" href="http://goodfet.sourceforge.net/" target="_blank">GoodFET</a> interface that has a Mini USB Type B socket rather than the older GoodFET USB Type A plug, a number of boards for which they gave out at the end of the talk.  I already have a GoodFET however I also own an IMMe so I went ahead and grabbed a board so that I can duplicate the case mod so that it&#8217;s much easier to reprogram it.  They also briefly touched on a Zombie game that they are developing for the device which is to be debuted at the next <a title="CCC" href="http://www.ccc.de/" target="_blank">CCC</a>, so now I have even more incentive to make it out to the next one&#8230; I love multi-player games, especially when they involve hardware or gadgets (:</p>
<p>All in all an extremely informative and entertaining lecture.  So cool&#8230;  So connected.</p>
<p><em><strong>Exploiting SCADA Systems &#8211; Jeremy Brown</strong></em></p>
<p>I only got to see the first bit of this talk as about 20 minutes into it I got a phone call and had to duck out of the talk to answer.  Jeremy started off by noting how poor security is on many SCADA systems as many of them run services that you can interface with without any authentication at all, they&#8217;re just wide open services that you can have perform actions for you.  Jeremy then went though an amusing story about attempting to disclose a vulnerability to a SCADA vendor who seemed fairly clueless regarding security, what a vulnerability is, whether or not it could be leveraged to do anything, etc.  He then went into some tips for managing the vulnerability disclosure process which seemed like he was getting off-topic a bit and that was the point at which I had to duck out.<em><strong><br />
</strong></em></p>
<p><em><strong>Advanced AIX Heap Overflow Methods &#8211; Tim Shelton</strong></em></p>
<p>I had already seen most of this talk on video from Black Hat earlier this year but I wanted to catch the rest and Tim is a friend so I figured as a last resort I could heckle him a bit if things got too boring (:  Things didn&#8217;t get boring because he started off the talk drinking and was dipping the entire time, which got quite amusing toward the end of the talk after he&#8217;d gone through about half a bottle of liquor (:</p>
<p>As far as the content goes, Tim covered Litchfield&#8217;s previous research on the topic from 2005 and explained that technique for achieving code execution using heap corruption.  This context is important because the second technique he detailed was his new research on the topic and without an understanding of Litchfield&#8217;s previous research you might not understand how the two techniques differ and under what different process execution circumstances each are used.</p>
<p>In short, Litchfield&#8217;s previous research described a technique for abusing heap corruption employing the rightmost() function when memory is allocated and then followed by a free().  Tim&#8217;s new technique is a way to abuse heap corruption employing the leftmost() function when memory is allocated and then followed by another memory allocation.  In both cases however you&#8217;re overwriting 8 bytes beyond the end of a heap buffer and creating a fake heap frame in memory for your linked list pointers that got overwritten to point to, so without understanding the subtle differences it can seem like the same technique.  All in all, it was some good research in an area that isn&#8217;t too well explored that actually advances the current state of the art in that area and provides more options for anyone attempting exploitation against that platform.</p>
<p><em><strong>How I Met Your Girlfriend &#8211; Samy Kamkar</strong></em></p>
<p>This was a fairly entertaining talk that took the form of a case study in social engineering assisted by various and fairly interesting web application attacks and browser protocol abuse.</p>
<p>The web application attack scenario covered breaking down a site&#8217;s authentication cookie into components that could be guessed, harvested,or brute-forced, with the goal of bringing the amount of brute-force work within the realm of possibility.  The example cookie broken down during the lecture contained components such as the user&#8217;s IP address, timestamps, etc.</p>
<p>The protocol abuse component covered some interesting properties of text-based protocols that use CRLFs as command or line delimiters.  By abusing the properties of web forms and POST commands, an HTTP client like a browser can be made to connect to other services such as SMTP or IRC servers which are usually resilient enough to ignore the HTTP commands and headers and only start processing commands once it receives commands it recognizes.  By using hidden form fields a user that submits the form can have their browser subverted into connecting to a different remote server and issuing commands, such as sending an email or logging into an IRC server and sending a message.  This behavior obviously gives up sensitive information that the attacker may not already have such as IP address of the connecting client, various HTTP headers, etc., some of which were used in the authentication cookie that was being broken down and attacked during the talk.<em> </em></p>
<p>Samy also covered a technique for geo-locating someone based on XXXSS combined with Google&#8217;s street view tracking of WiFi access points by MAC address.  By causing the victim&#8217;s browser to pull the MAC address from the internal side of the victim&#8217;s WiFi AP/Router and then send it out to the attacker, the attacker can then  look the MAC up on Google to get a fairly accurate location of where that AP resides in the real world.</p>
<p>Overall this was an informative talk and Samy is an engaging and entertaining speaker.  I look forward to more lectures from him in the future (:</p>
<p><em><strong>The Carmen Sandiego Project &#8211; Don A. Baily &amp; Nick DePetrillo</strong></em></p>
<p>I had missed this talk the last few times it was given for various reasons, so I was glad to finally catch this even though I was aware of the research Nick and Don were doing well before the first time they gave this talk.  I am into phones, after-all, and I know Nick fairly well so we had been discussing various things relating to this research for a while.  It was good to finally see it all come together and actually be useful for the intended goal though (:</p>
<p>Nick and Don started off covering SS7 a bit and explaining how prevalent it is in the back-end cellular networks and how having access to it essentially gives you the keys to the kingdom to do whatever you want, however access is fairly expensive and if you&#8217;re abusing your access your peers will cut you off as they actively detect bad actors in the community.  Part of the point of bringing this up at the beginning was to set the frame that everything they describe doing throughout the rest of the lecture was done entirely with available information and without any special access to data or systems such as SS7 devices.</p>
<p>After setting the stage, and identifying <a title="CarmenSandiegoReferences" href="http://thecarmensandiegoproject.com/reference/" target="_blank">a few acronyms (yes, look this over now&#8230;)</a>, they first covered using CNAM and HLR information to ID and track someone via cellular tower switching of the person&#8217;s cellular devices.  This essentially allowed them to somewhat granularly map MSC areas and where their boundaries are geographically.  Then by using other data points for augmentation such as traffic cameras with publicly available video feeds, reversing flight information from times and dates where cellular devices disappeared and showed up again, and other data, a fairly detailed intelligence profile can be constructed about a given individual.</p>
<p><em><strong>Watch Primer for Hackers &#8211; Nick DePetrillo</strong></em></p>
<p>This was probably the talk that I found most entertaining of the entire conference, and describing it here won&#8217;t even do it justice.  I&#8217;m sorry you weren&#8217;t there&#8230;<em><strong><br />
</strong></em></p>
<p><em><strong>Autism and the Coevolutionary Imperative for Cyborgsurvivalism &#8211; Amber Lundy</strong></em></p>
<p>This lecture was a LOT of information that was being compressed down to fit in a 20 minute turbo-talk.  As such the presenter was rushed, but there was really no escaping that for the amount of material being presented.  Honestly it went so fast that I wasn&#8217;t able to take notes, so it&#8217;s hard to write up a report here.  If you have an opportunity to see the full length talk I would recommend it if you&#8217;re into this sort of thing, as I&#8217;m sure much more detail would be available than was given here, as this was somewhat high level due to the time constraint.</p>
<p>After this talk I spoke to Amber briefly to see if she perhaps had been subscribed to my <a title="Body Hacking List" href="http://lists.caughq.org/?0" target="_blank">Body Hacking</a> email list and had just been a lurker, but she said she hadn&#8217;t heard of it so hopefully she&#8217;ll join as I feel she likely has a lot to contribute to the discussions there.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=291&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2010/10/27/toorcon-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>REcon 2010</title>
		<link>http://blog.dustintrammell.com/2010/07/16/recon-2010/</link>
		<comments>http://blog.dustintrammell.com/2010/07/16/recon-2010/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 17:19:06 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[AHA!]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[device security]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[hpavc]]></category>
		<category><![CDATA[infrastructure security]]></category>
		<category><![CDATA[locks]]></category>
		<category><![CDATA[perimeter security]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security research]]></category>
		<category><![CDATA[telephony]]></category>
		<category><![CDATA[BISC]]></category>
		<category><![CDATA[French]]></category>
		<category><![CDATA[GoodFET]]></category>
		<category><![CDATA[JTAG]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[REcon]]></category>
		<category><![CDATA[Richard Thieme]]></category>
		<category><![CDATA[ROP]]></category>
		<category><![CDATA[ToorCon]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=280</guid>
		<description><![CDATA[This last weekend I took a trip up to Montreal for REcon.  If you&#8217;re unfamiliar with REcon, it&#8217;s a small security conference focused on topics most interesting to reverse engineers.  As such, the talks are more technical than you will find at other more mainstream conferences like BlackHat or DEFCON, and generally require a certain [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=280&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This last weekend I took a trip up to Montreal for <a title="REcon" href="http://recon.cx" target="_blank">REcon</a>.  If you&#8217;re unfamiliar with REcon, it&#8217;s a small security conference focused on topics most interesting to reverse engineers.  As such, the talks are more technical than you will find at other more mainstream conferences like BlackHat or DEFCON, and generally require a certain level of expertise as a baseline.  If you don&#8217;t understand assembly language, you&#8217;ll probably not get much out of at least half of the lectures.</p>
<p><span id="more-280"></span>Upon arrival at the conference hotel, it was immediately noticeable that the air conditioner was not working.  Had the conference not been in this hotel, and if I didn&#8217;t really like being extremely convenient to the conference, I probably would have not even checked in and gone somewhere else.  They assured me that the air conditioning would be fixed &#8220;tommorrow&#8221;, as they did <em>every</em> day, and it actually was fixed in parts of the hotel over the five days I was there, however it was never fixed in my room.  Luckily I didn&#8217;t spend much time in my room as I was attending the conference and going out to the various clubs and bars to socialize with other REcon folk.  Other than the heat issue the conference was excellent.  It&#8217;s definitely a contender for my favorite small conference, of which that title is currently held by <a title="ToorCon" href="http://www.toorcon.org/" target="_blank">ToorCon</a>.</p>
<p>Montreal was nice, although predominantly French Canadian, so it was good to have so many friends around that could speak both French and English.  For the most part, in the nicer establishments such as hotels and nice restaurants the people there were usually fluent in both languages, however in the random bars or clubs, or fast food restaurants, it was fairly hit or miss if you would end up speaking to someone that spoke English.  Since I don&#8217;t speak French other than a few words that I picked up during my stay, having French speaking friends around was <em>extremely</em> useful.</p>
<p>The first two nights of my stay I overslept due to the alarm clock being set exactly twelve hours off.  The first time I overslept I chalked it up to user error with an unfamiliar alarm clock, but when I overslept a second time, I knew something was amiss.  Due to oversleeping the first two days of the conference I missed a few of the lectures that I had wanted to see in the mornings, however I did manage to catch some of the others.  Below are my notes and impressions from some of the more interesting ones that I did manage to attend.</p>
<p><a href="http://www.recon.cx/2010/speakers.html#telco">Jonathan Stuart</a> &#8211; DMS, 5ESS, and Datakit VCS II: interfaces and internals</p>
<p>This was a fairly interesting talk about interfacing with various telephone switches.  I used to dabble in this area way back in the day, so some of it was a bit familiar, but not since the mid-90&#8242;s have I done much telephony stuff until the past few years and my adventures in VoIP land.  While informative and interesting, the omissions of the &#8220;juicy bits&#8221; got a bit repetitive.  However understanding the speaker&#8217;s background it was understandable.</p>
<p><a href="http://www.recon.cx/2010/speakers.html#returnoriented">Dino Dai Zovi</a> &#8211; Mac OS X return oriented exploitation</p>
<p>I really enjoyed this talk.  My last couple years at BreakingPoint I wasn&#8217;t doing much fully functional exploit development as the BreakingPoint system takes exploitation up to the point of triggering the vulnerability and no farther, so I hadn&#8217;t been keeping up with new developments in the exploitation field as much as I should have.  When ROP and borrowed instruction programming recently became all the rage, I gave it a passing glance and understood the concept, but didn&#8217;t really dig too much into the details.  This talk was an excellent overview and filled in most of the gaps for me.  Now I&#8217;m somewhat motivated to go write some ROP/BISC exploits (:</p>
<p><a href="http://www.recon.cx/2010/speakers.html#embedded">Travis Goodspeed</a> &#8211; Building hardware for exploring deeply embedded systems</p>
<p>Another talk I really enjoyed, Travis covered a bit of time on his GoodFET JTAG interface as well as spoke about reversing some various hardware as well as a clicker device used in academia by students to answer questions, vote on things, etc.  Apparently there may be some legal issues surrounding the disclosure of some of the clicker information, so here&#8217;s to hoping that Travis stays out of the pokey (:  I&#8217;m also now motivated to finish assembling these two GoodFET boards that I have sitting here&#8230;</p>
<p><a href="http://www.recon.cx/2010/speakers.html#electroniclocks">Ricky Lawshae</a> &#8211; Picking Electronic Locks Using TCP Sequence Prediction</p>
<p>Although I&#8217;ve seen this talk before at AHA!, it was good to see a prior colleague getting out to speak.  Ricky covered sending unauthorized commands to physical access system door controllers via TCP packet injection.  For a turbo talk it was well organized and he paced it well.  Good job, Ricky (:</p>
<p>Overall I had a great experience at REcon and met a ton of awesome people.  I also had an opportunity to catch up with many of the usual suspects, including <a title="Richard Thieme" href="http://www.thiemeworks.com/" target="_blank">Richard Thieme</a> who was keynoting this year.  Richard has a new book that was recently published entitled &#8220;Mind Games&#8221;, of which I picked up a copy that he graciously scribbled on for me.  So far it is an excellent read and I highly recommend <a title="Mind Games" href="http://www.thiemeworks.com/book-mind-games/" target="_blank">picking it up</a>.</p>
<p>As far as REcon goes, I completely intend to go back again next year as apparently Hugo plans to forgo the bi-annual schedule he&#8217;s been on and go annual!  So, I&#8217;ll see you all again next year at REcon (:</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/280/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=280&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2010/07/16/recon-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>Advanced Persistent Threat</title>
		<link>http://blog.dustintrammell.com/2010/04/12/advanced-persistent-threat/</link>
		<comments>http://blog.dustintrammell.com/2010/04/12/advanced-persistent-threat/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 15:37:30 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[attack]]></category>
		<category><![CDATA[hpavc]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[threat modeling]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[malware]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=271</guid>
		<description><![CDATA[Ok, enough with the APT marketing and journalism diarrhea&#8230;  It&#8217;s really quite simple: ad·vanced &#8211; /ædˈvænst, -ˈvɑnst/ -adjective 1. ahead or far or further along in progress, complexity, knowledge, skill, etc.: an advanced class in Spanish; to take a course in advanced mathematics; Our plans are too advanced to make the change now. per·sist·ent &#8211; /pərˈsɪstənt, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=271&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok, enough with the APT marketing and journalism diarrhea&#8230;  It&#8217;s really quite simple:</p>
<p><strong>ad·vanced</strong> &#8211; <em>/ædˈvænst, -ˈvɑnst/</em> -adjective<br />
1. ahead or far or further along in progress, complexity,  knowledge,  skill, etc.: an advanced class in  Spanish; to take a course in advanced  mathematics; Our plans are too  advanced to make the change now.</p>
<p><strong>per·sist·ent</strong> &#8211; <em>/pərˈsɪstənt, -ˈzɪs-/</em> –adjective<br />
1. persisting, esp. in spite of opposition, obstacles, discouragement, etc.; persevering: a most annoyingly persistent young man.<br />
2. lasting or enduring tenaciously: the persistent aroma of verbena; a persistent cough.<br />
3. constantly repeated; continued: persistent noise.</p>
<p><strong>threat</strong> &#8211; <em>/θrɛt/</em> –noun<br />
1. a declaration of an intention or determination to inflict punishment, injury, etc., in retaliation for, or conditionally upon, some action or course; menace: He confessed under the threat of imprisonment.<br />
2. an indication or warning of probable trouble: The threat of a storm was in the air.<br />
3. a person or thing that threatens.</p>
<p>This term has been around for ages, and <em>means exactly what the acronym&#8217;s words mean</em>.  It&#8217;s not any single attack, it&#8217;s not any trivial or obvious piece of malware, and it&#8217;s not the bogeyman that the hot new security product will save you from.  It&#8217;s a particular class of threat.  The term gained critical mass being used as early as a few decades ago in the intelligence community where it is used to describe advanced and generally covert modus operandi for ensuring the ongoing gathering of intelligence about an individual or other entity.  The term has been more recently applied, although still at least a decade ago, to Information Security where it is used to describe an ongoing campaign of targeted, sophisticated attacks, or the actors facilitating or conducting said campaign.  In other words, a <strong>threat</strong> that is both <strong>advanced</strong> and <strong>persistent</strong>.</p>
<p>Please, for the love of all that&#8217;s holy, stop using &#8220;APT&#8221; interchangeably with &#8220;malware&#8221;.  A particular piece of malware may be an APT, or a component used by an APT, but not every APT is malware.  In fact, most of the time malware can&#8217;t be considered an APT as the majority of malware is neither relatively advanced nor persistent, and to be APT it would have to be both.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/271/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=271&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2010/04/12/advanced-persistent-threat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>April Fools 2010</title>
		<link>http://blog.dustintrammell.com/2010/04/01/april-fools-2010/</link>
		<comments>http://blog.dustintrammell.com/2010/04/01/april-fools-2010/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 22:57:56 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[april 1]]></category>
		<category><![CDATA[april fools]]></category>

		<guid isPermaLink="false">http://dtrammell.wordpress.com/?p=261</guid>
		<description><![CDATA[April 1st is always a fun day for technologists.  Pranks, jokes, and spoofs have a special place in many geek&#8217;s hearts, and what could be more enticing than an entire day devoted to it?  The allure is difficult for many to ignore, thus on April 1st productivity essentially goes through the floor as those who [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=261&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>April 1st is always a fun day for technologists.  Pranks, jokes, and spoofs have a special place in many geek&#8217;s hearts, and what could be more enticing than an entire day devoted to it?  The allure is difficult for many to ignore, thus on April 1st productivity essentially goes through the floor as those who have devised something for the holiday release it to the world, and everyone else is constantly distracted as they are forwarded links for each newly-discovered April Fools prank on the Intercloud.  On April 1st, it&#8217;s quite hard to stay focused&#8230;</p>
<p>Here&#8217;s my April Fools 2010 link roundup:</p>
<ul>
<li><a title="Google -&gt; Topeka" href="http://www.google.com/hostednews/ap/article/ALeqM5h-G-thdcKiR6kAhM6j_N1BYb2ekQD9EQA9H04" target="_blank">Google renames itself to &#8220;Topeka&#8221;</a></li>
<li>Lots of <a title="ThinkGeek" href="http://www.thinkgeek.com/" target="_blank">ThinkGeek</a> items, as usual.</li>
<li>F-Secure&#8217;s <a title="F-Secure Internal" href="http://www.f-secure.com/weblog/archives/00001925.html" target="_blank">internal sample management interface joke</a></li>
<li>F-Secure&#8217;s <a title="F-Secure Rick Roll" href="http://www.f-secure.com/weblog/archives/00001924.html" target="_blank">Rick-roll Protector</a></li>
<li>XKCD <a title="XKCD" href="http://xkcd.com/" target="_blank">console interface / MUD</a> (tons of commands&#8230;)</li>
<li><a title="Razer Venom" href="http://www.razerzone.com/venom/" target="_blank">Razer Venom</a> intravenous gaming stimulant</li>
<li><a title="YouTube Text" href="http://www.youtube.com/watch?v=Q_xVXQCrPxQ&amp;feature=featured&amp;textp=fool" target="_blank">YouTube text mode</a></li>
<li>CERN LHC <a title="CERN LHC" href="http://user.web.cern.ch/user/news/2010/100401.html" target="_blank">discovers a &#8220;paleoparticle&#8221;</a></li>
<li>EFF <a title="EFF Robots" href="http://www.eff.org/deeplinks/2010/03/calling-all-robots" target="_blank">time-travels to support robots&#8217; digital liberties</a></li>
<li>Metasploit&#8217;s new <a title="Metasploit Cyber War" href="http://www.metasploit.com/" target="_blank">Cyber Warfare business model</a></li>
<li>egypt&#8217;s <a title="Earsplitter" href="http://i.imgur.com/awHBV.png" target="_blank">&#8220;earsplitter&#8221;</a> Metasploit Cyber War module</li>
<li>Moog <a title="Moog Auto De-tune" href="http://www.moogmusic.com/moogerfooger/?section=product&amp;product_id=21374" target="_blank">Auto De-tune</a></li>
<li>L0pht&#8217;s <a title="Pwr2Own" href="http://pwr2own.com/" target="_blank">Pwr2Own </a>Pwn2Own spoof.</li>
<li>AMD <a title="AMD Lottery" href="http://www.pcpro.co.uk/news/356965/amd-readies-lottery-core-cpus" target="_blank">&#8220;lottery core&#8221; CPUs</a></li>
<li><a title="Juniper SRX Solar Vuln" href="http://www.securityfocus.com/archive/1/510481" target="_blank">Solar minimum/maximum vulnerability</a> in Juniper SRX</li>
<li>Upside down <a title="Kernel.org" href="http://kernel.org/" target="_blank">kernel.org</a></li>
<li><a title="deadmau5 vs felix da housecat" href="http://www.mixmag.net/content/deadmau5-hospitalised-following-fight-felix-da-housecat" target="_blank">deadmau5 vs. Felix daHousecat</a></li>
<li><a title="LHC future man" href="http://crave.cnet.co.uk/gadgets/0,39029552,49305387,00.htm" target="_blank">Man from the future at the LHC</a></li>
<li>Woot.com <a title="Woot your own adventure" href="http://www.woot.com/Blog/ViewEntry.aspx?Id=12321" target="_blank">moves to &#8220;choose your own adventure&#8221; format</a></li>
<li>Fermilab&#8217;s <a title="Fermilab" href="http://www.fnal.gov/pub/today/april_fools_2010.html" target="_blank">&#8220;unprecedented day without an outage&#8221;</a> (among others)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/261/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=261&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2010/04/01/april-fools-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>Fame, Trinkets and Cash</title>
		<link>http://blog.dustintrammell.com/2010/03/29/fame-trinkets-and-cash/</link>
		<comments>http://blog.dustintrammell.com/2010/03/29/fame-trinkets-and-cash/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:52:14 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[observation]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security research]]></category>
		<category><![CDATA[broker]]></category>
		<category><![CDATA[CanSecWest]]></category>
		<category><![CDATA[iDefense]]></category>
		<category><![CDATA[No More Free Bugs]]></category>
		<category><![CDATA[Pwn2Own]]></category>
		<category><![CDATA[SourceFire]]></category>
		<category><![CDATA[vulnerabilities market]]></category>
		<category><![CDATA[vulnerability market]]></category>
		<category><![CDATA[ZDI]]></category>

		<guid isPermaLink="false">http://dtrammell.wordpress.com/?p=247</guid>
		<description><![CDATA[Taking place over the last week was the CanSecWest 2010 security conference, with their now annual Pwn2Own contest. For those that are unfamiliar, the Pwn2Own contest presents a number of devices usually consisting of mobile or cellular devices and laptops as targets and allows contestants to attempt to compromise them in some way. These targets [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=247&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Taking place over the last week was the <a title="CanSecWest" href="http://cansecwest.com/" target="_blank">CanSecWest 2010</a> security conference, with their now annual <a title="Pwn2Own 2010" href="http://dvlabs.tippingpoint.com/blog/2010/02/15/pwn2own-2010" target="_blank">Pwn2Own contest</a>.  For those that are unfamiliar, the Pwn2Own contest presents a number of devices usually consisting of mobile or cellular devices and laptops as targets and allows contestants to attempt to compromise them in some way.  These targets are patched up through the most recent vendor patches, and if a contestant is able to Pwn (compromise) the device, they get to Own (keep) it.  This is always a nice publicity stunt as the contest is widely publicized by it&#8217;s sponsor, providing researchers with some fame and a prize as a bit of a return on their invested effort researching vulnerabilities and developing exploits.  The Zero Day Initiative (ZDI) who sponsors the contest also offers to buy the vulnerabilities used by the winners and &#8220;responsibly disclose&#8221; them to the affected vendors, providing a bit of a cash incentive as well.</p>
<p>Over the past few years however, some things have drastically changed in the value and marketability of such vulnerabilities.</p>
<p><span id="more-247"></span>There has been a dramatic explosion in the size of the legitimate vulnerabilities market.  I personally did some research into this about five or six years ago, and there wasn&#8217;t much of an overt, legitimate market for selling vulnerability information and exploits.  This was about the time that <a title="iDefense VCP" href="http://labs.idefense.com/vcp/" target="_blank">iDefense&#8217;s Vulnerability Contributor Program</a> had only been around for a couple years and <a title="ZDI" href="http://www.zerodayinitiative.com/" target="_blank">TippingPoint&#8217;s Zero Day Initiative</a> was just getting started.  The market was small, and other than these public buyers (among a couple others), unless you were well-connected and could find the other legitimate buyers that stayed well below the radar, or wanted to sell to organized crime, these buyers were pretty much your only options.</p>
<p>Since that time, the buyer pool has grown dramatically.  I took a fresh look at the market a couple of months ago when a <a title="SourceFire VRT" href="http://vrt-sourcefire.blogspot.com/2009/12/matts-guide-to-vendor-response.html" target="_blank">blog post from SourceFire</a> inadvertently drove people on both sides of the equation directly to my email inbox.  I mean really, who at DEFCON other than me fits that description???  I was both surprised and overwhelmed by the amount of interest I got from both buyers and sellers regarding a service that I wasn&#8217;t even providing.  Building upon that response, I decided to see how difficult it was to seek out additional buyers, which turned out to be not hard at all.  Finding researchers who want to be paid for their work is trivial.  This is a huge change in attitude and intention since I originally looked into the vulnerabilities market five or six years ago.</p>
<p>Over the period of time between these two bouts of research into the market which both had drastically different results, a lot of things have happened.  Multiple attempts have been made to <a title="eBay 0day" href="http://seclists.org/fulldisclosure/2005/Dec/353" target="_blank">sell exploits on eBay</a> or <a title="WabiSabiLabi" href="http://www.wslabi.com/" target="_blank">create an open vulnerabilities auction site.</a> Multiple <a title="VulnMarket" href="http://www.vulnmarket.com/" target="_blank">private markets now exist</a>. ZDI and iDefense are still going strong. <a title="0daymarket Paper" href="http://securityevaluators.com/files/papers/0daymarket.pdf" target="_blank">Papers have been published</a> and <a title="Google: Vuln Market" href="http://www.google.com/search?q=vulnerability+market" target="_blank">countless blogs and articles</a> have been written on the subject. <a title="Broker" href="http://www.securityfocus.com/news/11437" target="_blank">Brokers have begun offering their services</a>.  The <a title="No More Free Bugs" href="http://trailofbits.com/2009/03/22/no-more-free-bugs/" target="_blank">&#8220;No More Free Bugs&#8221; movement</a> was born.  Overall, the vulnerabilities market has grown up a little.</p>
<p>While there is now a considerable financial incentive to sell their work rather than publicly disclosing it for a bit of fame and an acknowledgment in a vendor&#8217;s advisory, or holding onto their research until a conference comes around where they can win a bit of cash and a trinket or two, I really don&#8217;t know how long quality contestants will stay interested in such a contest.  The only thing that sets Pwn2Own apart from the other vendor bug-bounties, &#8220;hack our product&#8221; contests, and even the ZDI and iDefense programs themselves, is that they have done a decent job trying to provide somewhat reasonable cash prizes that don&#8217;t get scoffed at quite so easily alongside the trinkets.  This year the Pwn2Own contest touted $100,000 in cash and prizes, and I&#8217;m not trying to demean the prizes given away in the Pwn2Own contest, but when compared with the <a title="Price Estimates" href="http://blogs.forbes.com/firewall/2010/03/25/the-bounty-for-an-apple-bug-115000/" target="_blank">prices that the individual vulnerabilities used to compromise the two laptops could have fetched</a>, describing iPhones and laptops as &#8220;trinkets&#8221; is more than appropriate in comparison.  I expect that Pwn2Own will continue to have to keep upping it&#8217;s game in the cash department to stay attractive as more and more researchers realize that they can get a much better return on their investment of effort in the vulnerabilities market and as vulnerability purchasing becomes more commonplace.  At least the contest seems to be prompting some vendors into <a title="Safari Patches" href="http://www.computerworld.com/s/article/9169778/Apple_plugs_16_holes_in_Safari_as_Pwn2Own_looms" target="_blank">releasing huge numbers of patches just before the contest</a>, which is a good thing.</p>
<p>When it comes to the ethics and risks of such vulnerability sales, everyone must make their own decisions in such matters.  While some believe that disclosing a vulnerability to anyone other than the vendor, or the vendor via an intermediary such as ZDI, is absolutely wrong, others find nothing wrong with selling the vulnerability to the highest bidder, regardless of what that buyer might intend to do with it.  While these are obviously the two extremes, the recent <a title="Jethro Sentencing" href="http://www.wired.com/threatlevel/2010/03/jethro-sentencing/" target="_blank">sentencing of Jeremy Jethro for selling an exploit</a> to the convicted TJX hacker who used it for nefarious purposes has set the precedent that selling an exploit to someone regardless of knowledge of their intentions could land you in legal trouble.  The upside to the current state of the vulnerabilities market is that today there are plenty of legitimate buyers to sell to if you put in some effort to find them, and such transactions can be made legally, contractually, without a lot of risk, and to buyers that have been vetted and their intentions are known and clear.  This is where using a broker can greatly assist someone in selling their work, as the broker&#8217;s entire purpose is to find their client the best price possible from the types of buyers that the seller is comfortable with.</p>
<p>For now I&#8217;m continuing to do more research into the market and vulnerability brokering, however so far the market seems quite viable and a potentially lucrative endeavor, should some random blog someday inadvertently &#8220;out&#8221; you as a vulnerabilities broker.  In the meantime, I&#8217;ll be happy to point anyone that asks, both buyers and green hats, in the right direction.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=247&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2010/03/29/fame-trinkets-and-cash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>Cleverbot Not So Clever</title>
		<link>http://blog.dustintrammell.com/2009/12/29/cleverbot-not-so-clever/</link>
		<comments>http://blog.dustintrammell.com/2009/12/29/cleverbot-not-so-clever/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 15:32:49 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[opinion]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Cleverbot]]></category>

		<guid isPermaLink="false">http://dtrammell.wordpress.com/?p=242</guid>
		<description><![CDATA[Yesterday I came across Cleverbot, an &#8220;AI&#8221; from icogno.  As far as I can tell, it&#8217;s an incarnation of their jabberwacky AI which supposedly learns from it&#8217;s past interactions.  I&#8217;m always skeptical of anything that is claimed to be AI, because actually creating a convincing fake AI, much less a real one, is an extremely [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=242&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday I came across <a title="Cleverbot" href="http://www.cleverbot.com/" target="_blank">Cleverbot</a>, an &#8220;AI&#8221; from <a title="icogno" href="http://www.icogno.com/" target="_blank">icogno</a>.  As far as I can tell, it&#8217;s an incarnation of their <a title="jabberwacky" href="http://www.jabberwacky.com/" target="_blank">jabberwacky</a> AI which supposedly learns from it&#8217;s past interactions.  I&#8217;m always skeptical of anything that is claimed to be AI, because actually creating a convincing fake AI, much less a real one, is an extremely hard problem to tackle.  So, chatting up Cleverbot, my skepticism was quickly justified in my own opinion, but I&#8217;ll let you be the judge.  Here&#8217;s the tail end of my conversation with Cleverbot:</p>
<p><span id="more-242"></span></p>
<blockquote><p>&#8230;<br />
<span style="color:#999999;">User: </span>Apparently not, because you&#8217;re not making much sense.<br />
<span style="color:#0863bb;">Cleverbot: </span>Tim? Who said anything about Tim?<br />
<span style="color:#999999;">User: </span>No one, and now you&#8217;re making no sense at all.<br />
<span style="color:#0863bb;">Cleverbot: </span>I am smarter than you. A LOT smarter.<br />
<span style="color:#999999;">User: </span>Doubt it.<br />
<span style="color:#0863bb;">Cleverbot: </span>That was pretty rude.<br />
<span style="color:#999999;">User: </span>Only because it was a response to your rude comment.<br />
<span style="color:#0863bb;">Cleverbot: </span>Tough maybe you are not.<br />
<span style="color:#999999;">User: </span>And clever you definitely are not.<br />
<span style="color:#0863bb;">Cleverbot: </span>You already said I was.<br />
<span style="color:#999999;">User: </span>No, I didn&#8217;t.<br />
<span style="color:#0863bb;">Cleverbot: </span>Yes you did.<br />
<span style="color:#999999;">User: </span>No, I didn&#8217;t.<br />
<span style="color:#0863bb;">Cleverbot: </span>I believe you did.<br />
<span style="color:#999999;">User: </span>No, I didn&#8217;t.<br />
<span style="color:#0863bb;">Cleverbot: </span>Are you smart?<br />
<span style="color:#999999;">User: </span>Define &#8216;smart&#8217;.<br />
<span style="color:#0863bb;">Cleverbot: </span>Showing mental alertness and calculation and resourcefulness.<br />
<span style="color:#999999;">User: </span>That&#8217;s a horrible definition.<br />
<span style="color:#0863bb;">Cleverbot: </span>I did not answer the phone.</p></blockquote>
<p>Unfortunately the chat log retrieval only gave me back the <a title="Chatbot Conversation" href="http://www.cleverbot.com/j2log-oYfWQGGUDKWPAMCZQOE-detail" target="_blank">last half of the conversation</a>, but the beginning went something like:</p>
<blockquote><p><span style="color:#999999;">User: </span>Hello, how are you?<br />
<span style="color:#0863bb;">Cleverbot: </span>I&#8217;m fine, how are you?<br />
<span style="color:#999999;">User: </span>I&#8217;m good.<br />
<span style="color:#0863bb;">Cleverbot: </span>&lt;something completely unrelated&gt;<br />
<span style="color:#999999;">User: </span>&lt;my response&gt;<br />
<span style="color:#0863bb;">Cleverbot: </span>&lt;something else completely unrelated&gt;</p></blockquote>
<p>&#8230; and so on.  Rest assured, I never once mentioned anyone named Tim.  Maybe they should have named it ArrogantAndConfrontationalRandomThoughtBot.  When receiving the conversation log via the &#8220;Thoughts so Far&#8221; button, a question at the top of the log page asks &#8220;Is this bot clever?&#8221;  I&#8217;d have to say no, no it&#8217;s not.  Not even close.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/242/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=242&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2009/12/29/cleverbot-not-so-clever/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>SmartPhone Unlock Screens: Moving in the Wrong Direction</title>
		<link>http://blog.dustintrammell.com/2009/11/10/smartphone-unlock-screens-moving-in-the-wrong-direction/</link>
		<comments>http://blog.dustintrammell.com/2009/11/10/smartphone-unlock-screens-moving-in-the-wrong-direction/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:25:48 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[attack]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[device security]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[hpavc]]></category>
		<category><![CDATA[locks]]></category>
		<category><![CDATA[observation]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Droid]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[keypad]]></category>
		<category><![CDATA[touch screen]]></category>
		<category><![CDATA[touchscreen]]></category>

		<guid isPermaLink="false">http://dtrammell.wordpress.com/?p=235</guid>
		<description><![CDATA[I recently purchased the Motorola Droid from Verizon, and am so far very happy with it.  Other than finding the physical keyboard a bit lacking from being extremely spoiled by the Sidekick&#8217;s physical keyboard to which no other physical keyboard could ever hope to live up to, I&#8217;ve really had no complaints with the device [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=235&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently purchased the <a title="Motorola Droid from Verizon" href="http://phones.verizonwireless.com/motorola/droid/" target="_blank">Motorola Droid from Verizon</a>, and am so far very happy with it.  Other than finding the physical keyboard a bit lacking from being extremely spoiled by the Sidekick&#8217;s physical keyboard to which no other physical keyboard could ever hope to live up to, I&#8217;ve really had no complaints with the device or the Android 2.0 operating system that runs on it.  I have however, noticed that touch-screen smart-phone unlock screens (not just the Droid&#8217;s) are getting progressively less secure.</p>
<p><span id="more-235"></span>The problem with smart-phones with touch screens is that they suffer from a similar attack that physical keypad entry systems do; there is a physical remnant that can indicate the digits used in the entry code.  Physical keypads can have their keys worn down over time, so that if a common code is used, it is eventually apparent which keys are more used than others.  Smart-phones with touch screens suffer from a less permanent version of this, being skin oil left on the screen in the form of fingerprints.</p>
<p>A colleague here at work has an iPhone.  His unlock screen uses a number pad, and you enter in a PIN number to unlock it.  As you touch the screen to enter the PIN, your fingers will leave fingerprints on the digits that are contained in the PIN.  Because the digit button locations are static, even with other use of the touch-screen, over time you end up with little clusters of fingerprints on the screen indicating the digits used, which drastically shorten the search time of a brute force attack on the PIN if the user isn&#8217;t diligent about wiping down the touch screen periodically.</p>
<p>A friend of mine also has an iPhone, however she uses a different screen locking app, which instead of digits just presents the user with a grid of buttons, and the key to unlocking is to press these buttons in a specific pattern.  This is slightly less secure than the PIN method, as there are no values to the buttons, only their location, which essentially requires that the locations pressed on the screen remain static.  The PIN method could be made more secure in a number of ways, however this method cannot.</p>
<p>The default screen locking method for the Droid is even <em>less</em> secure, as instead of pressing a pattern, it has the same grid of buttons as the last method I described, but has you draw a pattern across the screen linking the buttons in a sequence.  Where before you only divulged the digits contained in the PIN or sequence pattern via individual fingerprints, in this case you leave a nice long smear of skin oil across your screen, not only indicating the button locations used in the sequence, but their order.  At this point you really only have two options to try in your brute force, the sequence starting from one end of the smear or the other.  Guess how long it takes to get that one correct.</p>
<p>Needless to say, I tend to wipe my phone&#8217;s touch-screen quite frequently.  Why hasn&#8217;t anyone implemented a lock screen that uses <a title="Metroid Security Mechanism" href="http://dtrammell.wordpress.com/2007/11/16/metroid-security-mechanism/">a technique like this one</a>?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/235/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=235&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2009/11/10/smartphone-unlock-screens-moving-in-the-wrong-direction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Exploitability Index</title>
		<link>http://blog.dustintrammell.com/2009/11/05/microsoft-exploitability-index/</link>
		<comments>http://blog.dustintrammell.com/2009/11/05/microsoft-exploitability-index/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 14:14:04 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[exploit]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[patch management]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[exploitability index]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://dtrammell.wordpress.com/?p=224</guid>
		<description><![CDATA[Earlier today, this article from ComputerWorld came across my desk.  The headline grabbed my attention, having indicated controversy and disagreement, which of course I&#8217;m going to look into.  The article, which cites Microsoft&#8217;s semi-annual security intelligence report, claims that  Microsoft has only been right in it&#8217;s vulnerability exploitability predictions about 27% of the time.  Others [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=224&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Earlier today, <a title="ComputerWorld" href="http://www.computerworld.com/s/article/9140292/Microsoft_correctly_predicts_reliable_exploits_just_27_of_the_time" target="_blank">this article</a> from ComputerWorld came across my desk.  The headline grabbed my attention, having indicated controversy and disagreement, which of course I&#8217;m going to look into.  The article, which cites Microsoft&#8217;s semi-annual <a title="MSRC Security Intelligence Report" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=037f3771-330e-4457-a52c-5b085dc0a4cd" target="_blank">security intelligence report</a>, claims that  Microsoft has only been right in it&#8217;s vulnerability exploitability predictions about 27% of the time.  Others quoted in the article purport that since their accuracy is so low, what&#8217;s the point?</p>
<p>They&#8217;re obviously missing the point, and I suggest that the premise of even trying to calculate such a metric as its accuracy is fundamentally flawed.</p>
<p><span id="more-224"></span>The numbers in the article, and really, any numbers you would care to calculate and be able to <em>prove</em>, can only be made using public information.  This means you count the number of exploits publicly known about, compare that to the number of vulnerabilities with a particular rating, and get your percentage.  This is what the article and the people it cites do.  This calculation, and it&#8217;s results, are useless.</p>
<p>If you read the &#8220;mission statement&#8221; from the top of the <a title="Exploitability Index" href="http://technet.microsoft.com/en-us/security/cc998259.aspx" target="_blank">Exploitability Index page</a>, you will find the following:</p>
<blockquote><p>The Microsoft Exploitability Index is designed to provide additional information to help customers better prioritize the deployment of Microsoft security updates. This index provides customers with guidance on the likelihood of functioning exploit code being developed for vulnerabilities addressed by Microsoft security updates within the first thirty days of that update&#8217;s release.</p></blockquote>
<p>Nowhere in that statement does it say anything about exploit use or disclosure, because it&#8217;s irrelevant to the point of the rating.  The rating is about how exploitable the <em>vulnerability</em> is, and whether or not exploit code <em>is likely</em> to be developed for it within thirty days, not whether or not it&#8217;s likely that such an exploit would get used, used widely, put in a product, partially or fully disclosed, posted to <a title="Milw0rm" href="http://www.milw0rm.com/" target="_blank">milw0rm</a>, or anything else.  Granted, the next section on that page mentions the &#8220;release&#8221; of exploit code, but what does that actually mean?  It could mean any number of the list of actions that I just mentioned.  Microsoft couldn&#8217;t possibly hope to rate (guess, really) whether or not an exploit will surface publicly for a vulnerability and when.  All they have to make a determination with is the technical information about the vulnerability itself which is really only enough to make a determination about how difficult it would be to develop an exploit, not whether or not it will really happen or what the motivations of the person who does so will be toward disclosure after the fact.</p>
<p>Now in addition to all that, if you consider the fact that there are private exploits out there in the big bad scary world, any statistic you care to draw from the public exploit count is completely useless.  Because really, who cares all that much about the public exploits?  Sure they might get used more, but it&#8217;s the private ones that I&#8217;m far more worried about when considering defense.  Thinking back over the last few months of Microsoft Bulletins, I&#8217;m personally aware of a number of those vulnerabilities that have exploits written for them that are still not public, many of which likely never will be.  Granted, I have a more privileged view into this data pool than most people due to knowing some really smart and really talented people, but those people are only a small subset of those out there who are capable, and most of the people I know are not maliciously motivated.  If just my narrow view of what exploits exist shows this obvious difference in public versus private data sets, really, who knows how drastically different these two data sets really are?  How accurate the index is as a prediction is simply an impossible metric to even attempt to calculate.</p>
<p>People should stop trying to use the Exploitability Index as a mystic oracle that can predict the future, and use it for what it actually is, just another metric to consider when prioritizing patches.  Having a metric that indicates which vulnerabilities have a higher probability of <em></em> having <em>any</em> exploit developed for them, public or private, is useful and is exactly what the index indicates.  It&#8217;s an informed classification of what could-be, nothing more.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dtrammell.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dtrammell.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dtrammell.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dtrammell.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dtrammell.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dtrammell.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dtrammell.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dtrammell.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dtrammell.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dtrammell.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dtrammell.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dtrammell.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&amp;blog=939593&amp;post=224&amp;subd=dtrammell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2009/11/05/microsoft-exploitability-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5461a03b6d8f1b6c61e4bc1d33996ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dustin D. Trammell</media:title>
		</media:content>
	</item>
	</channel>
</rss>
