<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Matasano Chargen - Latest Comments in Windows Remote Memory Access Though FireWire</title><link>http://matasanochargen.disqus.com/</link><description></description><atom:link href="https://matasanochargen.disqus.com/windows_remote_memory_access_though_firewire/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 14 Mar 2008 04:26:58 -0000</lastBuildDate><item><title>Re: Windows Remote Memory Access Though FireWire</title><link>http://www.matasano.com/log/695/windows-remote-memory-access-though-firewire/#comment-2321561</link><description>&lt;p&gt;The first use that springs to mind is a virus / malware checker that inspects RAM via the Firewire interface.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Simon Cross</dc:creator><pubDate>Fri, 14 Mar 2008 04:26:58 -0000</pubDate></item><item><title>Re: Windows Remote Memory Access Though FireWire</title><link>http://www.matasano.com/log/695/windows-remote-memory-access-though-firewire/#comment-2321560</link><description>&lt;p&gt;As Adam points out,  the possibilities of recovering crypto passwords from the realmode memory is cool.   It works rather well :-)&lt;/p&gt;&lt;p&gt;I'm sure I read an article by Simson Garfinkel where he has hinted that acquiring memory using DMA may also be possible using USB.&lt;br&gt;&lt;a href="http://www.csoonline.com/read/050106/ipods.html" rel="nofollow noopener" target="_blank" title="http://www.csoonline.com/read/050106/ipods.html"&gt;http://www.csoonline.com/re...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jon Evans</dc:creator><pubDate>Sat, 24 Feb 2007 11:49:56 -0000</pubDate></item><item><title>Re: Windows Remote Memory Access Though FireWire</title><link>http://www.matasano.com/log/695/windows-remote-memory-access-though-firewire/#comment-2321559</link><description>&lt;p&gt;Heh, glad someone actually read the pdf :)&lt;/p&gt;&lt;p&gt;I think one of the small-but-cool things that came out of my work on firewire memory access was the ability to recover plain text real-mode-disk-crypto passwords (like PGP Wholedisk or similar) from the real mode bios keyboard buffer. Of course, this is just one of the many treasures that lies around in memory, but it's not the first thing you think of. You boot your laptop, enter your disk crypto (or bios disk locker, or whatever) password out in realmode, and it stays there, forever, because it's never used again now you're in protected mode.&lt;/p&gt;&lt;p&gt;I thought it was neat, anyway.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam Boileau</dc:creator><pubDate>Tue, 13 Feb 2007 03:34:34 -0000</pubDate></item><item><title>Re: Windows Remote Memory Access Though FireWire</title><link>http://www.matasano.com/log/695/windows-remote-memory-access-though-firewire/#comment-2321558</link><description>&lt;p&gt;Careful: there's already a 1394 debugging interface in Vista, but it's very detectable. This is, as Dornseif and Boileau both point out, something more insidious than a debugging interface.&lt;/p&gt;&lt;p&gt;On the other hand, if you can write into an instruction stream, you can set breakpoints, so consing up a debug stub from it CAN'T be THAT HARD. ;)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Mon, 12 Feb 2007 16:49:14 -0000</pubDate></item><item><title>Re: Windows Remote Memory Access Though FireWire</title><link>http://www.matasano.com/log/695/windows-remote-memory-access-though-firewire/#comment-2321557</link><description>&lt;p&gt;Nice, so a high-speed serial debugging interface, eh?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Russell</dc:creator><pubDate>Mon, 12 Feb 2007 16:27:47 -0000</pubDate></item><item><title>Re: Windows Remote Memory Access Though FireWire</title><link>http://www.matasano.com/log/695/windows-remote-memory-access-though-firewire/#comment-2321556</link><description>&lt;p&gt;I think the most useful purpose is that all DMA happens without the CPU being aware or even able to detect it if it wanted to.  This means all anti-debugging measures just go away and with some simple tools to find PTEs and regen the virtual map, you have remote debugging with no OS assistance.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nate</dc:creator><pubDate>Mon, 12 Feb 2007 13:59:17 -0000</pubDate></item></channel></rss>