<?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>...And You Will Know me by the Trail of Bits</title>
	<atom:link href="http://trailofbits.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://trailofbits.com</link>
	<description>4888 C3C4 099A 4240 9648  719B 84E0 A6FE 32AE 38F6</description>
	<lastBuildDate>Wed, 30 Nov 2011 14:12:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='trailofbits.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>...And You Will Know me by the Trail of Bits</title>
		<link>http://trailofbits.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://trailofbits.com/osd.xml" title="...And You Will Know me by the Trail of Bits" />
	<atom:link rel='hub' href='http://trailofbits.com/?pushpress=hub'/>
		<item>
		<title>Pwn2Own Pre-Game</title>
		<link>http://trailofbits.com/2011/11/29/pwn2own-pre-game/</link>
		<comments>http://trailofbits.com/2011/11/29/pwn2own-pre-game/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 21:40:59 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Exploits]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=1094</guid>
		<description><![CDATA[Just in time to get warmed up for Pwn2Own, we are delivering a joint offering of the training courses “Bug Hunting and Analysis 0&#215;65” by Aaron Portnoy and Zef Cekaj as well as “Assured Exploitation” by Dino Dai Zovi and Alex Sotirov in New York City on January 31 &#8211; February 3. Students may take [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=1094&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just in time to get warmed up for Pwn2Own, we are delivering a joint offering of the training courses “Bug Hunting and Analysis 0&#215;65” by <a href="http://twitter.com/#!/aaronportnoy">Aaron Portnoy</a> and Zef Cekaj as well as “Assured Exploitation” by <a href="http://twitter.com/#!/dinodaizovi">Dino Dai Zovi</a> and <a href="http://twitter.com/#!/alexsotirov">Alex Sotirov</a> in New York City on January 31 &#8211; February 3. Students may take either course or both classes for a $1000 discount. Full course information is available in the <a href="http://trailofbits.files.wordpress.com/2011/11/pwn2own-pregame.pdf">Pwn2Own PreGame PDF</a> or the full blog post after the jump.</p>
<p><span id="more-1094"></span></p>
<p>The two-day “Bug Hunting and Analysis 0&#215;65” training (1/31 &#8211; 2/1) will take students through a crash course in reverse engineering, vulnerability discovery, and vulnerability analysis with a focus on server-side software vulnerabilities. The two-day “Assured Exploitation” course immediately follows (2/2 &#8211; 2/3) and guides students through vulnerability analysis of browser-based memory corruption vulnerabilities and hands-on development of reliable exploits against Microsoft’s Internet Explorer 8 on Windows 7. Taken together, these two complementary classes will give students the knowledge and hands-on experience they need to discover, analyze, and exploit memory corruption vulnerabilities in major server-side and client-side Windows software.</p>
<p>Both courses will be delivered in the same professional training facility with pre-configured machines running VMware Player and custom training VM images. The training facility is located in Manhattan’s financial district, easily accessible by NYC subways, waterways, and helicopter.</p>
<h2>Bug Hunting and Analysis 0&#215;65</h2>
<p>This 2 day course is structured to impart upon the students the skills necessary to effectively utilize debuggers, disassemblers, and other tools to discover vulnerabilities in binary code. The curriculum will begin by introducing students to the tools and generic techniques that will enable them to actively participate in reversing applications during the rest of the course.</p>
<p>After gaining a basic understanding of the tools involved, the instructors will spend time walking students through case studies from patched vulnerabilities. That is, we will be choosing specific vulnerabilities and walking the students through the methodology used to verify them (debugging) and how the discoverer likely found them (fuzzing, static reverse engineering, dynamic instrumentation, etc). As each flaw is dissected, we will focus on how the student&#8217;s arsenal of techniques can be extended to more easily debug applications and eventually discover similar bugs going forward.</p>
<p>We will then begin focusing on automating our tools to build a checklist that we can use to more efficiently reverse engineer a binary code base. We will walk through a complete audit of a default installation (latest version) of a popular enterprise server application culminating in the discovery of over 20 remote pre-authentication 0day vulnerabilities.</p>
<h3>Prerequisites</h3>
<p>Prospective students should have basic x86 assembly fluency. Previous debugging experience is also required; Our debugger of choice for this class will be WinDBG. Programming experience is required, preferably in Python as the class will be developing IDAPython scripts to aid in RE. Our target platform will be Windows 2003, the student should be comfortable operating in this environment.</p>
<h3>Trainers</h3>
<h4>Aaron Portnoy</h4>
<p>Aaron Portnoy is the Manager of the Security Research Team at TippingPoint Technologies. His group is responsible for reverse engineering vulnerability submissions to the Zero Day Initiative program, discovering new 0day vulnerabilities in enterprise software, developing tools to aid in these processes, and architecting competitions such as Pwn2Own. Aaron has discovered critical exploitable vulnerabilities affecting a wide range of vendors including, but not limited to: Microsoft, Adobe, RSA, Novell, Symantec, HP, IBM, SAP, and VMware. He has presented original research in the areas of reverse engineering and vulnerability discovery at conferences such as BlackHat, CanSecWest, BlueHat, RSA, and RECon. Additionally, Aaron has been an invited speaker at the National Security Agency, has been referenced in several published books, and guest lectures on reverse engineering at the Polytechnic Institute of NYU each fall.</p>
<h4>Zef Cekaj</h4>
<p>Zef Cekaj is a security researcher specializing in vulnerability reversing and discovery. He has reversed and documented hundreds of vulnerabilities and has a history of vehemently arguing with vendors over email regarding exploitability of bugs in their products. Consequently, he enjoys winning such arguments by demonstrating exploits on live systems. His primary interests are in the exploitation of server side vulnerabilities and mitigation circumvention. He is currently researching identified vulnerabilities in popular sandboxing implementations so that he may contribute to The Movement to Liberate Shellcodes (freetheshellcodes.net), of which he is a founder.</p>
<h2>Assured Exploitation</h2>
<p>Many security professionals have mastered stack overflows and heap spraying, but these techniques are rarely sufficient when developing modern real-world exploits. Reliable exploitation on Vista and Windows 7 systems requires advanced techniques such as heap layout manipulation, return oriented programming and ASLR information leaks. This course focuses on teaching the principles behind these advanced techniques and will give the students hands-on experience developing real-world exploits.</p>
<p>The course will start off with an in-depth review of the exploitation mitigations introduced in modern operating systems. The instructors will demonstrate their limitations through simple examples and gradually develop the basic exploitation techniques into more complicated methods applicable to real-world exploitation. Unlike most other exploitation courses, we will focus on approaching exploitation as a creative problem-solving process rather than an exercise of applying cookbook techniques to common types of vulnerabilities. Most of the course will focus on the hands-on application of the material through exercises and leading the students through the development of reliable exploits for recently patched vulnerabilities in widely used software. Each student will finish the class with their own personally developed exploit for the Aurora vulnerability in Internet Explorer that evades ASLR and DEP and reliably exploits Windows 7.</p>
<p>This training will cover:</p>
<ul>
<li>In-depth review of GS, ASLR, DEP, SafeSEH and SEHOP exploitation mitigations</li>
<li>Heap implementation details and manipulation of the heap state (including the Windows 7 heap)</li>
<li>Building primitives for heap layout control in new applications</li>
<li>Return oriented programming and shellcode development</li>
<li>Implementing a universal bypass of DEP and ASLR in Internet Explorer 8</li>
<li>Multistage stack pivots</li>
</ul>
<div>
<h3>Prerequisites</h3>
<p>Students are expected to be familiar with the basic exploitation techniques for stack and heap overflows on Windows, as described in the Shellcoder’s Handbook and similar books. They should be comfortable using assembly level debuggers and have basic familiarity with reverse engineering. The material in this course is designed to be challenging, but we believe that with the help of our expert instructors any dedicated student will be able to master it.</p>
<h3>Trainers</h3>
<h4>Dino Dai Zovi</h4>
<p>Dino Dai Zovi, currently an independent security consultant and researcher, has been working in information security for over 9 years with experience in red teaming, penetration testing, software security, information security management, and cybersecurity R&amp;D. Mr. Dai Zovi is also a regular speaker at information security conferences having presented his independent research on memory corruption exploitation techniques, 802.11 wireless client attacks, and Intel VT-x virtualization rootkits over the last 10 years at conferences around the world including DEFCON, BlackHat, and CanSecWest. He is a co-author of the books &#8220;The Mac Hacker&#8217;s Handbook&#8221; (Wiley, 2009) and “The Art of Software Security Testing” (Addison-Wesley, 2006). In 2008, eWEEK named him one of the 15 Most Influential People in Security. He is perhaps best known in the information security and Mac communities for winning the first PWN2OWN contest at CanSecWest 2007.</p>
<h4>Alexander Sotirov</h4>
<p>Alexander Sotirov is an independent security researcher with more than ten years of experience with vulnerability research, reverse engineering and advanced exploitation techniques. His recent work includes exploiting MD5 collisions to create a rogue Certificate Authority, bypassing the exploitation mitigations on Windows Vista and developing the Heap Feng Shui browser exploitation technique. His professional experience includes positions as a security researcher at Determina and VMware. Currently he is working as an independent security consultant in New York. He is a regular speaker at security conferences around the world, including CanSecWest, BlackHat and Recon. Alexander served as a program chair of the USENIX Workshop on Offensive Technologies and is one of the founders of the Pwnie Awards.</p>
</div>
<h2>Registration</h2>
<p>Each class is $2500 per student if payment is received by January 6<sup>th</sup>, or $3000 after. Sign up for both classes and save $1000! Early registration is recommended because the class size is limited and may be sold out. Fill out form below or email <a href="mailto:ddz@theta44.org">ddz@theta44.org</a> to register for one or both trainings or if you have any questions. We accept payment through both PayPal and Google Checkout and we&#8217;ll send you an invoice through whichever one you prefer.</p>
[contact-form]
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/1094/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/1094/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/1094/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/1094/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/1094/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/1094/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/1094/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/1094/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/1094/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/1094/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/1094/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/1094/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/1094/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/1094/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=1094&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2011/11/29/pwn2own-pre-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>iOS 4 Security Evaluation</title>
		<link>http://trailofbits.com/2011/08/10/ios-4-security-evaluation/</link>
		<comments>http://trailofbits.com/2011/08/10/ios-4-security-evaluation/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 15:18:08 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=329</guid>
		<description><![CDATA[This year&#8217;s BlackHat USA was the 12th year in a row that I&#8217;ve attended and the 6th year in a row that I&#8217;ve participated in as a presenter, trainer, and/or co-organizer/host of the Pwnie Awards. And I made this year my busiest yet by delivering four days of training, a presentation, the Pwnie Awards, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=329&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This year&#8217;s BlackHat USA was the 12th year in a row that I&#8217;ve attended and the 6th year in a row that I&#8217;ve participated in as a presenter, trainer, and/or co-organizer/host of the <a href="http://pwnies.com" title="The Pwnie Awards">Pwnie Awards</a>. And I made this year my busiest yet by delivering four days of <a href="https://www.blackhat.com/html/bh-us-11/training/bh-us-11-training_vi-mac.html">training</a>, a <a href="https://www.blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Zovi">presentation</a>, the <a href="http://pwnies.com/">Pwnie Awards</a>, and participating on a <a href="https://www.blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Shields">panel</a>. Not only does that mean that I slip into a coma after BlackHat, it also means that I win at conference bingo.</p>
<p>Reading my excuses for the delay in posting my slides and whitepaper, however, is not why you are reading this blog post. It is to find the link to download said slides and whitepaper:</p>
<ul>
<li>Apple iOS 4 Security Evaluation: [<a href='http://trailofbits.files.wordpress.com/2011/08/ios-security-evaluation.pdf'>Slides</a> ] [ <a href='http://trailofbits.files.wordpress.com/2011/08/apple-ios-4-security-evaluation-whitepaper.pdf'>Whitepaper</a> ] [ <a href='http://static.trailofbits.com/bhusa2011/iOS4_SecEval_BHUSA2011.zip'>Code</a> ]</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=329&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2011/08/10/ios-4-security-evaluation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>Attacker Math 101</title>
		<link>http://trailofbits.com/2011/08/09/attacker-math-101/</link>
		<comments>http://trailofbits.com/2011/08/09/attacker-math-101/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 04:27:03 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=323</guid>
		<description><![CDATA[At SOURCE Boston this year, I gave my first conference keynote presentation. I really appreciate the opportunity that Stacy Thayer and the rest of the SOURCE crew gave me. The presentation was filmed by AT&#38;T and you can watch it on the AT&#38;T Tech Channel. Another thanks goes out to Ryan Naraine for inviting me [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=323&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At SOURCE Boston this year, I gave my first conference keynote presentation. I really appreciate the opportunity that Stacy Thayer and the rest of the SOURCE crew gave me. The presentation was filmed by AT&amp;T and you can <a href="http://techchannel.att.com/play-video.cfm/2011/7/14/Conference-TV-SOURCE-Boston:-Attacker-Math-101" title="Attacker Math 101">watch it</a> on the AT&amp;T Tech Channel. Another thanks goes out to Ryan Naraine for inviting me to give an encore presentation of it for Kaspersky&#8217;s SAS conference in Malaga, Spain.</p>
<p>If slides are more your style, you can check out the more recent version from Kaspersky&#8217;s SAS 2011: <a href='http://trailofbits.files.wordpress.com/2011/08/attacker-math.pdf'>Attacker Math 101</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=323&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2011/08/09/attacker-math-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>NYC Assured Exploitation Training</title>
		<link>http://trailofbits.com/2011/05/03/nyc-assured-exploitation-training/</link>
		<comments>http://trailofbits.com/2011/05/03/nyc-assured-exploitation-training/#comments</comments>
		<pubDate>Tue, 03 May 2011 21:35:24 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Exploits]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=247</guid>
		<description><![CDATA[On June 8-9, right before SummerC0n, Alex Sotirov and I will be giving a special New York City edition of our Assured Exploitation training class. This is a great opportunity for anyone who was unable to take our class at CanSecWest this year. The two-day class costs $2500 per student for registrations received before May [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=247&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On June 8-9, right before <a title="SummerC0n" href="http://www.summercon.org/">SummerC0n</a>, Alex Sotirov and I will be giving a special New York City edition of our Assured Exploitation training class. This is a great opportunity for anyone who was unable to take our class at CanSecWest this year. The two-day class costs $2500 per student for registrations received before May 25 and $3000 per student for registrations received afterwards.  We accept payment via Purchase Order, major credit cards, and PayPal.  Group discounts are also available (contact us for a price quote).  To register, e-mail me (ddz at theta44 dot org) or fill out the form below.  For full details, see below or download the full <a href="http://trailofbits.files.wordpress.com/2011/05/assured-exploitation-nyc2.pdf">course description</a>.</p>
<p><strong>UPDATE:</strong> A <a href="http://trailofbits.files.wordpress.com/2011/05/assuredexploitationnycmed.jpg">location</a> has been selected for the training (<a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1+New+York+Plaza,+nyc&amp;aq=&amp;sll=40.67524,-73.971125&amp;sspn=0.008544,0.014613&amp;ie=UTF8&amp;hq=&amp;hnear=1+New+York+Plaza,+New+York,+10004&amp;ll=40.702667,-74.012232&amp;spn=0.00854,0.014613&amp;z=16&amp;iwloc=A">1 New York Plaza</a> in lower Manhattan).</p>
<p><span id="more-247"></span></p>
<p>Many security professionals have mastered stack overflows and heap spraying, but these techniques are rarely sufficient when developing modern real-world exploits. Reliable exploitation on Vista and Windows 7 systems requires advanced techniques such as heap layout manipulation, return oriented programming and ASLR information leaks.  This course focuses on teaching the principles behind these advanced techniques and will give the students hands-on experience developing real-world exploits.  Each student will finish the class with their own personally-developed exploit for the &#8220;Aurora&#8221; use-after-free vulnerability in Internet Explorer that evades ASLR and DEP and reliably exploits Windows 7.</p>
<p>The class curriculum also includes:</p>
<ul>
<li>In-depth review of GS, ASLR, DEP, SafeSEH and SEHOP exploitation mitigations</li>
<li>Heap implementation details and manipulation of the heap state (including Windows 7 heap)</li>
<li>Building primitives for heap layout control in new applications</li>
<li>Bypassing DEP and ASLR</li>
<li>Return oriented programming and shellcode development</li>
<li>Implementing a universal bypass of DEP and ASLR in Internet Explorer 8</li>
<li>Multistage stack pivots</li>
</ul>
<p>Students are expected to be familiar with the basic exploitation techniques for stack and heap overflows on Windows, as described in the Shellcoder&#8217;s Handbook and similar books. They should be comfortable using assembly level debuggers and have basic familiarity with reverse engineering. The material in this course is designed to be challenging, but we believe that with the help of our expert instructors any dedicated student will be able to master it.</p>
<p>All hands-on exercises in the course will be performed in virtual machines provided by the trainers. You will need a laptop with VMware Workstation 6 or later, or VMware Fusion 2 or later if using a Mac. The minimum hardware requirements for the laptop are 2GB of memory (3GB or more recommended) and a processor equivalent to a 2.4GHz Core2 Duo.</p>
<p>To register, e-mail me (ddz at theta44 dot org) or fill out the following contact form.</p>
[contact-form]
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=247&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2011/05/03/nyc-assured-exploitation-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>Upcoming Events in 2011</title>
		<link>http://trailofbits.com/2011/01/11/upcoming-events-in-2011/</link>
		<comments>http://trailofbits.com/2011/01/11/upcoming-events-in-2011/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 19:35:14 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=239</guid>
		<description><![CDATA[I&#8217;m going to start out 2011 pretty busy on the information security events circuit.  Here are some of the events that I&#8217;ll be participating in over the first few months in 2011: &#8220;The Mac Exploit Kitchen&#8221; (Workshop w/ Vincenzo Iozzo) at BlackHat DC &#8220;Mac Hackin&#8217; 2: Snow Leopard Boogaloo&#8221; Presentation w/ Charlie Miller) at IT-Defense [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=239&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to start out 2011 pretty busy on the information security events circuit.  Here are some of the events that I&#8217;ll be participating in over the first few months in 2011:</p>
<ul>
<li><a title="The Mac Exploit Kitchen" href="http://www.blackhat.com/html/bh-dc-11/bh-dc-11-briefings.html#Zovi">&#8220;The Mac Exploit Kitchen&#8221;</a> (Workshop w/ Vincenzo Iozzo) at <a href="http://www.blackhat.com/html/bh-dc-11/bh-dc-11-home.html">BlackHat DC</a></li>
<li><a title="Mac Hackin' 2: Snow Leopard Bugaloo" href="https://www.it-defense.de/en/it-defense-2011/program/presentations.html#c598">&#8220;Mac Hackin&#8217; 2: Snow Leopard Boogaloo&#8221;</a> Presentation w/ Charlie Miller) at <a href="https://www.it-defense.de/en/it-defense-2011/program.html">IT-Defense</a></li>
<li><a title="iOS Security in the Enterprise" href="https://www.it-defense.de/en/it-defense-2011/program/presentations.html#c639">&#8220;iOS Security in the Enterprise&#8221;</a> Round-Table at <a href="https://www.it-defense.de/en/it-defense-2011/program.html">IT-Defense</a></li>
<li><a href="https://cm.rsaconference.com/US11/catalog/modifySession.do?SESSION_ID=2811">&#8220;The Vulnerability Disclosure Debate Continues&#8221;</a> Panel at <a href="http://www.rsaconference.com/2011/usa/">RSA</a></li>
<li>&#8220;Assured Exploitation&#8221; Training w/ Alex Sotirov at <a href="http://cansecwest.com/">CanSecWest</a></li>
<li>Keynote at <a href="http://www.sourceconference.com/boston/">SOURCE Boston</a></li>
</ul>
<p>So there you have it: a workshop, a presentation, a round-table, a panel, a training, and a keynote on both coasts of North America and both sides of the Atlantic.  I win at conference bingo!  I&#8217;m pretty excited about giving my first ever conference keynote presentation at SOURCE.  I&#8217;ll be giving a food-for-thought type of presentation, not the technical sort that I&#8217;m used to.  However, just to keep things interesting, I might randomly drop some 0day in the middle of the presentation anyway.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=239&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2011/01/11/upcoming-events-in-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>Hacking at Mach 2!</title>
		<link>http://trailofbits.com/2011/01/11/hacking-at-mach-2/</link>
		<comments>http://trailofbits.com/2011/01/11/hacking-at-mach-2/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 19:27:51 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=241</guid>
		<description><![CDATA[At BayThreat last month, I gave an updated (and more much sober) version of my &#8220;Hacking at Mach Speed&#8221; presentation from SummerC0n.  Now, since the 0day Mach RPC privilege de-escalation vulnerability has been fixed, I can include full details on it.  The presentation is meant to give a walkthrough on how to identify and enumerate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=241&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At BayThreat last month, I gave an updated (and more much sober) version of my &#8220;Hacking at Mach Speed&#8221; presentation from SummerC0n.  Now, since the 0day Mach RPC privilege <em>de</em>-escalation vulnerability has been fixed, I can include full details on it.  The presentation is meant to give a walkthrough on how to identify and enumerate Mach RPC interfaces in bootstrap servers on Mac OS X.  Why would you want to do this?  Hint: there are other uses for these types of vulnerabilities besides gaining increased privileges on single-user Mac desktops.  Enjoy!</p>
<ul>
<li>&#8220;Hacking at Mach 2!&#8221; (<a href="http://trailofbits.files.wordpress.com/2011/01/hackingatmach2.pdf">PDF</a>)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=241&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2011/01/11/hacking-at-mach-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>Memory Corruption, Exploitation, and You</title>
		<link>http://trailofbits.com/2010/11/10/memory-corruption-exploitation-and-you/</link>
		<comments>http://trailofbits.com/2010/11/10/memory-corruption-exploitation-and-you/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 17:50:26 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Exploits]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=233</guid>
		<description><![CDATA[At the NY/NJ OWASP meeting last week, I gave an experimental high-level (i.e. not really technical) talk that I call &#8220;Memory Corruption, Exploitation, and You.&#8221; The talk is essentially a few rants stapled together, all relating to exploits, but also trying to predict where attackers in the wild will be headed in the next couple [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=233&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At the NY/NJ OWASP meeting last week, I gave an experimental high-level (i.e. not really technical) talk that I call &#8220;Memory Corruption, Exploitation, and You.&#8221;  The talk is essentially a few rants stapled together, all relating to exploits, but also trying to predict where attackers in the wild will be headed in the next couple of years.  One of the points that I tried to make (and will be trying to make in upcoming talks as well) is that the threat environment has changed from what I call &#8220;getting hacked by accident&#8221; (non-targeted mass malware attacks) to an increased prevalence and awareness of targeted attacks in the wild, often using 0day vulns/exploits and custom malware.  Responding to this requires changing several aspects of our mindset about network defense and vulnerability handling.</p>
<p>I gave an earlier version of the talk at BSidesSF (<a href="http://www.ustream.tv/recorded/5167328">video here</a>) and here are the <a href='http://trailofbits.files.wordpress.com/2010/11/owasp_201011.pdf'>updated slides</a> that I gave at OWASP.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/233/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=233&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2010/11/10/memory-corruption-exploitation-and-you/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>KARMA Demo on the CBS Early Show</title>
		<link>http://trailofbits.com/2010/07/21/karma-demo-on-the-cbs-early-show/</link>
		<comments>http://trailofbits.com/2010/07/21/karma-demo-on-the-cbs-early-show/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:03:45 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=228</guid>
		<description><![CDATA[Although I haven&#8217;t done any development on KARMA for a little over 5 years at this point, many of the weaknesses that it demonstrates are still very present, especially with the proliferation of open 802.11 Hotspots in public places. A few weeks ago, I was invited to help prepare a demo of KARMA for CBS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=228&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Although I haven&#8217;t done any development on <a href="http://trailofbits.com/karma/">KARMA</a> for a little over 5 years at this point, many of the weaknesses that it demonstrates are still very present, especially with the proliferation of open 802.11 Hotspots in public places.  A few weeks ago, I was invited to help prepare a demo of KARMA for CBS News and the segment actually aired a few weeks ago.  If you&#8217;re like me and don&#8217;t have one of those old-fashioned tele-ma-vision boxes, you can check out the segment <a href="http://bit.ly/cFJbex">here</a>.</p>
<p>Unfortunately, they weren&#8217;t able to use the full demo that I prepared.  The full demo used a KARMA promiscuous access point to lure clients onto my rogue wireless network with a rogue network&#8217;s gateway routed outbound HTTP traffic through a transparent proxy that injected IFRAMEs in each HTML page.  The IFRAMEs loaded my own custom &#8220;Aurora&#8221; exploit, which injected Metasploit&#8217;s Meterpreter into the running web browser.  From there, I could use the Meterpreter to sniff keystrokes as they logged into their SSL-protected bank/e-mail/whatever.  The point was that even if a victim only uses the open Wi-Fi network to log into the captive portal webpage, that&#8217;s enough for a nearby attacker to exploit their web browser and maintain control over their system going forward.  Perhaps that was a little too complicated for a news segment that the average American watches over breakfast.</p>
<p>As it has been quite a while since I have talked about KARMA, here are a few updates on the weaknesses that it demonstrated:</p>
<ul>
<li>Windows XP SP2 systems with 802.11b-only wireless cards would &#8220;park&#8221; the cards when the user is not associated to a wireless network by assigning them a 32-character random <em>desired SSID</em>.  Even if the user had no networks in their Preferred Networks List, the laptop would associate to a KARMA Promiscuous Access Point and activate the network stack while the GUI would still show the user as not currently associated to any network.  This issue was an artifact of 802.11b-only card firmwares (PrismII and Orinoco were affected) and is not present on most 802.11g cards, which is what everyone has these days anyway.</li>
<li>Even with a newer card, Windows XP SP2 will broadcast the contents of its Preferred Networks List in Probe Request frames every 60 seconds until it joins a network.  Revealing the contents of the PNL allows an attacker to create a network with that name or use a promiscuous access point to lure the client onto their rogue network.  Windows Vista and XP SP3 fixed this behavior.</li>
<li>Mac OS X had the same two behaviors, except that Apple&#8217;s AirPort driver would enable WEP on the wireless card when it had &#8220;parked&#8221; it.  However, the WEP key was a static 40-bit key (0&#215;0102030405 if I recall).  Apple issued a <a href="http://support.apple.com/kb/TA23400?viewlocale=en_US">security update</a> in July 2005 and credited me for reporting the issue.
<li>On 10/17/2006, Microsoft released a <a href="http://support.microsoft.com/kb/917021">hotfix</a> to fix both of the previous issues on Windows XP SP2 systems that Shane Macaulay and I had discovered and presented at various security conferences over the previous two years.</li>
<li>Newer versions of Windows (XP SP3, Vista, 7) are only affected if the user manually selects to join the rogue wireless network or the rogue network beacons an SSID in the user&#8217;s Preferred Networks List.</li>
</ul>
<p>Although the leading desktop operating systems found on most laptops have addressed the issue, most mobile phones now support 802.11 Wi-Fi, which may give KARMA a chance to <a href="http://www.metasploit.com/redmine/projects/framework/wiki/Karmetasploit">live again</a>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=228&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2010/07/21/karma-demo-on-the-cbs-early-show/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackHat USA 2010</title>
		<link>http://trailofbits.com/2010/07/21/blackhat-usa-2010/</link>
		<comments>http://trailofbits.com/2010/07/21/blackhat-usa-2010/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 16:03:56 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=225</guid>
		<description><![CDATA[BlackHat is going to be a busy one for me this year because I am still trying to quit my nasty over-committing habit. But hopefully, I should have something that interests just about everybody. If you love/hate Macs and like hacking, you should check out the Mac Hacking Class training that I am giving with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=225&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>BlackHat is going to be a busy one for me this year because I am still trying to quit my nasty over-committing habit.  But hopefully, I should have something that interests just about everybody.</p>
<p>If you love/hate Macs and like hacking, you should check out the <a href="https://www.blackhat.com/html/bh-us-10/training/bh-us-10-training_vi-mac.html">Mac Hacking Class</a> training that I am giving with <a href="http://twitter.com/_snagg">Vincenzo Iozzo</a>.  We&#8217;ll be covering a lot of material including discovering and exploiting vulnerabilities, Mac OS X and Mach internals, and writing exploit payloads.</p>
<p>If Windows is more your style, you should check out my presentation, <a href="https://www.blackhat.com/html/bh-us-10/bh-us-10-briefings.html#Daizovi">Return-Oriented Exploitation</a>.  I&#8217;ll be talking about using a variety of return-oriented techniques to bypass DEP/NX and ASLR on modern Windows operating systems, using my exploit for the &#8220;Operation Aurora&#8221; Internet Explorer vulnerability as an example and live demo.  My presentation will be on Thursday at 1:45pm in the Exploitation Track (Augustus 1-2).</p>
<p>Finally, if you don&#8217;t really care about Macs or Windows, but do love security vulnerabilities and/or the infosec drama circus (b/c who really cares about the actual work we do?), you should check out the <a href="http://www.pwnies.com">Pwnie Awards</a>.  For the 4th year in a row, <a href="http://twitter.com/alexsotirov">Alex Sotirov</a> and I have organized the Pwnie Awards to celebrate the achievements and failures of the information security industry.  Along with our fellow esteemed judges (Dave Aitel, Mark Dowd, Halvar Flake, Dave Goldsmith, and HD Moore), we will be hosting the Pwnie Awards at 6:00pm on Wednesday, July 28th or July 29th (there seems to be some confusion on exactly which day it&#8217;ll be on and where currently).  Follow the <a href="http://twitter.com/PwnieAwards">Pwnie Awards on Twitter</a> for late-breaking updates.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=225&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2010/07/21/blackhat-usa-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
		<item>
		<title>Mac OS X Return-Oriented Exploitation</title>
		<link>http://trailofbits.com/2010/07/21/mac-os-x-return-oriented-exploitation/</link>
		<comments>http://trailofbits.com/2010/07/21/mac-os-x-return-oriented-exploitation/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 15:31:02 +0000</pubDate>
		<dc:creator>Dino Dai Zovi</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Exploits]]></category>

		<guid isPermaLink="false">http://trailofbits.com/?p=221</guid>
		<description><![CDATA[In The Mac Hacker&#8217;s Handbook and a few Mac-related presentations last year, I described my return-oriented exploitation technique for Mac OS X Leopard (10.5) for x86. This technique involved returning into the setjmp() function within dyld (the Mac OS X dynamic linker, which is loaded at a static location) to write out the values of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=221&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In <em><a href="http://tinyurl.com/machacker">The Mac Hacker&#8217;s Handbook</a></em> and a few Mac-related presentations last year, I described my return-oriented exploitation technique for Mac OS X Leopard (10.5) for x86.  This technique involved returning into the setjmp() function within dyld (the Mac OS X dynamic linker, which is loaded at a static location) to write out the values of controlled registers to a chosen location in writable and executable memory.  By subsequently returning into that location, a few bytes of chosen x86 instructions could be executed.  Performing this sequence twice will allow the attacker to execute enough chosen instructions to copy their traditional machine code payload into executable memory and execute it.  In Snow Leopard (10.6), Apple has removed setjmp() from dyld, so I had to go back to the drawing board.</p>
<p>For my talk at REcon this year, <em>Mac OS X Return-Oriented Exploitation</em>, I applied my recent research in return-oriented programming and exploitation to Mac OS X to develop a few techniques against Snow Leopard x86 (32-bit) processes.  I also talk about why attackers don&#8217;t really have to care about 64-bit x86_64 processes on Snow Leopard just yet.  If you missed REcon this year (and why would you ever allow that to happen?!), you can download my slides here: <a href='http://trailofbits.files.wordpress.com/2010/07/mac-os-x_roe.pdf'>Mac OS X Return-Oriented Exploitation</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trailofbits.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trailofbits.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trailofbits.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trailofbits.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trailofbits.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trailofbits.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trailofbits.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trailofbits.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trailofbits.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trailofbits.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trailofbits.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trailofbits.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trailofbits.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trailofbits.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trailofbits.com&amp;blog=3681601&amp;post=221&amp;subd=trailofbits&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trailofbits.com/2010/07/21/mac-os-x-return-oriented-exploitation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90cc53ff03e4ef0cbd7cbfcb834492c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ddz</media:title>
		</media:content>
	</item>
	</channel>
</rss>
