Ethical Hacking Training at InfoSec Institute Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: IEEE 1394 (FireWire) Memory Imaging |
|---|---|
| Date: | Fri, 23 Feb 2007 09:57:37 -0500 |
On Thu, 22 Feb 2007 11:28:42 EST, Tim said:
I recently came across a fantastic (and alarming) tool kit for reading systems' memory over firewire: http://www.storm.net.nz/projects/16
The original demonstration was for a Mac - google for 'pwn a mac with your ipod' and that should find it. ;) There's also Firescope: ftp://ftp.firstfloor.org/pub/ak/firescope/ which has been used for debugging Linux kernels.
I just used it to dump memory off of my laptop while booted to both Windows XP and Linux. I'm kinda surprised that this vulnerability hasn't been addressed in these OSes, since it has been known for some time, but I guess it's more of a hardware problem.
Well, the problem is that Firewire allows for DMA control from the other end of the wire. For Linux, it's addressable by either: 1) Making sure there's no ieee1394 driver loaded by blacklisting it in whatever udev/modules file your distro uses for such things. No driver loaded means the near end of the wire isn't initialized, so it doesn't work. 2) Force the module to be loaded with the parameter 'phys_dma=0'. This causes the ieee1394 chipset to be initialized with settings that reject the DMA requests.
In any case, I was wondering if anyone has used this technique to capture physical memory in investigations.
I'm sure that if it's been used to hack Macs and debug Linux kernels, somebody is using it for investigations. :)
pgpIXbqI9fCCR.pgp
Description: PGP signature
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | RE: vmware converter, Matt Steer |
|---|---|
| Next by Date: | Re: IEEE 1394 (FireWire) Memory Imaging, Tim |
| Previous by Thread: | IEEE 1394 (FireWire) Memory Imaging, Tim |
| Next by Thread: | Re: IEEE 1394 (FireWire) Memory Imaging, Tim |
| Indexes: | [Date] [Thread] [Top] [All Lists] |