<?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>Mon, 03 Dec 2012 08:45:56 +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>REcon 2012</title>
		<link>http://blog.dustintrammell.com/2012/06/19/recon-2012/</link>
		<comments>http://blog.dustintrammell.com/2012/06/19/recon-2012/#comments</comments>
		<pubDate>Tue, 19 Jun 2012 15:42:49 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[observation]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security research]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[binary instrumentation]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[ExploitHub]]></category>
		<category><![CDATA[Facedancer]]></category>
		<category><![CDATA[GoodFET]]></category>
		<category><![CDATA[IC]]></category>
		<category><![CDATA[ida pro]]></category>
		<category><![CDATA[IDA Toolbag]]></category>
		<category><![CDATA[Integrated Circuit]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[PE]]></category>
		<category><![CDATA[Pin]]></category>
		<category><![CDATA[Portable Executable]]></category>
		<category><![CDATA[REcon]]></category>
		<category><![CDATA[scotch]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=380</guid>
		<description><![CDATA[I&#8217;ve just recently returned from REcon 2012 and while I heard a couple people express that they had &#8220;heard&#8221; that some people were more disappointed with this year&#8217;s conference compared to prior ones, I personally really enjoyed it and felt it was the best one yet.  I saw and enjoyed more of the lectures this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=380&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve just recently returned from <a title="REcon" href="http://recon.cx/" target="_blank">REcon 2012</a> and while I heard a couple people express that they had &#8220;heard&#8221; that some people were more disappointed with this year&#8217;s conference compared to prior ones, I personally really enjoyed it and felt it was the best one yet.  I saw and enjoyed more of the lectures this year than I have in the past and seemed to have better interactions with the other conference attendees, better conversations, and generally enjoyed myself more than years past.  Perhaps it was because this year Montreal wasn&#8217;t in the middle of a heat wave with no air conditioning in the hotel and the conference hotel didn&#8217;t catch fire (:</p>
<p><span id="more-380"></span>Overall the REcon conference has been kept intentionally small.  Only a limited number of tickets are sold each year and the price point for tickets is more in-line with <a title="CanSecWest" href="http://cansecwest.com/" target="_blank">CanSecWest</a> and <a title="BlackHat" href="http://blackhat.com/" target="_blank">BlackHat</a> than the less expensive conferences like <a title="DEFCON" href="http://www.defcon.org/" target="_blank">DEFCON</a>, <a title="ToorCon" href="http://toorcon.org/" target="_blank">ToorCon</a>, <a title="InfoSec Southwest" href="http://www.infosecsouthwest.com/" target="_blank">InfoSec Southwest</a>, and so forth.  For non-Canadians, the travel can be a bit expensive as well so it seems that the level of quality of the attendees is very high in that the majority of the attendees are the really serious reverse engineers who are willing to foot the expense themselves and the ones who do this kind of work professionally and can have their employer pay the expense end up attending.  This makes for some very engaging conversations with people who really know what they&#8217;re talking about and know the subject inside and out.</p>
<p>As mentioned above I saw nearly all of the lectures this year except for a few so I won&#8217;t write up a summary of all of them, however some of the ones that I really enjoyed were:</p>
<p><em>Rolf Rolles</em> &#8211; <strong>Keynote: The Case for Semantics-Based Methods in Reverse </strong><strong>Engineering</strong></p>
<p>Shortly after his keynote was the first time I had met Rolf in person, however over the years I&#8217;ve heard nothing but good things about the exceptional quality of his work and the training he provides on a regular basis.  We attempted to have him provide training at InfoSec Southwest 2012 although unfortunately we didn&#8217;t have enough students sign up for his course in order to have him proceed with that, but hopefully we&#8217;ll be having him provide training at next year&#8217;s InfoSec Southwest.  Regardless, after watching his lecture, everything I had ever heard about his work, his presentation style, and his approach to security problems was spot on.  While a lot of the abstract concepts presented in his lecture went somewhat over my head (or my mind was too exhausted from travel), it was still quite impressive.</p>
<p><em>Igor Glücksmann</em> - <strong>Injecting custom payload into signed Windows executables</strong></p>
<p>If you ever trusted signed Windows Portable Executable (PE) files to be safe from malicious code, don&#8217;t.  Igor presented analysis of <a title="CVE-2012-0151" href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-0151" target="_blank">CVE-2012-0151</a>, then went on to describe a number of additional techniques which expanded on the problem.  Essentially, there are various tricks that you can use depending on the type of signed PE executable you&#8217;re using as the host file to inject or append arbitrary payload into, resulting in a signed executable that will execute your code when a user runs the program while maintaining the integrity of the digital signature.  The techniques he presented were reported to Microsoft and most of them fixed, however he indicated that there are likely additional cases that still exist that are able to be leveraged as Microsoft&#8217;s solution to one of the techniques was to use a blacklist, and we all know how well blacklists work (they only block what is known and identified).</p>
<p><em>Dimitry Nedospasov</em> - <strong>Backside optical analysis hardware/software running on ICs</strong></p>
<p>This was a pretty cool explanation of how to inexpensively analyze running integrated circuits (ICs) using optics and a whole lot of looping code and time (:  By watching the back-side of an IC while looping through various bits of code that exercise certain parts of a chip such as memory, registers, etc., you can identify where on the hardware those components are actually located by recording the photon emission leakage from the various components while the device is under test.</p>
<p><em>Sergey Bratus &amp; Travis Goodspeed</em> - <strong>Facedancer USB: Exploiting the Magic School Bus</strong></p>
<p>This lecture was an overview of Travis&#8217;s new device which is essentially a <a title="GoodFET" href="http://goodfet.sourceforge.net/" target="_blank">GoodFET</a> with an additional chip which allows it to interface to USB enabled devices.  Using this device, you can use the python GoodFET interface you&#8217;ve come to know and love in order to emulate a USB device and attack the USB stack on the host system.  This includes the USB hardware bus itself, the driver, and application, and so on.  I would assume you could also use it to attack USB devices themselves but I don&#8217;t recall them covering this use case.  The entire lecture was themed &#8220;the Magic School Bus&#8221; as we&#8217;re talking about buses here, and every few slides or so they had a picture of a crashed school bus and an accompanying joke or anecdote.  Amusing, but also a bit dark as at one point Travis commented that in some of those cases school children had died in order to allow us to laugh at these images, so we should continue to laugh so that their lives were not lost in vain.  Dark, Travis&#8230; dark.  Anyhow, one thing I noticed was how well Sergey and Travis present together.  They both usually had commentary for each slide, their commentary was often very complimentary to the point that the other was conveying, and they avoided stepping on each other&#8217;s toes quite well.</p>
<p><em>Joan Cälvet </em>- <strong>Cryptographic Function Identification in Obfuscated Binary Programs</strong></p>
<p>Joan covered a couple of techniques using both behavioral and static analysis of obfuscated binaries that allows the reverse engineer to identify known and common cryptography libraries and cryptographic functions used in the binary under analysis.  Very interesting research subject.</p>
<p><em>Francisco Falcon &amp; Nahuel Riva</em> - <strong>Dynamic Binary Instrumentation Frameworks: I know you&#8217;re there spying on me</strong></p>
<p>Francisco and Nahuel are from Argentina and apparently this was their first lecture either outside their home country or ever, but at least their first in English, and I have to say they did a fine job with the lecture format and language.  These two covered something like twenty different techniques that can be used from within an application to identify the potential presence of instrumentation of the executing code.  They focused on a common instrumentation framework called <a title="Pin" href="http://www.pintool.org/" target="_blank">Pin</a> so some of the techniques were specific to Pin, however during the questions at the end of the lecture they indicated that some of the techniques should be commonly applicable to other instrumentation tools and frameworks as well.  This lecture also gave me the idea to add support for a Plugin product type in the <a title="ExploitHub" href="https://www.exploithub.com/" target="_blank">ExploitHub</a> as all of their techniques were implemented as plugins to a framework for running their tests, so expect to be able to sell plugins to various applications in the ExploitHub soon (:</p>
<p><em>Aaron Portnoy &amp; Brandon Edwards</em> - <strong>IDA Toolbag</strong></p>
<p>Although these guys had released their <a title="IDA Toolbag" href="http://thunkers.net/~deft/code/toolbag/" target="_blank">IDA Toolbag</a> prior to the conference and I was already familiar with it and most of what functionality it provided, they still surprised me with a few features that I wasn&#8217;t aware of.  Also, seeing such a powerful tool speed-demoed like it was (they only had a 30 minute lecture slot) made it look <em></em><em> extremely</em> impressive.  If you use <a title="IDA Pro" href="http://www.hex-rays.com/products/ida/index.shtml" target="_blank">IDA Pro</a> at all and have not checked out their IDA Toolbag, stop reading right now and go begin downloading it.  This blog post will be here when you get back and you&#8217;ll thank me later.  The Toolbag provides a ton of features that make working in IDA much, much easier and will save you a LOT of time.  From a more intuitive navigation method which employs a history list that you can jump around through, to collaborative features that make it easier for multiple team members to jointly reverse the same target, it&#8217;s quite comprehensive.  My favorite feature, and the one that prompted it&#8217;s own individual round of applause from the lecture audience, was easily the <a title="IDA Toolbag Pathfinding" href="http://thunkers.net/~deft/code/toolbag/docs.html#Pathfinding" target="_blank">Pathfinding</a> functionality.  Pick a location, pick another location, and the Pathfinder will find all of the potential routes from one to the other.  If I still had time to bug hunt vulnerabilities myself this feature would save me massive amounts of time.  Mark the data input, mark the vulnerable code, now how do I get from one to the other?  This used to be a pain to analyze by hand, but can now the majority of which can be done in a matter of seconds thanks to the Toolbag.  On a related note, I was referring to people as &#8220;toolbags&#8221; in my best New Yorker accent all day in honor of their lecture (:</p>
<p>In conclusion, overall the conference was awesome.  This was my third time in Montreal for REcon and this year the weather was perfect; mid-70&#8242;s during the day and low 60&#8242;s at night.  I don&#8217;t think I&#8217;ve drunk anywhere near the amount of scotch that I drank over these five days ever.  I&#8217;m definitely looking forward to attending next year, and it may be about time I learned some French if I&#8217;m going to continue attending in the future (:</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/380/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=380&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2012/06/19/recon-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.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>InfoSec Southwest 2012 Debrief</title>
		<link>http://blog.dustintrammell.com/2012/04/11/infosec-southwest-2012-debrief/</link>
		<comments>http://blog.dustintrammell.com/2012/04/11/infosec-southwest-2012-debrief/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 16:18:49 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[AHA!]]></category>
		<category><![CDATA[challenge coin]]></category>
		<category><![CDATA[DARPA]]></category>
		<category><![CDATA[InfoSec Southwest]]></category>
		<category><![CDATA[Keith Myers]]></category>
		<category><![CDATA[Mudge]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=370</guid>
		<description><![CDATA[A couple of weekends ago I hosted my first information security and hacking conference called InfoSec Southwest here in Austin, Texas.  Having been attending such conferences for over fifteen years, and being involved with those in such capacities as speaker, volunteer, and sponsor, I had a general idea of the amount of work that this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=370&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://dtrammell.files.wordpress.com/2012/04/issw_twitter_3.jpg"><img class="alignleft size-full wp-image-373" title="ISSW 2012 Logo" src="http://dtrammell.files.wordpress.com/2012/04/issw_twitter_3.jpg?w=450" alt="ISSW 2012 Logo"   /></a>A couple of weekends ago I hosted my first information security and hacking conference called <a title="InfoSec Southwest 2012" href="http://www.infosecsouthwest.com/" target="_blank">InfoSec Southwest</a> here in Austin, Texas.  Having been attending such conferences for over fifteen years, and being involved with those in such capacities as speaker, volunteer, and sponsor, I had a general idea of the amount of work that this undertaking would be and luckily I wasn&#8217;t too far off in my estimation.  Had this been much <strong>more</strong> work than I had expected, I just might have keeled over and died from over-stimulation and exhaustion&#8230;</p>
<p><span id="more-370"></span></p>
<p>Overall, the conference went extremely smooth, which I attribute almost entirely to my awesome staff that I had handling the logistics and execution of the event, Christina and Rachel.  As they aren&#8217;t InfoSec or hacker folks I did have to handle a few key components myself such as soliciting sponsorship, managing the speaker selection process, and coming up with badges that were a little more involved than just a printed card and a generic lanyard, but nearly all of the remainder of the event planning and execution I left in their capable hands and they did not let me down, nor did our excellent volunteers who assisted during the execution of the event.</p>
<p>As you may have heard by now, we had <a title="Challenge Coin" href="http://en.wikipedia.org/wiki/Challenge_coin" target="_blank">challenge coins</a> made for our badges this year.  I chose to go this route for a couple of reasons, primarily because one of my goals for the conference was to bring together the hacker, professional InfoSec, and defense and military communities.  Challenge coins are quite popular in the defense and military space so I was hoping that the badge would appeal particularly well to them.  Also, I wanted to provide everyone involved in our first year with a quality keepsake that honored their involvement.  That said, we will not use challenge coins as our badge for any subsequent iterations of this conference.  Next year and possibly subsequent years we intend to provide a discount on registration if you have, and can produce during check-in, your challenge coin.  We also intend to auction off a few of the remaining challenge coins to help fund next year&#8217;s conference, and you may occasionally find one of our coins showing up in other charity auctions in the future.</p>
<p>Regarding this year&#8217;s selection of speakers, I was quite happy with the outcome and was impressed by their professionalism and punctuality.  We unfortunately had two speakers who had to cancel within the week leading up to the conference, however we planned for this potentiality by having two alternate speakers selected who would be able to fill in if just such a thing were to happen.  Unfortunately one of our alternates also had to cancel so we ended up with one speaker slot that was regrettably empty during the second day of the conference.  It just goes to show you that even when you plan for a certain level of failure or unexpected deviance from the original plan, things can still go awry.  Regardless, the remaining speakers nearly all kept to their allotted time slots and showed up on time to speak.  I was also extremely happy to have our first choice selection for our Keynote, Mudge, accept and deliver our Keynote.  As mentioned before, I was attempting to bring together the hacker, professional InfoSec, and defense and military communities with our conference and Mudge quite nicely embodies all three of these sectors.</p>
<p>The Saturday Night party had a few hiccups with the DJ equipment which resulted in us having to shuffle our lineup a bit but overall went off quite well.  The open bar provided by <a title="A la carte Sponsors" href="http://www.infosecsouthwest.com/sponsors.html#alacarte" target="_blank">various sponsors</a> and some individuals provided just enough funds to keep our attendance drinking for nearly five hours and only ran dry right before the venue bar was about to close at 2:00 am anyway.  The feedback I got regarding the party was very positive, and it seems that choosing to co-locate our conference party alongside another unrelated party in the same venue provided an interesting atmosphere for our attendees.  I&#8217;d especially like to thank <a title="IOActive" href="http://www.ioactive.com/" target="_blank">IOActive</a> for sponsoring the party by flying in Keith Myers to DJ for us as well as contributing to the open bar.  I had a number of my local Austin friends at the party and all of them really enjoyed Keith&#8217;s set.</p>
<p>On the second day of the conference we decided to move the <a title="AHA!" href="http://www.austinhackers.org/" target="_blank">AHA!</a> style open forum out of the second lecture space we had rented and into the chill area where we had the CTF and Lockpick Village happening.  The first day of the conference we had a number of people show up to speak during the open forum however due to the location of the lecture space we were using it seemed to not be conducive to keeping an audience in there, so many of them chose not to speak due to the lack of a decent sized audience, or at some times an audience at all.  There was also an issue with the Lockpick Village on the first day as they were attempting to provide their instructional mini-lectures during our caffeine breaks and without an audio system it was very difficult to hear their speaker over the noise of the breaks, so by bringing the open forum track out into this area, along with it&#8217;s audio system, we were able to solve both issues with one solution.  On the second day, we had a number of open forum speakers actually present as the space always had a bit of a captive audience in the CTF participants and others just hanging out in the chill area, and the Lockpick Village was able to be heard over the noise of the breaks by having the audio system available to them.  Keeping things dynamic with the format definitely assisted in resolving these two issues which really were the only major issues we had with the conference proper.</p>
<p>All in all the conference was a major success and we will be hosting it again next year.  Our attendance was a little lower than expected due in large part to nearly <strong>none</strong> of the Dallas / Fort Worth crowd showing up (where were you guys???) but not so low that we took too much of a financial hit.  We did expect to come out in the red this first year however we came fairly close to breaking even, so we expect next year to begin making a small profit which we can then use to grow the conference a little as we would like to have more contests and competitions, more attendees, and more perks for our speakers and attendees.  I hope to see you all at the conference in 2013!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/370/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=370&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2012/04/11/infosec-southwest-2012-debrief/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.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>

		<media:content url="http://dtrammell.files.wordpress.com/2012/04/issw_twitter_3.jpg" medium="image">
			<media:title type="html">ISSW 2012 Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>ExploitHub</title>
		<link>http://blog.dustintrammell.com/2012/02/29/exploithub/</link>
		<comments>http://blog.dustintrammell.com/2012/02/29/exploithub/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 19:42:15 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ExploitHub]]></category>
		<category><![CDATA[exploits]]></category>
		<category><![CDATA[free market]]></category>
		<category><![CDATA[Metasploit]]></category>
		<category><![CDATA[NSS Labs]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=347</guid>
		<description><![CDATA[A few years ago, following the failure of WabiSabiLabi&#8217;s 0day auction site, I gave some thought to how to create a public marketplace for exploits that actually works.  Obviously given the example of WabiSabiLabi and a little common sense that any vulnerability researcher worth their salt would know, you can&#8217;t have a public market for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=347&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://dtrammell.files.wordpress.com/2012/02/exploithub-vertical-sm-text-padded_bigger.png"><img class="alignleft size-full wp-image-349" title="ExploitHub" src="http://dtrammell.files.wordpress.com/2012/02/exploithub-vertical-sm-text-padded_bigger.png?w=450" alt="ExploitHub Logo"   /></a>A few years ago, following the failure of WabiSabiLabi&#8217;s 0day auction site, I gave some thought to how to create a public marketplace for exploits that actually works.  Obviously given the example of WabiSabiLabi and a little common sense that any vulnerability researcher worth their salt would know, you can&#8217;t have a public market for 0day vulnerabilities.  As WabiSabiLabi quickly found out, by disclosing enough information about the vulnerability so that a potential customer can make a determination about whether or not to buy it, you&#8217;re likely giving up enough information about the vulnerability for them to find it themselves, given varying levels of time and effort.  Thus, you can really only market 0day to trusted customers and when your marketplace is open to the public, your customers are most definitely not trusted and consists of various demographics who have lots of disposable time on their hands to go hunt down your vulnerabilities.  So, what if we remove 0day from the equation entirely I thought? Could an open market for exploits of public vulnerabilities work? Would anyone actually buy such exploits?  <a title="ExploitHub" href="https://www.exploithub.com/" target="_blank">ExploitHub</a> was born, and it turns out the answer is yes.</p>
<p><span id="more-347"></span>Well, it wasn&#8217;t born overnight.  At first, my idea was to create an open marketplace for the buying and selling of <a title="Metasploit" href="http://www.metasploit.com/" target="_blank">Metasploit</a> exploit modules that was integrated directly into Metasploit, like an iTunes-style App Store for the Metasploit Framework.  The overall application was to be both on the web and integrated within Metasploit, as the exploit Authors also needed an interface to submit and manage their exploits with since the original Customers&#8217; interface would essentially be Metasploit itself.  This functionality is actually still part of the plan, however we&#8217;ve focused on flushing out the community features of the site before integration with Metasploit and have since expanded beyond only supporting Metasploit exploit modules due to popular request.  I took my original idea to HD Moore at the time for some feedback given that Metasploit is his application, and as it turns out <a title="NSS Labs" href="http://www.nsslabs.com/" target="_blank">NSS Labs</a> had approached him with nearly exactly the same idea within a few days of me speaking to him about it.  Since NSS Labs and I essentially had the exact same idea at nearly the exact same time, HD suggested we discuss it with each other and potentially partner on the project.  This resulted in nearly a year of design and development of what was to become the ExploitHub.</p>
<p>Flash-forward to <a title="BlackHat" href="http://www.blackhat.com/" target="_blank">BlackHat USA 2011</a> and <a title="DEFCON" href="http://defcon.org/" target="_blank">DEFCON 19</a> and the official launch of ExploitHub.  We held a small launch event and the project was very well received by the community and industry at large.  At the time we had a handful of initial exploit Authors offering their exploits for sale in the store, and today that small group has expanded quite a bit.  At launch, we immediately had revenue in the form of site-licenses sold pre-launch and were able to immediately begin paying Authors residual monthly payments from that revenue.  At the time, individual purchases of exploits were not even enabled yet, however we rolled out that capability about a month later.  Following that, we launched a <a title="ExploitHub Development Requests and Bounties" href="https://www.exploithub.com/request/index/developmentrequests" target="_blank">development request and bounty system</a> which allows Customers to provide Authors with guidance regarding what exploits they would like to see developed and how much they are willing to pay just to have those exploits created and submitted to the store.</p>
<p>Overall we&#8217;ve come a long way in a couple of years and made great progress since our initial public launch.  To date, we now have over 100 exploits for sale in the market which are exclusively available via ExploitHub.  We also recently launched the <a title="ExploitHub Blog" href="https://www.exploithub.com/blog/" target="_blank">ExploitHub blog</a>, which is where I will likely be posting further ExploitHub-related information rather than here, so if you&#8217;re interested in this project, I would recommend you follow that blog as well.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=347&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2012/02/29/exploithub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.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>

		<media:content url="http://dtrammell.files.wordpress.com/2012/02/exploithub-vertical-sm-text-padded_bigger.png" medium="image">
			<media:title type="html">ExploitHub</media:title>
		</media:content>
	</item>
		<item>
		<title>TSA Lectures, Lies, and Rude, Dismissive Behavior</title>
		<link>http://blog.dustintrammell.com/2012/02/21/tsa-lectures-lies-and-rude-dismissive-behavior/</link>
		<comments>http://blog.dustintrammell.com/2012/02/21/tsa-lectures-lies-and-rude-dismissive-behavior/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:02:38 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[opinion]]></category>
		<category><![CDATA[physical security]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[air travel]]></category>
		<category><![CDATA[airport security]]></category>
		<category><![CDATA[Austin]]></category>
		<category><![CDATA[backscatter x-ray]]></category>
		<category><![CDATA[fourth amendment]]></category>
		<category><![CDATA[health]]></category>
		<category><![CDATA[millimeter wave t-ray]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[radiation]]></category>
		<category><![CDATA[radiation scan]]></category>
		<category><![CDATA[TSA]]></category>

		<guid isPermaLink="false">https://dtrammell.wordpress.com/?p=334</guid>
		<description><![CDATA[On a recent trip to Orlando, I opted out of the full-body scan at AUS, as I always do at every airport security checkpoint.  While waiting for my pat-down, I was lectured by the TSA gate agent about how safe they are, was subsequently questioned about my cellphone use as a radiation exposure comparison, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=334&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>On a recent trip to Orlando, I opted out of the full-body scan at <a title="Austin Bergstrom International Airport" href="http://www.ci.austin.tx.us/austinairport/" target="_blank">AUS</a>, as I always do at every airport security checkpoint.  While waiting for my pat-down, I was lectured by the <a title="Transportation Security Administration" href="http://www.tsa.gov/" target="_blank">TSA</a> gate agent about how safe they are, was subsequently questioned about my cellphone use as a radiation exposure comparison, and was subjected to repeated attempts to get me to change my mind and just go through the scanner.</p>
<p><span id="more-334"></span>During all of this, and my wait which was somewhere around ten minutes or so, my effects sat on the conveyor past the x-ray machine as countless people walked past them retreiving their own things.  As neither the gate agent nor any of the conveyer x-ray agents asked me which items were mine until I was ushered through for my pat-down, it would have been extremely easy for any of those people to walk off with any of my belongings.  Luckily, regular citizens still seem to be honest for the most part.</p>
<p>Once it became obvious that the gate agent had assumed my refusal to be subjected to the scanner was due to health and safety reasons, I decided to test a theory.  As soon as I opted out I was asked to stand next to they conveyer x-ray machine which was about as close as you could get to the radiation scanner  without walking the short distance from the end of the line to the actual scanner.  I asked the gate agent if I could stand somewhere else farther away from the equipment.  The gate agent rudely dismissed my request with the statement that I was required to stand exactly where I was and could not move anywhere else.  Interesting passive-aggressive response from someone who was assuming that I didn&#8217;t want to be near the radiation.  I remained there for the remaining duration of my wait.</p>
<p>The pat-down agents were contrastingly both courteous and respectful when compared to the gate agent and the supervisor that I was about to speak with.  After my pat-down, I complained to the TSA supervisor about the gate agent and was told that the lecture he subjected me to is policy, that the scanner isn&#8217;t an X-ray machine, and then I was rudely dismissed yet again, this time with a disgusted look and a &#8220;you&#8217;re done here, sir.&#8221;</p>
<p>As being subjected to a radiation scan is not mandated, it&#8217;s still my choice whether or not to opt out of the scan and no one should ever be lectured about it or coerced into changing their mind.  Furthermore, I&#8217;m appalled that the supervisor would blatantly lie about the technology being used.  Granted, he didn&#8217;t technically lie as AUS uses <a title="Millimeter Wave Scanner" href="http://en.wikipedia.org/wiki/Millimeter_wave_scanner" target="_blank">millimeter wave scanners</a> which is T-ray, but a layperson doesn&#8217;t usually know the difference.  Furthermore, within the context of the conversation the supervisor had assumed that my objection to the scanner was for health and safety reasons, which, if that is your reason for objecting, which type of radiation you&#8217;re being exposed to is likely a moot issue for you.  What he was deceptively implying was that the device was not a radiation scanner and I was stupid for being afraid of it.</p>
<h2>New Harassment Policy?</h2>
<p>The lecture I received about how safe the scanners are must be new policy, as I&#8217;ve never been lectured before at other airports and I opt out EVERY time. Granted, by the time I took this trip I hadn&#8217;t traveled in a few months and this is the first time I&#8217;ve traveled through AUS since they started using the new scanners.  Since reporting my experience to friends and family via social media, I&#8217;ve heard many similar stories regarding recent travel that involved a lecture, and most of those included comments about this being a recent change in their travel experiences.  All I can conclude from this is that it is now the TSA&#8217;s policy to lecture, berate, shame, and intimidate air travelers into compliance and submission.</p>
<h2>Reasons for Opting Out</h2>
<p>The reasons for opting out are likely as varied as the people who choose to do so.  There are a few usual ones however, which I will outline here and how they relate to my experience.</p>
<h3>Health and Safety Reasons</h3>
<p>This is probably the most common, and why the TSA gate agent and the supervisor both assumed that I was simply scared of the scanner even though I never expressed to them my reasons for opting out.  Knowing multiple cancer survivors and witnessing the ordeal that they went through in order to survive, I can completely understand why some people are suspect of radiation scanners.  If I knew that I was prone to cancer, I would avoid anything that exposed my body to additional radiation as often as I could.  The last thing I would want was some random particle zipping through my body and whacking a cell just the wrong way and potentially triggering the development of another tumor.  Conversely, if my cancer treatment involved radiation therapy, I likely would have had far more than my share of radiation in my lifetime and would want to avoid any additional exposure.  That said, I am personally not prone to cancer as far as I&#8217;m aware and health and safety reasons are not my reasons for opting out, as I&#8217;m not too worried about the occasional dose of radiation. I&#8217;d be much more concerned if I had to stand next to the scanner all day like the TSA employees do, as <a title="HEALTH RISKS FROM EXPOSURE TO LOW LEVELS OF IONIZING RADIATION" href="http://www.nap.edu/openbook.php?isbn=030909156X" target="_blank">studies have indicated</a> that any additional exposure to radiation, including low levels, increases your lifetime risk of developing cancer.</p>
<h3>Privacy</h3>
<p>Privacy concerns are another common reason for opting out.  These new radiation scanners, both <a title="Backscatter X-ray" href="http://en.wikipedia.org/wiki/Backscatter_X-ray" target="_blank">backscatter X-ray</a> and <a title="Millimeter Wave Scanner" href="http://en.wikipedia.org/wiki/Millimeter_wave_scanner" target="_blank">millimeter wave T-ray</a> scanners, reveal the naked human body in all its glorious detail.  Many people are self-conscious about their bodies.  Many people have religious or spiritual objections to having people they don&#8217;t know see them naked. Whatever the reason, personal privacy can be a concern, however privacy concerns are also not my reason for opting out.</p>
<h3>Fourth Amendment</h3>
<p>The final reason I&#8217;ll outline here for opting out is that many people believe that full body scans violate an individual&#8217;s Fourth Amendment right to not be unreasonably searched without issuance of a warrant due to probable cause:</p>
<blockquote><p>The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized.</p></blockquote>
<p>This is one part of my reasons for opting out.</p>
<h3>My Reasons</h3>
<p>I personally choose to opt out both in protest of the liberty-encroaching policies of our Federal Government in recent years, the mere existence of the TSA, and the <a title="Expansion of Use and Dose of Radiation" href="http://www.propublica.org/article/drive-by-scanning-officials-expand-use-and-dose-of-radiation-for-security-s" target="_blank">blatant overreach and disregard for the public</a> that they routinely engage in. I also believe that a pat-down is far less of a violation of my Fourth Amendment rights than a full-body scan is.  There are a number of valid reasons to opt out, and doing so is a personal choice that should not be questioned or required to be explained. It&#8217;s somewhat amusing that the TSA gate agent assumed I was scared of the scanner, which isn&#8217;t at all the reason that I opt out.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/334/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=334&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2012/02/21/tsa-lectures-lies-and-rude-dismissive-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.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>InfoSec Southwest 2012</title>
		<link>http://blog.dustintrammell.com/2012/02/14/infosec-southwest-2012/</link>
		<comments>http://blog.dustintrammell.com/2012/02/14/infosec-southwest-2012/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 17:01:09 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[AHA!]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Austin]]></category>
		<category><![CDATA[Austin Convention Center]]></category>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[Capture the Flag]]></category>
		<category><![CDATA[CTF]]></category>
		<category><![CDATA[defcon]]></category>
		<category><![CDATA[InfoSec Southwest]]></category>
		<category><![CDATA[no more cheap bugs]]></category>
		<category><![CDATA[No More Free Bugs]]></category>

		<guid isPermaLink="false">http://blog.dustintrammell.com/?p=351</guid>
		<description><![CDATA[A few years ago, the idea came up at our local AHA! meeting that our group should host an information security and/or hacking conference here in Austin, Texas.  Some venue ideas were tossed around, some preliminary cost research done, but the idea never went much beyond that due to a number of reasons, foremost of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=351&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://dtrammell.files.wordpress.com/2012/02/issw_twitter_3.jpg"><img class="alignleft size-full wp-image-352" title="InfoSec Southwest 2012" src="http://dtrammell.files.wordpress.com/2012/02/issw_twitter_3.jpg?w=450" alt="InfoSec Southwest 2012 Logo"   /></a>A few years ago, the idea came up at our local <a title="AHA!" href="http://www.austinhackers.org/" target="_blank">AHA!</a> meeting that our group should host an information security and/or hacking conference here in Austin, Texas.  Some venue ideas were tossed around, some preliminary cost research done, but the idea never went much beyond that due to a number of reasons, foremost of which is that AHA! folk are very, very busy people, myself included.  Back then, none of us simply had the time or resources to make such an undertaking happen.  Fortunately, while I still don&#8217;t really have the time personally, I now have the resources in the way of paid staff that I can have plan and execute such an event, so mid-2011 or so I <a title="InfoSec Southwest 2012" href="http://www.infosecsouthwest.com/" target="_blank">decided to do so</a>.</p>
<p><span id="more-351"></span>In hindsight, even though the target time frame during which I wanted to have the conference was still a good eight months away, my schedule may have been a bit too aggressive&#8230; I am a procrastinator, and I really didn&#8217;t get started until more like six months away.  Some delays and other complications turned that six months into four, which is where we really were able to begin.  It is now roughly two months from the conference date, and I&#8217;m feeling fairly confident in our execution thus far and the logistics we&#8217;ve nailed down.  We just recently announced our <a title="InfoSec Southwest 2012 Agenda" href="http://www.infosecsouthwest.com/agenda.html" target="_blank">final speaker selections</a> as well as our <a title="InfoSec Southwest 2012 Venue" href="http://www.infosecsouthwest.com/venue.html" target="_blank">venue</a>.  People seem quite excited about <a title="InfoSec Southwest 2012 Demolition Derby CTF" href="http://www.infosecsouthwest.com/demolitionderby.html" target="_blank">our unique take on Capture-the-Flag</a>, which will be crowd-sourced, and the <a title="InfoSec Southwest 2012 Registration" href="http://www.infosecsouthwest.com/registration.html" target="_blank">first few blocks of registrations have sold out</a> which has us approaching our minimum goal of expected attendance level in registrations.  Finally, our <a title="InfoSec Southwest 2012 Events" href="http://www.infosecsouthwest.com/events.html" target="_blank">Saturday Night Party</a> is also coming together quite nicely, and hopefully I can again meet the high bar of expectation I set for myself in that area with my No More Cheap Bugs party last year during the BlackHat and DEFCON conferences in Vegas&#8230;  Overall, I&#8217;d say we&#8217;re well on our way to hosting our first successful conference.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=351&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2012/02/14/infosec-southwest-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.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>

		<media:content url="http://dtrammell.files.wordpress.com/2012/02/issw_twitter_3.jpg" medium="image">
			<media:title type="html">InfoSec Southwest 2012</media:title>
		</media:content>
	</item>
		<item>
		<title>Reboot</title>
		<link>http://blog.dustintrammell.com/2012/02/06/reboot/</link>
		<comments>http://blog.dustintrammell.com/2012/02/06/reboot/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 16:14:00 +0000</pubDate>
		<dc:creator>Dustin D. Trammell</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[employment]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Trammell Ventures]]></category>

		<guid isPermaLink="false">https://dtrammell.wordpress.com/?p=336</guid>
		<description><![CDATA[It&#8217;s been quite a while since I&#8217;ve posted anything here other than the occasional conference report, and there are many more of those in draft form from the past two years that I didn&#8217;t even get around to finishing up and actually posting&#8230;  This is due to a variety of reasons, some of which include [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=336&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been quite a while since I&#8217;ve posted anything here other than the occasional conference report, and there are many more of those in draft form from the past two years that I didn&#8217;t even get around to finishing up and actually posting&#8230;  This is due to a variety of reasons, some of which include a complete change in career focus a couple years ago involving going into business for myself, to having very little free time due to the myriad of things I&#8217;ve got going on.  This however needs to change, as I need at least one outlet for my thoughts that isn&#8217;t constricted to 140 characters or the no-frills formatting that most of the social networks provide.  That said, it is my intention to write here more often, beginning with this post and continuing with more to follow over the next few weeks, mostly about the various ventures I&#8217;ve begun or have become involved in over the past few years.</p>
<p><span id="more-336"></span>Recently, I realized that I&#8217;ve got so many different things going on that some reorganization was sorely needed, and thus <a title="Trammell Ventures" href="http://www.trammellventures.com/" target="_blank">Trammell Ventures</a> was born.  Most of my projects and fledgling companies now fall under the management of this business entity.  Feel free to click-through to the Trammell Ventures website and peruse the site, or check back there anytime you want an update on what I&#8217;m currently working on or what crazy idea I&#8217;m putting some effort into at the time&#8230;</p>
<p>That said, please stay tuned for additional in-depth posts on the various businesses and projects you&#8217;ll see currently listed at the Trammell Ventures website.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dtrammell.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dtrammell.wordpress.com/336/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=336&#038;subd=dtrammell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.dustintrammell.com/2012/02/06/reboot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.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>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&#038;blog=939593&#038;post=317&#038;subd=dtrammell&#038;ref=&#038;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> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=317&#038;subd=dtrammell&#038;ref=&#038;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://0.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&#038;blog=939593&#038;post=290&#038;subd=dtrammell&#038;ref=&#038;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> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=290&#038;subd=dtrammell&#038;ref=&#038;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://0.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&#038;blog=939593&#038;post=291&#038;subd=dtrammell&#038;ref=&#038;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> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=291&#038;subd=dtrammell&#038;ref=&#038;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://0.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&#038;blog=939593&#038;post=280&#038;subd=dtrammell&#038;ref=&#038;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> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.dustintrammell.com&#038;blog=939593&#038;post=280&#038;subd=dtrammell&#038;ref=&#038;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://0.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>
