<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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: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>Comments on: JTAG attacks and PR submarines</title>
	<atom:link href="http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/feed/" rel="self" type="application/rss+xml" />
	<link>http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/</link>
	<description>Embedded security, crypto, software protection</description>
	<lastBuildDate>Mon, 08 Mar 2010 21:19:29 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: jk</title>
		<link>http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-4757</link>
		<dc:creator>jk</dc:creator>
		<pubDate>Mon, 18 Aug 2008 13:04:05 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-4757</guid>
		<description>Have a look at http://www.jtagtest.com/ ; it might be quite useful for reverse engineering. They also have a large pinouts database at http://www.jtagtest.com/pinouts/</description>
		<content:encoded><![CDATA[<p>Have a look at <a href="http://www.jtagtest.com/" rel="nofollow">http://www.jtagtest.com/</a> ; it might be quite useful for reverse engineering. They also have a large pinouts database at <a href="http://www.jtagtest.com/pinouts/" rel="nofollow">http://www.jtagtest.com/pinouts/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JooGuan</title>
		<link>http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-1956</link>
		<dc:creator>JooGuan</dc:creator>
		<pubDate>Thu, 14 Jun 2007 06:00:01 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-1956</guid>
		<description>This talk had been presented in SyScan&#039;06 in Singapore (http://www.syscan.org/syscan06/index.html), the same time when Joanna Rutkowska first presented her &quot;Blue Pill&quot; - Subverting Vista Kernel for Fun and Profit. This JTAG attacks didn&#039;t create much attention in that conference, one of the reasons probably was everyone were focusing on &quot;Blue Pill&quot;.

Anyway, IMO, Jack had successfully get people&#039;s attention to look into other possible attack vector. He deserves the credits.</description>
		<content:encoded><![CDATA[<p>This talk had been presented in SyScan&#8217;06 in Singapore (<a href="http://www.syscan.org/syscan06/index.html" rel="nofollow">http://www.syscan.org/syscan06/index.html</a>), the same time when Joanna Rutkowska first presented her &#8220;Blue Pill&#8221; &#8211; Subverting Vista Kernel for Fun and Profit. This JTAG attacks didn&#8217;t create much attention in that conference, one of the reasons probably was everyone were focusing on &#8220;Blue Pill&#8221;.</p>
<p>Anyway, IMO, Jack had successfully get people&#8217;s attention to look into other possible attack vector. He deserves the credits.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate Lawson</title>
		<link>http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-1206</link>
		<dc:creator>Nate Lawson</dc:creator>
		<pubDate>Fri, 04 May 2007 22:35:28 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-1206</guid>
		<description>ivan, thanks for the analysis.  I&#039;ve posted a followup, comparing the two news articles and how they differ so much.  The reporter can&#039;t be blamed since it&#039;s clear he could get it right when given the right information.

http://rdist.root.org/2007/05/04/second-try-gets-it-right/</description>
		<content:encoded><![CDATA[<p>ivan, thanks for the analysis.  I&#8217;ve posted a followup, comparing the two news articles and how they differ so much.  The reporter can&#8217;t be blamed since it&#8217;s clear he could get it right when given the right information.</p>
<p><a href="http://rdist.root.org/2007/05/04/second-try-gets-it-right/" rel="nofollow">http://rdist.root.org/2007/05/04/second-try-gets-it-right/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ivan</title>
		<link>http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-1188</link>
		<dc:creator>ivan</dc:creator>
		<pubDate>Fri, 04 May 2007 02:46:43 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-1188</guid>
		<description>Hm ok, now that the mist cleared up a bit: Barnaby&#039;s talk was awesome, he _DID_ the work from the bottom up, describing and explaining JTAG, how to identify the interface, build hw to use it,  how to debug using it with gdb, then found a hole in the firmware of an ARM-based DSL/wireless router, wrote the exploit and had it deliver a payload that intercepts and injects _in-transit_ a malicious executable into a binary being downloaded. The demo of the later part did not work but it was clear beyond any reasonable doubt that this presentation was not FUD. As for the new class of attack... it is not (but that doesn&#039;t matter anyway, it was incredibly good work). What was mentioned as a  new class of attack basically revolved around exploitable NULL pointer de-references and example of which (and which i presume to be quite common in many code portions) was shown with a code snippet using a malloc wrapper that returns NULL on error (ie. out of memory) and then with the callee wrongly using the returned pointer to write to where it points to. If the underlying OS has memory page zero actually mapped the bug becomes an exploitable bug and can be exploited very reliably if at page zero the OS happens to place the IDT (which is the case with the firmware of the ARM-based device that Barnaby demo&#039;ed).

However this is not a new type of attack as some very clever fellows demonstrated in 1994:
http://packetstorm.linuxsecurity.com/poisonpen/8lgm/ptchown.c

Mr. Anonymous: I doubt Nate would have any problems understanding the technical details of the alleged &#039;new class of attack&#039;, he just made the wrong assumptions based on somebody else&#039;s description of what Barnaby Jack&#039;s talk was about.</description>
		<content:encoded><![CDATA[<p>Hm ok, now that the mist cleared up a bit: Barnaby&#8217;s talk was awesome, he _DID_ the work from the bottom up, describing and explaining JTAG, how to identify the interface, build hw to use it,  how to debug using it with gdb, then found a hole in the firmware of an ARM-based DSL/wireless router, wrote the exploit and had it deliver a payload that intercepts and injects _in-transit_ a malicious executable into a binary being downloaded. The demo of the later part did not work but it was clear beyond any reasonable doubt that this presentation was not FUD. As for the new class of attack&#8230; it is not (but that doesn&#8217;t matter anyway, it was incredibly good work). What was mentioned as a  new class of attack basically revolved around exploitable NULL pointer de-references and example of which (and which i presume to be quite common in many code portions) was shown with a code snippet using a malloc wrapper that returns NULL on error (ie. out of memory) and then with the callee wrongly using the returned pointer to write to where it points to. If the underlying OS has memory page zero actually mapped the bug becomes an exploitable bug and can be exploited very reliably if at page zero the OS happens to place the IDT (which is the case with the firmware of the ARM-based device that Barnaby demo&#8217;ed).</p>
<p>However this is not a new type of attack as some very clever fellows demonstrated in 1994:<br />
<a href="http://packetstorm.linuxsecurity.com/poisonpen/8lgm/ptchown.c" rel="nofollow">http://packetstorm.linuxsecurity.com/poisonpen/8lgm/ptchown.c</a></p>
<p>Mr. Anonymous: I doubt Nate would have any problems understanding the technical details of the alleged &#8216;new class of attack&#8217;, he just made the wrong assumptions based on somebody else&#8217;s description of what Barnaby Jack&#8217;s talk was about.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: newsham</title>
		<link>http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-939</link>
		<dc:creator>newsham</dc:creator>
		<pubDate>Thu, 26 Apr 2007 20:56:43 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-939</guid>
		<description>I&#039;ve had lots of conversations about this with lots of people.  Most people saying Nate was dead wrong.  I don&#039;t agree completely.
   - press gets it wrong, often because of press releases.  Dead on.
   - barnaby jack was complicit and is peddling fud.  Completely off.

Lots of good discussions coming out of this, but also I think a lot of people think an apology is due.  I would agree.

Congrats on the talk, Mr Jack.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve had lots of conversations about this with lots of people.  Most people saying Nate was dead wrong.  I don&#8217;t agree completely.<br />
   &#8211; press gets it wrong, often because of press releases.  Dead on.<br />
   &#8211; barnaby jack was complicit and is peddling fud.  Completely off.</p>
<p>Lots of good discussions coming out of this, but also I think a lot of people think an apology is due.  I would agree.</p>
<p>Congrats on the talk, Mr Jack.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heh</title>
		<link>http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-844</link>
		<dc:creator>Heh</dc:creator>
		<pubDate>Mon, 23 Apr 2007 19:35:16 +0000</pubDate>
		<guid isPermaLink="false">http://rdist.root.org/2007/04/06/jtag-attacks-and-pr-submarines/#comment-844</guid>
		<description>Open mouth, insert foot.</description>
		<content:encoded><![CDATA[<p>Open mouth, insert foot.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
