jessekornblum ([info]jessekornblum) wrote,
@ 2008-10-21 22:19:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:forensics, memory analysis, python, volatility

Volatility Plugins for TrueCrypt passphrases, suspicious processes
I've written two plugins for the Volatility memory analysis framework:

  • cryptoscan - Scans a memory image (or really anything) for TrueCrypt passphrases using the method described in Brian Kaplan's thesis, RAM is Key, Extracting Disk Encryption Keys From Volatile Memory, pages 22-23. According to that paper, passphrases are stored in a structure containing a passphrase length and then 64 bytes of passphrase data. The data must contain exactly length ASCII characters and all remaining bytes must be zeros.

  • suspicious - Displays the command line from 'suspicious' processes. A process is considered to be suspicious by this plugin if it contains the phrase 'TrueCrypt' or starts with a lowercase drive letter. You are of course welcome to expand that definition!
To use these plugins, save them to the memory_plugins file in the Volatility distribution. From the command line, type:

C:\> python volatility cryptoscan -f [FILENAME]

These plugins only work on one file at a time. Enjoy!



(Read 13 comments) - (Post a new comment)

Re: nvalid module [cryptoscan.py]
[info]jessekornblum
2009-06-15 05:47 pm UTC (link)
As noted in the paper, this method only works on older versions of TrueCrypt.

(Reply to this) (Parent)(Thread)

Re: nvalid module [cryptoscan.py]
(Anonymous)
2009-07-06 12:59 pm UTC (link)
Apparently, I have tested with TrueCrypt v4.3 and even the earliest version of TrueCrypt v1.0 but unable to reveal the TrueCrypt passphrase.

The memory is dumped out by Mantech MDDv1.3 and the option in TrueCrypt to cache the password in memory is checked also. Please do advice me on this. Thanks.

(Reply to this) (Parent)(Thread)

Re: nvalid module [cryptoscan.py]
[info]jessekornblum
2009-07-06 01:22 pm UTC (link)
I'm sorry, I'm not sure what's going wrong for you.

(Reply to this) (Parent)


(Read 13 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…