<?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>Didier Stevens &#187; Quickpost</title>
	<atom:link href="http://blog.didierstevens.com/category/quickpost/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.didierstevens.com</link>
	<description>(blog 'DidierStevens)</description>
	<lastBuildDate>Sat, 04 Feb 2012 06:57:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.didierstevens.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Didier Stevens &#187; Quickpost</title>
		<link>http://blog.didierstevens.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.didierstevens.com/osd.xml" title="Didier Stevens" />
	<atom:link rel='hub' href='http://blog.didierstevens.com/?pushpress=hub'/>
		<item>
		<title>Quickpost: Some Windows 8 Observations</title>
		<link>http://blog.didierstevens.com/2011/10/17/quickpost-some-windows-8-observations/</link>
		<comments>http://blog.didierstevens.com/2011/10/17/quickpost-some-windows-8-observations/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 20:36:31 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2849</guid>
		<description><![CDATA[I assume you know Microsoft released Windows 8 Developer Preview. 1) The UserAssist registry keys still exist, and still use ROT13 encoding: Notice that there are also entries for the launching of Metro apps (e.g. alarms). But there are also a couple of extra keys, I&#8217;ll analyze them when more definitive versions of Windows 8 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2849&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I assume you know Microsoft released Windows 8 Developer Preview.</p>
<p>1) The UserAssist registry keys still exist, and still use ROT13 encoding:</p>
<p><img class="alignnone size-full wp-image-2850" title="userassist-metro" src="http://didierstevens.files.wordpress.com/2011/10/userassist-metro.png" alt="" width="1024" height="641" /></p>
<p>Notice that there are also entries for the launching of Metro apps (e.g. alarms).</p>
<p>But there are also a couple of extra keys, I&#8217;ll analyze them when more definitive versions of Windows 8 are released:</p>
<p><img class="alignnone size-full wp-image-2851" title="userassist-regedit" src="http://didierstevens.files.wordpress.com/2011/10/userassist-regedit.png" alt="" width="952" height="332" /></p>
<p>2) My USBVirusScan tool still works.</p>
<p>3) The AppInit_DLLs registry key still exists:</p>
<p><img class="alignnone size-full wp-image-2852" title="appinit" src="http://didierstevens.files.wordpress.com/2011/10/appinit.png" alt="" width="758" height="451" /></p>
<p>4) And the SafeBoot keys also still exists, but Safe Mode (F8) has a Metro-style GUI.</p>
<p><img class="alignnone size-full wp-image-2853" title="safeboot" src="http://didierstevens.files.wordpress.com/2011/10/safeboot.png" alt="" width="758" height="451" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2849/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2849&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2011/10/17/quickpost-some-windows-8-observations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/10/userassist-metro.png" medium="image">
			<media:title type="html">userassist-metro</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/10/userassist-regedit.png" medium="image">
			<media:title type="html">userassist-regedit</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/10/appinit.png" medium="image">
			<media:title type="html">appinit</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/10/safeboot.png" medium="image">
			<media:title type="html">safeboot</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: create-remote-thread.py</title>
		<link>http://blog.didierstevens.com/2011/09/16/quickpost-create-remote-thread-py/</link>
		<comments>http://blog.didierstevens.com/2011/09/16/quickpost-create-remote-thread-py/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 15:17:17 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[Quickpost]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2783</guid>
		<description><![CDATA[create-remote-thread.py is a new tool I&#8217;ll publish after my White Hat Shellcode workshop at Brucon. It&#8217;s a Python program to create a thread in another process (using CreateRemoteThread), and you can specify the API function to execute. In the example above, I call SetProcessDEPPolicy with an argument of 1 to force permanent DEP on calc.exe [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2783&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>create-remote-thread.py is a new tool I&#8217;ll publish after my <a href="http://2011.brucon.org/index.php/Content#White_Hat_Shellcode:_Not_for_Exploits_.28Didier_Stevens.29">White Hat Shellcode workshop</a> at <a href="http://brucon.org">Brucon</a>.</p>
<p><img class="alignnone size-full wp-image-2784" title="20110916-171108" src="http://didierstevens.files.wordpress.com/2011/09/20110916-171108.png" alt="" width="943" height="217" /></p>
<p>It&#8217;s a Python program to create a thread in another process (using CreateRemoteThread), and you can specify the API function to execute.</p>
<p>In the example above, I call SetProcessDEPPolicy with an argument of 1 to force permanent DEP on calc.exe</p>
<p>But there are many more uses for my tool.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2783/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2783&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2011/09/16/quickpost-create-remote-thread-py/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/09/20110916-171108.png" medium="image">
			<media:title type="html">20110916-171108</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: CCTV Over UTP</title>
		<link>http://blog.didierstevens.com/2011/08/22/quickpost-cctv-over-utp/</link>
		<comments>http://blog.didierstevens.com/2011/08/22/quickpost-cctv-over-utp/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 00:04:13 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Quickpost]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2754</guid>
		<description><![CDATA[I knew it was possible to transmit a composite video signal over UTP, but I always assumed that this was a kludge: that the preferred way was to use RG59 cable. But recently I discovered that UTP cabling is often used in professional CCTV installations, because it offers the same benefits of structured cabling (like standardization [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2754&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I knew it was possible to transmit a <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Composite_video">composite video</a> signal over <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Unshielded_twisted_pair">UTP</a>, but I always assumed that this was a kludge: that the preferred way was to use <a href="https://secure.wikimedia.org/wikipedia/en/wiki/RG-59">RG59</a> cable.</p>
<p>But recently I discovered that UTP cabling is often used in professional CCTV installations, because it offers the same benefits of <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Structured_cabling">structured cabling</a> (like standardization and cost reduction).</p>
<p>To send the video signal over UTP, you need video <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Balun">baluns</a> (one at each end of the pair). It is not transmitted via Ethernet, but the video signal is transformed to be send over a pair. Since CAT5 cable has 4 pairs, you can send 4 video signals over 1 cable. That&#8217;s what I&#8217;ve done at home, to limit the number of cables I had to install.</p>
<p><img class="alignnone size-full wp-image-2760" title="20110811-221506" src="http://didierstevens.files.wordpress.com/2011/08/20110811-221506.png" alt="" width="429" height="491" /></p>
<p>You can also use some pairs in the CAT cable to provide power to the CCTV camera (typically 12V) or to transmit audio (when you add a microphone to your CCTV camera). Video baluns are passive components, they don&#8217;t need power to operate. I&#8217;ve used baluns to cover distances of about 30m, and I don&#8217;t notice a difference in the quality of the video signal (compared to a video signal transmitted over RG59 cable).<br />
Most baluns advertise distances of several hundred meters.</p>
<p>I was also able to transmit a video signal without noticeable quality degradation over an untwisted pair of 10m.</p>
<hr />
<p><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2754/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2754&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2011/08/22/quickpost-cctv-over-utp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/08/20110811-221506.png" medium="image">
			<media:title type="html">20110811-221506</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Need a PoC to Test Your Security Setup? Not Necessarily&#8230;</title>
		<link>http://blog.didierstevens.com/2011/06/22/quickpost-need-a-poc-to-test-your-security-setup-not-necessarily/</link>
		<comments>http://blog.didierstevens.com/2011/06/22/quickpost-need-a-poc-to-test-your-security-setup-not-necessarily/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 13:30:42 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2698</guid>
		<description><![CDATA[People regularly ask me for a PoC (PDF or other type) to test their security setup. For example, they sandboxed Adobe Reader and now they want to test that Adobe Reader can&#8217;t write to sensitive Windows directories like system32. Well, you don&#8217;t need a PoC to test your setup in this way. Just develop and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2698&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>People regularly ask me for a PoC (PDF or other type) to test their security setup. For example, they sandboxed Adobe Reader and now they want to test that Adobe Reader can&#8217;t write to sensitive Windows directories like system32.</p>
<p>Well, you don&#8217;t need a PoC to test your setup in this way. Just develop and compile a DLL that writes to system32, and inject it in the target process.</p>
<p>The problem however, is that not everybody has the skills to develop and compile such a DLL. But almost everybody can write a VBScript that accomplishes the same. Here&#8217;s a one-liner that creates test.txt in system32:</p>
<p>
CreateObject(&quot;Scripting.FileSystemObject&quot;).CreateTextFile(&quot;c:\windows\system32\test.txt&quot;)
</p>
<p>But how do you get the target process to execute this script? That is something I worked out 2 years ago: <a href="http://blog.didierstevens.com/2009/06/25/bpmtk-injecting-vbscript/" rel="bookmark">bpmtk: Injecting VBScript</a>. In a nutshell: I developed a DLL that once injected into a process, instantiates a VBScript engine and executes the provided script.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2698/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2698&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2011/06/22/quickpost-need-a-poc-to-test-your-security-setup-not-necessarily/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Checking ASLR</title>
		<link>http://blog.didierstevens.com/2011/01/18/quickpost-checking-aslr/</link>
		<comments>http://blog.didierstevens.com/2011/01/18/quickpost-checking-aslr/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 11:13:57 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Vulnerabilities]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2525</guid>
		<description><![CDATA[Some people asked me for a simple way to check shell extensions for their ASLR support. You can do this with Process Explorer. Start Process Explorer, and set the lower pane to display DLLs. Select process explorer.exe, and add column ASLR to the lower pane view. Then sort on column ASLR. You will see this: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2525&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some people asked me for a simple way to check <a href="http://blog.didierstevens.com/2011/01/17/quickpost-it-does-no-harm-or-does-it/">shell extensions for their ASLR support</a>. You can do this with <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653">Process Explorer</a>.</p>
<p>Start Process Explorer, and set the lower pane to display DLLs. Select process explorer.exe, and add column ASLR to the lower pane view. Then sort on column ASLR.</p>
<p>You will see this:</p>
<p><img class="alignnone size-full wp-image-2526" title="20110118-114526" src="http://didierstevens.files.wordpress.com/2011/01/20110118-114526.png" alt="" width="656" height="286" /></p>
<p>Notice that on a default Windows 7 32-bits install all DLLs (with code) support ASLR. The n/a is for resource DLLs, they don&#8217;t contain code, and ASLR doesn&#8217;t apply to them.</p>
<p>Now open an explorer window and right-click a file, like this:</p>
<p><img class="alignnone size-full wp-image-2527" title="20110118-115638" src="http://didierstevens.files.wordpress.com/2011/01/20110118-115638.png" alt="" width="612" height="442" /></p>
<p>This action will load the context menu shell extensions.</p>
<p>Take a look at Process Explorer:</p>
<p><img class="alignnone size-full wp-image-2528" title="20110118-115741" src="http://didierstevens.files.wordpress.com/2011/01/20110118-115741.png" alt="" width="653" height="250" /></p>
<p>Now you see the shell extensions without ASLR support.</p>
<hr />
<p><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2525/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2525&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2011/01/18/quickpost-checking-aslr/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/01/20110118-114526.png" medium="image">
			<media:title type="html">20110118-114526</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/01/20110118-115638.png" medium="image">
			<media:title type="html">20110118-115638</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2011/01/20110118-115741.png" medium="image">
			<media:title type="html">20110118-115741</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: &#8220;It Does No Harm&#8230;&#8221; or Does It?</title>
		<link>http://blog.didierstevens.com/2011/01/17/quickpost-it-does-no-harm-or-does-it/</link>
		<comments>http://blog.didierstevens.com/2011/01/17/quickpost-it-does-no-harm-or-does-it/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 00:00:44 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2515</guid>
		<description><![CDATA[You often read about people who use many different security applications to protect their systems. Not only anti-virus, anti-spyware, firewall, HIPS, &#8230;, but also some other tools like anti-keyloggers, &#8230; And sometimes, when they argue about the additional protection such tools bring, you can read the following: &#8220;it does no harm&#8230;&#8221;. Well, this time, I&#8217;ve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2515&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You often read about people who use many different security applications to protect their systems. Not only anti-virus, anti-spyware, firewall, HIPS, &#8230;, but also some other tools like anti-keyloggers, &#8230; And sometimes, when they argue about the additional protection such tools bring, you can read the following: &#8220;it does no harm&#8230;&#8221;.</p>
<p>Well, this time, I&#8217;ve a clear example where using a supplemental security tool does harm, even when it adds real protection.</p>
<p>When installed, this tool (which I&#8217;m not going to name here because of SEO reasons), installs a <a href="http://msdn.microsoft.com/en-us/library/bb776797%28VS.85%29.aspx">Windows explorer shell extension</a> (we&#8217;ve <a href="http://blog.didierstevens.com/2009/03/04/quickpost-jbig2decode-trigger-trio/">discussed the risks of these shells before</a>). The problem with this tool&#8217;s shell extension (a DLL), is that it is compiled without the dynamic base flag set. In other words, it doesn&#8217;t support ASLR.</p>
<p>On a default Windows Vista or Windows 7 install, all the DLLs of explorer.exe support ASLR. Even if a vulnerability is found in explorer.exe, it won&#8217;t be possible to bypass DEP and ASLR by borrowing code from a DLL to build an exploit with <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Return-oriented_programming">ROP</a> gadgets. Unless you&#8217;ve installed this security tool, which adds a DLL with a fixed address to explorer.exe&#8217;s code space. Then an attacker can find ROP gadgets in this shell extension&#8217;s DLL.</p>
<p>This security tool harms the security of your system by opening it up to ROP exploits.</p>
<p>And shell extensions are not only loaded into explorer.exe. They find their way into many applications. For example, when you work with the common dialog control (like using the file open dialog)  in an application, shell extensions also get loaded into these applications. So this extension can get loaded into Adobe Reader, Microsoft Office applications, &#8230;</p>
<p>The risk this security tool brings to your system is not theoretical. There are <a href="http://www.infoworld.com/t/malware/dangerous-new-adobe-reader-zero-day-raises-the-bar-883">malicious PDFs in the wild that use ROP gadgets</a>.</p>
<hr />
<p><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2515/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2515/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2515/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2515/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2515/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2515/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2515/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2515/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2515&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2011/01/17/quickpost-it-does-no-harm-or-does-it/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Adobe Reader X</title>
		<link>http://blog.didierstevens.com/2010/11/19/quickpost-adobe-reader-x/</link>
		<comments>http://blog.didierstevens.com/2010/11/19/quickpost-adobe-reader-x/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 18:03:19 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[PDF]]></category>
		<category><![CDATA[Quickpost]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2444</guid>
		<description><![CDATA[In case you&#8217;ve not read Adobe&#8217;s announcement: Adobe Reader X is out. Use Adobe&#8217;s FTP server if you want to avoid their download manager. Protected Mode Adobe Reader comes with a sandbox (like Internet Explorer, Microsoft Office 2010, Google Chrome) designed to prevent malware from writing to important system components. If you&#8217;re interested in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2444&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In case you&#8217;ve not read <a href="http://blogs.adobe.com/asset/2010/11/adobe-reader-x-is-here.html">Adobe&#8217;s announcement</a>: Adobe Reader X is out. Use <a href="ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.0.0/">Adobe&#8217;s FTP server</a> if you want to avoid their download manager.</p>
<p>Protected Mode Adobe Reader comes with a sandbox (like Internet Explorer, Microsoft Office 2010, Google Chrome) designed to prevent malware from writing to important system components.</p>
<p>If you&#8217;re interested in the design details of the sandbox, I recommend <a href="http://blogs.adobe.com/asset/2010/10/inside-adobe-reader-protected-mode-part-1-design.html">Kyle Randolph&#8217;s excellent</a> <a href="http://blogs.adobe.com/asset/2010/10/inside-adobe-reader-protected-mode-%e2%80%93-part-2-%e2%80%93-the-sandbox-process.html">series</a> of <a href="http://blogs.adobe.com/asset/2010/11/inside-adobe-reader-protected-mode-part-3-broker-process-policies-and-inter-process-communication.html">posts</a>.</p>
<p>To benefit the most of Adobe Reader&#8217;s sandbox, you need to use a Windows version that supports <a href="http://blog.didierstevens.com/2010/09/07/integrity-levels-and-dll-injection/">integrity levels</a> (Windows Vista or later). Windows XP will not offer you this protection.</p>
<p>And don&#8217;t become complacent about patching your sandboxed applications. Because if there exists a vulnerability that allows one to escape from a sandboxed application, <a href="http://2010.hack.lu/archive/2010/Keetch-Escaping-from-Protected-Mode-Internet-Explorer-slides.ppt">say in <del>IE7</del></a> Adobe Reader X, then one can use this vulnerability to escape from other sandboxes, like IE7 <del>Adobe Reader X</del>, based on the same low integrity level design.</p>
<p><img class="alignnone size-full wp-image-2454" title="20101122-180221" src="http://didierstevens.files.wordpress.com/2010/11/20101122-180221.png" alt="" width="797" height="85" /></p>
<hr />
<p><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2444&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2010/11/19/quickpost-adobe-reader-x/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/11/20101122-180221.png" medium="image">
			<media:title type="html">20101122-180221</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Adding Certificates to the Certificate Store</title>
		<link>http://blog.didierstevens.com/2010/10/31/quickpost-adding-certificates-to-the-certificate-store/</link>
		<comments>http://blog.didierstevens.com/2010/10/31/quickpost-adding-certificates-to-the-certificate-store/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 13:31:10 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Quickpost]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2381</guid>
		<description><![CDATA[A couple of people asked me how to get self-signed certificates recognized by Windows. For example, when you check the digital signature of one of my programs (like ariad.exe), you&#8217;ll see this: The digital signature is valid, but the root certificate used in the signature is not trusted. This is because this root certificate is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2381&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A couple of people asked me how to get self-signed certificates recognized by Windows.</p>
<p>For example, when you check the digital signature of one of my programs (like ariad.exe), you&#8217;ll see this:</p>
<p><img class="alignnone size-full wp-image-2382" title="20101031-113932" src="http://didierstevens.files.wordpress.com/2010/10/20101031-113932.png" alt="" width="435" height="505" /></p>
<p>The digital signature is valid, but the root certificate used in the signature is not trusted. This is because this root certificate is not installed in the repository of trusted root certificates. I&#8217;ll show you how to achieve this, but understand that by installing a new root certificate, you automatically trust all signatures and subordinate certificates issued by this root certificate authority.</p>
<p>The first 2 methods I&#8217;ll present add the new root certificate to your own certificate repository (i.e. the one associated with your account). This means that under other user accounts, the new root certificate will not be trusted. The third method explains how to add the new root certificate to the computer&#8217;s repository, so that it is trusted by all users.</p>
<p>Say you&#8217;ve a root certificate, like one created <a href="http://blog.didierstevens.com/2008/12/30/howto-make-your-own-cert-with-openssl/">using this method</a>. Here&#8217;s how to install it in your account&#8217;s &#8220;Trusted Root Certificate Authorities&#8221; certificate store:</p>
<p><img class="alignnone size-full wp-image-2383" title="20101031-113519" src="http://didierstevens.files.wordpress.com/2010/10/20101031-113519.png" alt="" width="317" height="375" /></p>
<p><img class="alignnone size-full wp-image-2384" title="20101031-113636" src="http://didierstevens.files.wordpress.com/2010/10/20101031-113636.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2385" title="20101031-114049" src="http://didierstevens.files.wordpress.com/2010/10/20101031-114049.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2386" title="20101031-114203" src="http://didierstevens.files.wordpress.com/2010/10/20101031-114203.png" alt="" width="311" height="285" /></p>
<p><img class="alignnone size-full wp-image-2387" title="20101031-114240" src="http://didierstevens.files.wordpress.com/2010/10/20101031-114240.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2388" title="20101031-114340" src="http://didierstevens.files.wordpress.com/2010/10/20101031-114340.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2389" title="20101031-114446" src="http://didierstevens.files.wordpress.com/2010/10/20101031-114446.png" alt="" width="512" height="440" /></p>
<p><img class="alignnone size-full wp-image-2390" title="20101031-114526" src="http://didierstevens.files.wordpress.com/2010/10/20101031-114526.png" alt="" width="277" height="187" /></p>
<p>And from now on, all executables signed by this root certificate authority (or it&#8217;s subordinate authorities) are trusted:</p>
<p><img class="alignnone size-full wp-image-2391" title="20101031-114613" src="http://didierstevens.files.wordpress.com/2010/10/20101031-114613.png" alt="" width="435" height="505" /></p>
<p>As the root certificate we used in this example is good for all purposes, and because your certificate store also integrates with Internet Explorer, SSL certificates issued by this certificate authority will also be trusted by Internet Explorer.</p>
<p>If you don&#8217;t have the root certificate to install, you can also get it installed from the AuthentiCode signature like this:</p>
<p><img class="alignnone size-full wp-image-2392" title="20101031-133440" src="http://didierstevens.files.wordpress.com/2010/10/20101031-133440.png" alt="" width="322" height="450" /></p>
<p><img class="alignnone size-full wp-image-2393" title="20101031-133516" src="http://didierstevens.files.wordpress.com/2010/10/20101031-133516.png" alt="" width="435" height="549" /></p>
<p><img class="alignnone size-full wp-image-2394" title="20101031-133619" src="http://didierstevens.files.wordpress.com/2010/10/20101031-133619.png" alt="" width="435" height="505" /></p>
<p><img class="alignnone size-full wp-image-2395" title="20101031-133721" src="http://didierstevens.files.wordpress.com/2010/10/20101031-133721.png" alt="" width="435" height="537" /></p>
<p><img class="alignnone size-full wp-image-2396" title="20101031-133815" src="http://didierstevens.files.wordpress.com/2010/10/20101031-133815.png" alt="" width="435" height="537" /></p>
<p>And from here on, you follow the same steps as in the first method;</p>
<p>If you want to install certificates for all users, you&#8217;ll need to follow another method. But because this other method requires a certificate file, I&#8217;ll show you how to extract a certificate file from an AuthentiCode signature:</p>
<p>Follow the second method to view the root certificate, but instead of installing the certificate, look at the Details tab and export the certificate:</p>
<p><img class="alignnone size-full wp-image-2397" title="20101031-130847" src="http://didierstevens.files.wordpress.com/2010/10/20101031-130847.png" alt="" width="435" height="537" /></p>
<p><img class="alignnone size-full wp-image-2398" title="20101031-130935" src="http://didierstevens.files.wordpress.com/2010/10/20101031-130935.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2399" title="20101031-131227" src="http://didierstevens.files.wordpress.com/2010/10/20101031-131227.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2400" title="20101031-131438" src="http://didierstevens.files.wordpress.com/2010/10/20101031-131438.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2401" title="20101031-131510" src="http://didierstevens.files.wordpress.com/2010/10/20101031-131510.png" alt="" width="529" height="482" /></p>
<p><img class="alignnone size-full wp-image-2402" title="20101031-131534" src="http://didierstevens.files.wordpress.com/2010/10/20101031-131534.png" alt="" width="221" height="170" /></p>
<p>To install a root certificate for all users, you&#8217;ll need to start the Microsoft Management Console (mmc.exe) as an administrator:</p>
<p><img class="alignnone size-full wp-image-2403" title="20101031-131641" src="http://didierstevens.files.wordpress.com/2010/10/20101031-131641.png" alt="" width="746" height="517" /></p>
<p><img class="alignnone size-full wp-image-2404" title="20101031-131750" src="http://didierstevens.files.wordpress.com/2010/10/20101031-131750.png" alt="" width="334" height="292" /></p>
<p><img class="alignnone size-full wp-image-2405" title="20101031-131958" src="http://didierstevens.files.wordpress.com/2010/10/20101031-131958.png" alt="" width="704" height="499" /></p>
<p><img class="alignnone size-full wp-image-2406" title="20101031-132044" src="http://didierstevens.files.wordpress.com/2010/10/20101031-132044.png" alt="" width="550" height="410" /></p>
<p><img class="alignnone size-full wp-image-2407" title="20101031-132120" src="http://didierstevens.files.wordpress.com/2010/10/20101031-132120.png" alt="" width="550" height="410" /></p>
<p><img class="alignnone size-full wp-image-2408" title="20101031-132149" src="http://didierstevens.files.wordpress.com/2010/10/20101031-132149.png" alt="" width="704" height="499" /></p>
<p>And now you can import the root certificate following the same steps as in the first method:</p>
<p><img class="alignnone size-full wp-image-2409" title="20101031-132402" src="http://didierstevens.files.wordpress.com/2010/10/20101031-132402.png" alt="" width="746" height="517" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2381/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2381&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2010/10/31/quickpost-adding-certificates-to-the-certificate-store/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-113932.png" medium="image">
			<media:title type="html">20101031-113932</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-113519.png" medium="image">
			<media:title type="html">20101031-113519</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-113636.png" medium="image">
			<media:title type="html">20101031-113636</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-114049.png" medium="image">
			<media:title type="html">20101031-114049</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-114203.png" medium="image">
			<media:title type="html">20101031-114203</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-114240.png" medium="image">
			<media:title type="html">20101031-114240</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-114340.png" medium="image">
			<media:title type="html">20101031-114340</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-114446.png" medium="image">
			<media:title type="html">20101031-114446</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-114526.png" medium="image">
			<media:title type="html">20101031-114526</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-114613.png" medium="image">
			<media:title type="html">20101031-114613</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-133440.png" medium="image">
			<media:title type="html">20101031-133440</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-133516.png" medium="image">
			<media:title type="html">20101031-133516</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-133619.png" medium="image">
			<media:title type="html">20101031-133619</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-133721.png" medium="image">
			<media:title type="html">20101031-133721</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-133815.png" medium="image">
			<media:title type="html">20101031-133815</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-130847.png" medium="image">
			<media:title type="html">20101031-130847</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-130935.png" medium="image">
			<media:title type="html">20101031-130935</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-131227.png" medium="image">
			<media:title type="html">20101031-131227</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-131438.png" medium="image">
			<media:title type="html">20101031-131438</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-131510.png" medium="image">
			<media:title type="html">20101031-131510</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-131534.png" medium="image">
			<media:title type="html">20101031-131534</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-131641.png" medium="image">
			<media:title type="html">20101031-131641</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-131750.png" medium="image">
			<media:title type="html">20101031-131750</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-131958.png" medium="image">
			<media:title type="html">20101031-131958</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-132044.png" medium="image">
			<media:title type="html">20101031-132044</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-132120.png" medium="image">
			<media:title type="html">20101031-132120</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-132149.png" medium="image">
			<media:title type="html">20101031-132149</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/10/20101031-132402.png" medium="image">
			<media:title type="html">20101031-132402</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Ariad &amp; DLL Preloading</title>
		<link>http://blog.didierstevens.com/2010/08/26/quickpost-ariad-dll-preloading/</link>
		<comments>http://blog.didierstevens.com/2010/08/26/quickpost-ariad-dll-preloading/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 12:11:11 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2267</guid>
		<description><![CDATA[I&#8217;m writing this quickpost just in case you hadn&#8217;t figured this out for yourself: the techniques I described to protect machines from the .LNK vulnerability also help you mitigate the DLL preloading issue. The .LNK vulnerability mitigation examples I gave with Ariad (no file execute) and SRP prevent loading of DLLs from untrusted locations (USB [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2267&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing this quickpost just in case you hadn&#8217;t figured this out for yourself: the <a href="http://blog.didierstevens.com/2010/07/18/mitigating-lnk-exploitation-with-ariad/">techniques</a> <a href="http://blog.didierstevens.com/2010/07/20/mitigating-lnk-exploitation-with-srp/">I described</a> to protect machines from the .LNK vulnerability also help you mitigate the <a href="http://blogs.technet.com/b/srd/archive/2010/08/23/more-information-about-dll-preloading-remote-attack-vector.aspx">DLL preloading issue</a>.</p>
<p>The .LNK vulnerability mitigation examples I gave with <a href="http://blog.didierstevens.com/2010/07/18/mitigating-lnk-exploitation-with-ariad/">Ariad (no file execute)</a> and <a href="http://blog.didierstevens.com/2010/07/20/mitigating-lnk-exploitation-with-srp/">SRP</a> prevent loading of DLLs from untrusted locations (USB sticks, network drives, &#8230;). These will also prevent DLLs from loading from untrusted sources in the case of DLL Preloading exploits.</p>
<hr /><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2267&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2010/08/26/quickpost-ariad-dll-preloading/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: .LNK Template Update</title>
		<link>http://blog.didierstevens.com/2010/08/18/quickpost-2/</link>
		<comments>http://blog.didierstevens.com/2010/08/18/quickpost-2/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 10:43:38 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=2261</guid>
		<description><![CDATA[I updated my .LNK template with info I got from comments from WndSks and Forrest Gump. This new version identifies well-known Shell GUIDs: Quickpost info<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2261&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I updated my <a href="http://didierstevens.com/files/software/LNKTemplate.zip">.LNK template</a> with info I got from comments <a href="http://blog.didierstevens.com/2010/08/08/quickpost-2-lnk-tools/">from WndSks and Forrest Gump</a>. This new version identifies well-known Shell GUIDs:</p>
<p><img class="alignnone size-full wp-image-2262" title="20100818-123834" src="http://didierstevens.files.wordpress.com/2010/08/20100818-123834.png" alt="" width="632" height="483" /></p>
<hr /><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/2261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/2261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/2261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/2261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/2261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/2261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/2261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/2261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/2261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/2261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/2261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/2261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/2261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/2261/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=2261&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2010/08/18/quickpost-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2010/08/20100818-123834.png" medium="image">
			<media:title type="html">20100818-123834</media:title>
		</media:content>
	</item>
	</channel>
</rss>
