<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>A Geek Raised by Wolves</title>
  <link>http://jessekornblum.livejournal.com/</link>
  <description>A Geek Raised by Wolves - LiveJournal.com</description>
  <lastBuildDate>Fri, 25 May 2012 12:31:45 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>jessekornblum</lj:journal>
  <lj:journalid>2191359</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/11577340/2191359</url>
    <title>A Geek Raised by Wolves</title>
    <link>http://jessekornblum.livejournal.com/</link>
    <width>87</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/282280.html</guid>
  <pubDate>Fri, 25 May 2012 12:31:45 GMT</pubDate>
  <title>ssdeep 2.8 Released</title>
  <link>http://jessekornblum.livejournal.com/282280.html</link>
  <description>I have published version 2.8 of the &lt;a href=&quot;http://ssdeep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;ssdeep tool for fuzzy hashing&lt;/a&gt;. This is a bug-fix release, most notably quashing an issue on Win32 regarding spurious spaces in filenames. You can download the &lt;a href=&quot;http://sourceforge.net/projects/ssdeep/files/ssdeep-2.8/ssdeep-2.8.zip/download&quot; rel=&quot;nofollow&quot;&gt;Windows binary&lt;/a&gt; or the &lt;a href=&quot;http://sourceforge.net/projects/ssdeep/files/ssdeep-2.8/ssdeep-2.8.tar.gz/download&quot; rel=&quot;nofollow&quot;&gt;*nix source code&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/282280.html</comments>
  <category>forensics</category>
  <category>fuzzy hashing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/281863.html</guid>
  <pubDate>Fri, 25 May 2012 12:29:27 GMT</pubDate>
  <title>Links from Storytelling Talk</title>
  <link>http://jessekornblum.livejournal.com/281863.html</link>
  <description>Here are all of the links I referenced in my &lt;a href=&quot;http://www.writeblocked.org/dfironline.html&quot; rel=&quot;nofollow&quot;&gt;talk on storytelling in computer forensics&lt;/a&gt;. The video should be posted soon. These are all great examples of storytelling!&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cmohs.org/recipient-detail/3350/lynch-allen-james.php&quot; rel=&quot;nofollow&quot;&gt;Congressional Medal of Honor&lt;/a&gt; - Formal stories&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.gutenberg.org/files/3172/3172-h/3172-h.htm&quot; rel=&quot;nofollow&quot;&gt;&quot;Fenimore Cooper&apos;s Literary Offenses&quot;&lt;/a&gt; - Mark Twain&apos;s rules for Storytelling&lt;br /&gt;&lt;br /&gt;Lamps as characters:&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=cdtHSyfcSDs&quot; rel=&quot;nofollow&quot;&gt;Pixar Jr.&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=Nix6tC3vvjs&quot; rel=&quot;nofollow&quot;&gt;IKEA Lamp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ibiblio.org/harris/500milemail.html&quot; rel=&quot;nofollow&quot;&gt;The 500 Mile Email&lt;/a&gt; - An excellent technical story&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://hyperboleandahalf.blogspot.com/2010/06/this-is-why-ill-never-be-adult.html&quot; rel=&quot;nofollow&quot;&gt;Clean All The Things&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cindy Murphy&apos;s case study, &lt;a href=&apos;http://bit.ly/IkLZku&apos; rel=&apos;nofollow&apos;&gt;http://bit.ly/IkLZku&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ted.com/talks/shawn_achor_the_happy_secret_to_better_work.html&quot; rel=&quot;nofollow&quot;&gt;The Happy Secret to Better Work&lt;/a&gt; TED Talk&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=Ekp4zGqLxTY&quot; rel=&quot;nofollow&quot;&gt;Receiving Mode-S Beacons with the Universal Software Radio Peripheral&lt;/a&gt; - Why screen captures are hard&lt;br /&gt;&lt;br /&gt;&lt;a href=&apos;http://www.storytellinginstitute.org/&apos; rel=&apos;nofollow&apos;&gt;http://www.storytellinginstitute.org/&lt;/a&gt;</description>
  <comments>http://jessekornblum.livejournal.com/281863.html</comments>
  <category>forensics</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/281724.html</guid>
  <pubDate>Tue, 15 May 2012 13:06:26 GMT</pubDate>
  <title>DFIROnline, Bitlocker library, and SysInternals Updates</title>
  <link>http://jessekornblum.livejournal.com/281724.html</link>
  <description>I will be giving a talk at 8pm EDT this Thursday on storytelling in computer forensics as part of the DFIROnline series, &lt;a href=&apos;http://www.writeblocked.org/dfironline.html&apos; rel=&apos;nofollow&apos;&gt;http://www.writeblocked.org/dfironline.html&lt;/a&gt;. The results of your work are useless unless you can convey them to somebody else. Along with formal reports and testimony, storytelling can be a great way to communicate. This talk will explore some of the aspects of storytelling and how they can be applied to our field. &lt;br /&gt;&lt;br /&gt;Continuing with the links on Bitlocker Disk Encryption, there&apos;s now an open source library for handling such volumes. I haven&apos;t tried it out yet, &lt;a href=&apos;http://code.google.com/p/libbde/&apos; rel=&apos;nofollow&apos;&gt;http://code.google.com/p/libbde/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, Mark Russinovich has updated some of the popular SysInternals tools, including AutoRuns, Strings, and LiveKD, &lt;a href=&apos;http://blogs.technet.com/b/sysinternals/archive/2012/05/14/updates-autoruns-v-11-3-livekd-v-5-2-strings-v-2-5-and-trojan-horse-mark-s-sequel-to-zero-day-available-for-pre-order.aspx&apos; rel=&apos;nofollow&apos;&gt;http://blogs.technet.com/b/sysinternals/archive/2012/05/14/updates-autoruns-v-11-3-livekd-v-5-2-strings-v-2-5-and-trojan-horse-mark-s-sequel-to-zero-day-available-for-pre-order.aspx&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/281724.html</comments>
  <category>forensics</category>
  <category>bitlocker</category>
  <category>crypto</category>
  <category>windows</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/281358.html</guid>
  <pubDate>Thu, 03 May 2012 10:27:58 GMT</pubDate>
  <title>Free program for decrypting Bitlocker protected volumes</title>
  <link>http://jessekornblum.livejournal.com/281358.html</link>
  <description>Romain Coltel has published a tool called Dislocker for decrypting and mounting Bitlocker protected drives on OS and Linux, &lt;a href=&apos;http://www.hsc.fr/ressources/outils/dislocker/&apos; rel=&apos;nofollow&apos;&gt;http://www.hsc.fr/ressources/outils/dislocker/&lt;/a&gt;. The program can use FUSE to mount the drives on the system, or optionally decrypt the drive wholesale. It can use a recovery password (i.e. the string of digits), an external key file (BEK), or a clear key. I haven&apos;t had a chance to test it yet, but it&apos;s great to see a Free solution! Thanks Romain!</description>
  <comments>http://jessekornblum.livejournal.com/281358.html</comments>
  <category>bitlocker</category>
  <category>crypto</category>
  <category>nifty</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/281123.html</guid>
  <pubDate>Tue, 01 May 2012 14:54:58 GMT</pubDate>
  <title>Decrypting Damaged BitLocker Protected Volumes</title>
  <link>http://jessekornblum.livejournal.com/281123.html</link>
  <description>Recently I had the chance to examine a Windows 7 system protected by Bitlocker Drive Encryption (BDE). While I was ultimately successful in recovering the encrypted drive, the case showed me how some of my 2009 paper on BDE [1] was inaccurate or omitted pertinent information. The remainder of this post corrects and fills in the gaps of that paper and provides some details about the changes Microsoft has made to Bitlocker since it was published.&lt;br /&gt;&lt;br /&gt;Before getting started with those details, I have to credit Nitin and Vipin Kumar for posting details and source code for reading Bitlocker protected volumes [2]. Their work was invaluable when writing the original paper, and proved so again in this case.&lt;br /&gt;&lt;br /&gt;First, in my paper I was incorrect when I stated the size of the Full Volume Encryption Key (FVEK) was always 512 bits. As Kumar and Kumar note, the size of the key varies based on the algorithm being used. The FVEK is 512 bits if either of the Elephant diffuser modes is used. But if they are being used, the key is the same size as the encryption strength. That is, when working in AES128 mode the FVEK is 128 bits, and when in AES256 mode, the FVEK is 256 bits.&lt;br /&gt;&lt;br /&gt;Second, when the Elephant diffuser is not in use, each sector is encrypted and decrypted using AES in CBC mode with the initialization vector set to all zeros. The sector number has no impact on the encryption process. As a side note, the practical effect of this decision is that identical sectors will appear identical in both ciphertext and plaintext. Whether or not that&apos;s a practical advantage for an attacker is debatable, but my personal recommendation is to use one of the Elephant diffuser modes. &lt;br /&gt;&lt;br /&gt;Third, my paper did not specify how Windows would deal with a BDE protected volume if the volume header becomes damaged. My current case involved such a damaged drive and I now have an idea of how Windows handles this situation: it doesn&apos;t. Neither BDE nor the repair-bde [3] program were able to make heads or tails of the volume. I had to write a custom program, &quot;Scarlet&quot;, which could decrypt the volume [4].&lt;br /&gt;&lt;br /&gt;Finally, the changes in Bitlocker version two are documented in my presentation on BitLocker to go [5]. These include things like the new metadata format and passwords as volume protectors.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;[1] Jesse Kornblum, Implementing BitLocker Drive Encryption for Forensic Analysis, Journal of Digital Investigation, 2009, (5)3,pp. 75-84. &lt;a href=&apos;http://jessekornblum.com/publications/di09.html&apos; rel=&apos;nofollow&apos;&gt;http://jessekornblum.com/publications/di09.html&lt;/a&gt;. &lt;br /&gt;[2] Nitin and Vipin Kumar, Analysis of Window Vista Bitlocker Drive Encryption, &lt;a href=&apos;http://nvlabs.in/&apos; rel=&apos;nofollow&apos;&gt;http://nvlabs.in/&lt;/a&gt;&lt;br /&gt;[3] Microsoft Corporation, How to use the BitLocker Repair Tool to help recover data from an encrypted volume in Windows Vista or in Windows Server 2008, 2010, &lt;a href=&apos;http://support.microsoft.com/kb/928201&apos; rel=&apos;nofollow&apos;&gt;http://support.microsoft.com/kb/928201&lt;/a&gt;.&lt;br /&gt;[4] Why Scarlet? Because frankly, I don&apos;t give a damn how you get the keys, but you have to have the keys to decrypt the drive. Margaret Mitchell (novel) and Sidney Howard (screenplay), Gone with the Wind, Warner Brothers pictures, 1939.&lt;br /&gt;[5] Jesse Kornblum, BitLocker to Go, DoD Cyber Crime Conference, 2010 &lt;a href=&apos;http://jessekornblum.com/presentations/dodcc10-1.pdf&apos; rel=&apos;nofollow&apos;&gt;http://jessekornblum.com/presentations/dodcc10-1.pdf&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/281123.html</comments>
  <category>anti-forensics</category>
  <category>forensics</category>
  <category>bitlocker</category>
  <category>crypto</category>
  <category>paper</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/281056.html</guid>
  <pubDate>Mon, 23 Apr 2012 18:42:19 GMT</pubDate>
  <title>Ask the Guru, Computer Forensics Storytelling</title>
  <link>http://jessekornblum.livejournal.com/281056.html</link>
  <description>I have joined the Twitterverse! Look for me at &lt;a href=&apos;https://twitter.com/jessekornblum&apos; rel=&apos;nofollow&apos;&gt;https://twitter.com/jessekornblum&lt;/a&gt; and please be kind to the new guy.&lt;br /&gt;&lt;br /&gt;My company, &lt;a href=&quot;http://kyr.us&quot; rel=&quot;nofollow&quot;&gt;Kyrus&lt;/a&gt;, is hosting an &quot;&lt;a href=&quot;http://www.kyrus-tech.com/ask-the-guru&quot; rel=&quot;nofollow&quot;&gt;Ask the Guru&lt;/a&gt;&quot; forum. If you have a question about anything in computer forensics or computer security, please drop us a line! We will answer your questions as they come in.&lt;br /&gt;&lt;br /&gt;It seems my post on calling for storytelling in computer forensics has earned me a spot on &lt;a href=&quot;http://writeblocked.org/dfironline.html&quot; rel=&quot;nofollow&quot;&gt;DFIROnline&lt;/a&gt;. I&apos;ll be on the show on May 17th, talking about the different kinds of stories, how they can be told, and you can learn to tell better ones. See you then!</description>
  <comments>http://jessekornblum.livejournal.com/281056.html</comments>
  <category>forensics</category>
  <category>twitter</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/280631.html</guid>
  <pubDate>Mon, 09 Apr 2012 16:15:44 GMT</pubDate>
  <title>Windows Internals 6</title>
  <link>http://jessekornblum.livejournal.com/280631.html</link>
  <description>According to the email, my copy of Windows Internals sixth edition has shipped!</description>
  <comments>http://jessekornblum.livejournal.com/280631.html</comments>
  <category>books</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/280389.html</guid>
  <pubDate>Fri, 06 Apr 2012 11:29:29 GMT</pubDate>
  <title>sdhash version 1.8 released, compiling on OS X</title>
  <link>http://jessekornblum.livejournal.com/280389.html</link>
  <description>The latest version of &lt;a href=&quot;http://roussev.net/sdhash/sdhash.html&quot; rel=&quot;nofollow&quot;&gt;sdhash, Vassil Roussev&apos;s similarity program&lt;/a&gt;, has been released. The new code is version 1.8 and has been ported to C++. I haven&apos;t had a chance to test it out yet, but this version adds a flag to generate hashes from a specified list, adds an API, and fixes a minor bug.&lt;br /&gt;&lt;br /&gt;The new code doesn&apos;t compile out of the box on OS X, but here&apos;s how to do it. Version 1.8 relies on the c++0x standard, which means you may need to update your C++ compiler. On my system, for example, I had to use a C++ compiler installed via MacPorts&apos; gcc44 package. You&apos;ll also need to make a change to the Makefile. The lines &lt;pre&gt;CC = g++
LD = g++&lt;/pre&gt; should be changed to: &lt;pre&gt;CC = g++
LD = $(CC)&lt;/pre&gt; After that, the commands I used were:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ sudo port install gcc44
$ wget http://roussev.net/sdhash/sdhash-1.8.zip
$ unzip sdhash-1.8.zip
$ cd sdhash-1.8
$ make CC=/opt/local/bin/g++-mp-4.4
$ ./sdhash 
sdhash-1.8 by Vassil Roussev, Candice Quates, Mar 2012
[...]&lt;/pre&gt; &lt;br /&gt;&lt;hr&gt; References: &lt;ul&gt;&lt;li&gt;sdhash Homepage, &lt;a href=&apos;http://roussev.net/sdhash/sdhash.html&apos; rel=&apos;nofollow&apos;&gt;http://roussev.net/sdhash/sdhash.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MacPorts, &lt;a href=&apos;http://macports.org/&apos; rel=&apos;nofollow&apos;&gt;http://macports.org/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://jessekornblum.livejournal.com/280389.html</comments>
  <category>similarity</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/280177.html</guid>
  <pubDate>Thu, 05 Apr 2012 11:49:59 GMT</pubDate>
  <title>Tell a Story</title>
  <link>http://jessekornblum.livejournal.com/280177.html</link>
  <description>I would like to put a slightly different spin on the recent calls for case studies. Yes, please share what you&apos;ve been working on. But don&apos;t think of it as a &quot;case study&quot;. Case studies are dry and dull. I did this, then this happened, and after examining nine thousand registry keys there was data under HKCU/Software/Microsoft/Windows/CurrentVersion/NobodyReads/ThisFar/Without/FallingAsleep.&lt;br /&gt;&lt;br /&gt;Instead, tell us a story. &lt;br /&gt;&lt;br /&gt;Humans are story tellers. From the beginning of our history we have told stories and eagerly listened to them. We have recognizable archetypes present in our tales: the hero, the wise old man, the trickster, and the warrior. You can see them in Odysseus. You can see them in Star Wars. &lt;br /&gt;&lt;br /&gt;A technical description of an exciting subject, such as tracking airplanes in real time using a software radio and Google Earth [1], can be made as dry as dust.&lt;br /&gt;&lt;br /&gt;The best stories both entertain and educate. They may be followed by an appendix of technical details, but they have a story, with characters. You are star of your investigations. What did you do? What did you see? What were you thinking and feeling? Tell us!&lt;br /&gt;&lt;br /&gt;Do you want to change minds? Tell a tale. All of the scholarly articles in the world didn&apos;t have the same impact as &lt;em&gt;The Jungle&lt;/em&gt; [2]. Use the power of words. Nobody objected to lean finely-textured beef. But within a month pink slime was off the market.&lt;br /&gt;&lt;br /&gt;Do you enjoy the TED talks? They convey fantastic scientific information in story form. The science of happiness is based on statistics and studies, psychology and pharmacology. But when told as a story, it begins with a happy baby unicorn [3].&lt;br /&gt;&lt;br /&gt;Protect your clients, hide their details. Change the names to protect the innocent. But when you do change those names, remember Dragnet. The show famous for giving you &quot;just the facts&quot;, is, in fact, a marvelous example of stories told well. &lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;References: &lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=Ekp4zGqLxTY&quot; rel=&quot;nofollow&quot;&gt;Receiving Mode-S Beacons with the Universal Software Radio Peripheral&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.powells.com/biblio/1-9780140390315-3&quot; rel=&quot;nofollow&quot;&gt;Upton Sinclair, &lt;em&gt;The Jungle&lt;/em&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.ted.com/talks/shawn_achor_the_happy_secret_to_better_work.html&quot; rel=&quot;nofollow&quot;&gt;Shawn Achor, &lt;em&gt;The Happy Secret to Better Work&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;</description>
  <comments>http://jessekornblum.livejournal.com/280177.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/279913.html</guid>
  <pubDate>Fri, 30 Mar 2012 15:14:19 GMT</pubDate>
  <title>Friday Links</title>
  <link>http://jessekornblum.livejournal.com/279913.html</link>
  <description>Three links for your Friday: &lt;ol&gt;&lt;li&gt;There&apos;s a great post on the Carbon Black blog about the &lt;a href=&quot;http://getcarbonblack.com/archives/43-anti-viruses-are-better-than-1/&quot; rel=&quot;nofollow&quot;&gt;efficacy of anti-virus products over time&lt;/a&gt;. They&apos;ve explored how long it takes for A/V software to detect malicious software, if ever. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;There have been some exciting developments regarding parsing &lt;a href=&quot;http://www.forensicswiki.org/wiki/SuperFetch&quot; rel=&quot;nofollow&quot;&gt;Windows SuperFetch files&lt;/a&gt;. SuperFetch was introduced in Windows Vista. The system &quot;learns&quot; when you typically run certain programs and loads the resources necessary to run them into memory just before they are needed. &lt;br /&gt;&lt;br /&gt;Last October &lt;a href=&quot;http://blog.rewolf.pl/blog/?p=214&quot; rel=&quot;nofollow&quot;&gt;ReWolf published some details about the SuperFetch files, including how they&apos;re compressed the structures they contain&lt;/a&gt;. We still don&apos;t know how to intprete these data for forensics, but it&apos;s a step closer to meaningful analysis!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Nick Stone has published a new tool, &lt;a href=&quot;http://sourceforge.net/projects/deepdigest/&quot; rel=&quot;nofollow&quot;&gt;DeepDigest&lt;/a&gt;, a Qt-based GUI program based on the md5deep suite for recursive hashing. I haven&apos;t had a chance to test it out, but Nick has said it&apos;s only supported on Linux for now. (Seriously, test before you run. It could work flawlessly. It could erase your hard drive and play Bee Gees songs.) I&apos;m really glad the code in md5deep is being used in other projects. Hooray for open source!&lt;/li&gt;&lt;/ol&gt;</description>
  <comments>http://jessekornblum.livejournal.com/279913.html</comments>
  <category>md5deep</category>
  <category>superfetch</category>
  <category>carbonblack</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/279750.html</guid>
  <pubDate>Mon, 26 Mar 2012 15:03:15 GMT</pubDate>
  <title>Doing Our Part Against Zeus</title>
  <link>http://jessekornblum.livejournal.com/279750.html</link>
  <description>My company, &lt;a href=&quot;http://kyr.us/&quot; rel=&quot;nofollow&quot;&gt;Kyrus&lt;/a&gt;, has helped in the fight against the Zeus botnet! Read all about it: &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://blogs.technet.com/b/microsoft_blog/archive/2012/03/25/microsoft-and-financial-services-industry-leaders-target-cybercriminal-operations-from-zeus-botnets.aspx&quot; rel=&quot;nofollow&quot;&gt;The big picture, from Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.kyrus-tech.com/blog/2012/3/26/silencing-the-thunder.html&quot; rel=&quot;nofollow&quot;&gt;Our contribution, in detail&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://jessekornblum.livejournal.com/279750.html</comments>
  <category>forensics</category>
  <category>fuzzy hashing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/279413.html</guid>
  <pubDate>Tue, 14 Feb 2012 16:23:54 GMT</pubDate>
  <title>md5deep 4.1 with Windows executable identification</title>
  <link>http://jessekornblum.livejournal.com/279413.html</link>
  <description>This morning I have published &lt;a href=&quot;http://md5deep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;md5deep version 4.1&lt;/a&gt;. There is one new feature, an expert mode which processes Windows PE (executable) files. Traditionally &lt;a href=&quot;http://md5deep.sourceforge.net/start-md5deep.html#expert&quot; rel=&quot;nofollow&quot;&gt;expert mode&lt;/a&gt; has been used to include or exclude symbolic links, block files, etc. But a recent feature request asked for the ability to recognize and hash PE files. Using the functionality I wrote for &lt;a href=&quot;http://missidentify.sf.net/&quot; rel=&quot;nofollow&quot;&gt;Miss Identify&lt;/a&gt;, I&apos;ve added the feature to md5deep and hashdeep.&lt;br /&gt;&lt;br /&gt;Here&apos;s an example of the new feature in action. First, we recursively hash a directory tree without any restrictions: &lt;pre&gt;C:\temp&amp;gt;md5deep -r .
2baa55c512b251ba3ca882fcf14bde7f  C:\temp\bar\EVILEVIL.txt
3fed0738937bb96527cf6e7b17299d23  C:\temp\bar\sha1deep.exe
6dd4566eb245627b49f3abb7e4502dd6  C:\temp\bar\sometext.txt
3fed0738937bb96527cf6e7b17299d23  C:\temp\bin\hashdeep.exe
4bcd10a9e5a367e91df7dbc55f7a22f5  C:\temp\foo.txt
607e033a16006ed1e9987cfc62562f72  C:\temp\hexdump.exe&lt;/pre&gt;&lt;br /&gt;Note the two &quot;text&quot; files, foo.txt and EVILEVIL.txt. When we request that md5deep only hash Windows executables, we see the latter was mislabeled! The program displays a warning about this file and hashes it: &lt;pre&gt;C:\temp&amp;gt;md5deep -r -o e .
C:\temp\bar\EVILEVIL.txt: Is Windows executable but does not have executable extension
2baa55c512b251ba3ca882fcf14bde7f  C:\temp\bar\EVILEVIL.txt
3fed0738937bb96527cf6e7b17299d23  C:\temp\bar\sha1deep.exe
3fed0738937bb96527cf6e7b17299d23  C:\temp\bin\hashdeep.exe
607e033a16006ed1e9987cfc62562f72  C:\temp\hexdump.exe&lt;/pre&gt;&lt;br /&gt;There is also one bug fix in this release, better handling of junction points on Windows. As usual you can download a &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.1/md5deep-4.1.zip/download&quot; rel=&quot;nofollow&quot;&gt;Windows executable&lt;/a&gt; or the &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.1/md5deep-4.1.tar.gz/download&quot; rel=&quot;nofollow&quot;&gt;*nix source code&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/279413.html</comments>
  <category>md5deep</category>
  <category>hashing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/279104.html</guid>
  <pubDate>Thu, 09 Feb 2012 23:48:39 GMT</pubDate>
  <title>Using the latest NSRL hashes</title>
  <link>http://jessekornblum.livejournal.com/279104.html</link>
  <description>I&apos;ve updated the Kyrus NSRL server to use the most recent hash set. We had been one set back. &lt;a href=&quot;http://www.kyrus-tech.com/archives/702&quot; rel=&quot;nofollow&quot;&gt;More details, including a rebuttal to criticism of the NSRL backed up with experimental evidence, is over at the Kyrus blog&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/279104.html</comments>
  <category>nsrl</category>
  <category>hashing</category>
  <category>work</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/278934.html</guid>
  <pubDate>Tue, 07 Feb 2012 00:44:37 GMT</pubDate>
  <title>Updating findaes</title>
  <link>http://jessekornblum.livejournal.com/278934.html</link>
  <description>I have updated my &lt;a href=&quot;https://sourceforge.net/projects/findaes/&quot; rel=&quot;nofollow&quot;&gt;findaes&lt;/a&gt; utility. This program searches for 128, 192, and 256-bit AES keys in input files. It was intended to search memory images for the keys used by programs like BitLocker and TrueCrypt, but can be used on any kind of data. The new version is much faster! For each key schedule found, the program displays the offset and the key itself, like this:&lt;pre&gt;C:\&amp;gt; findaes file.vmem 
Searching file.vmem
Found AES-128 key schedule at offset 0x23f20cc: 
6f 98 76 7f 65 b0 6e a6 6d 6f 65 48 60 6f ad be 
Found AES-128 key schedule at offset 0x23f2354: 
93 8e 8b d3 9b 14 d6 a3 4d 30 83 fb 11 96 74 ee 
Found AES-256 key schedule at offset 0x3fc93008: 
c9 4d a2 7b e9 a0 76 18 67 18 a3 26 e4 33 08 1c 7f ed b0 b2 9c 9f 31 5c 51 03 bb 52 b8 01 2d 4e 
Found AES-256 key schedule at offset 0x3fc944d4: 
ea ef 70 ee 22 c4 a1 3a 21 cb 5e 53 ea 2e 98 c8 a6 21 ef 9e d6 d7 92 fb f9 70 b2 cc 94 64 f7 2e&lt;/pre&gt;It takes some work to use these keys to decrypt a protected volume. Unlike getting the passphrase, which can be used directly with the encryption program in question. But this is what some computer forensics tools are doing behind the scenes to decrypt protected volumes.&lt;br /&gt;&lt;br /&gt;The &lt;a href=&quot;https://sourceforge.net/projects/findaes/&quot; rel=&quot;nofollow&quot;&gt;Windows executable and source code come in one download&lt;/a&gt;. The code is public domain. Enjoy!</description>
  <comments>http://jessekornblum.livejournal.com/278934.html</comments>
  <category>crypto</category>
  <category>findaes</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/278736.html</guid>
  <pubDate>Fri, 27 Jan 2012 23:55:36 GMT</pubDate>
  <title>Slides from DoD Cyber Crime Conference</title>
  <link>http://jessekornblum.livejournal.com/278736.html</link>
  <description>As promised, I&apos;ve published the slides and scripts I used during my talks at the 2012 DoD Cyber Crime conference. These are:&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://jessekornblum.com/presentations/dodcc12-1.html&quot; rel=&quot;nofollow&quot;&gt;Audits, Triage, and the Future of Hashing&lt;/a&gt;&lt;/strong&gt; - Along with the slides, there is the &lt;a href=&quot;http://jessekornblum.com/tools/fasthash/fasthash.py&quot; rel=&quot;nofollow&quot;&gt;Python script for doing fast hash matching&lt;/a&gt;. That is, matching hashes using the file size as well as the hash. As described in the presentation, comparing the sizes first is &lt;em&gt;much&lt;/em&gt; faster!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://jessekornblum.com/presentations/dodcc12-2.html&quot; rel=&quot;nofollow&quot;&gt;Cake and Grief Counseling will be Available: Using Artificial Intelligence for Computer Forensics Without Jeopardizing Humanity&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://jessekornblum.livejournal.com/278736.html</comments>
  <category>forensics</category>
  <category>hashing</category>
  <category>travel</category>
  <category>python</category>
  <category>similarity</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/278435.html</guid>
  <pubDate>Thu, 26 Jan 2012 18:06:04 GMT</pubDate>
  <title>Kyrus Beta Testing NSRLquery Server</title>
  <link>http://jessekornblum.livejournal.com/278435.html</link>
  <description>&lt;a href=&quot;http://www.kyrus-tech.com/archives/682&quot; rel=&quot;nofollow&quot;&gt;Kyrus is beta testing&lt;/a&gt; a public &lt;a href=&quot;http://nsrlquery.sf.net/&quot; rel=&quot;nofollow&quot;&gt;NSRLquery&lt;/a&gt; server and we invite you try it out! This server allows you to submit file hashes to determine if those files are present in the &lt;a href=&quot;http://www.nsrl.nist.gov/&quot; rel=&quot;nofollow&quot;&gt;National Software Reference Library (NSRL)&lt;/a&gt;. Our server, &lt;tt&gt;nsrl.kyr.us&lt;/tt&gt;, is free to use. You can submit MD5 hashes using the &lt;a href=&quot;http://nsrlquery.sf.net/&quot; rel=&quot;nofollow&quot;&gt;nsrllookup client&lt;/a&gt;. It&apos;s designed to use hashes such as those generated by &lt;a href=&quot;http://md5deep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;md5deep&lt;/a&gt; or md5sum.&lt;br /&gt;&lt;br /&gt;Feel free to try it out or use it in your next investigation. For example, you could be working on-site and want to consult the NSRL. Didn&apos;t bring all 1.5GB of it with you? No problem! Pipe the output of md5deep into nsrllookup, like this:&lt;br /&gt;&lt;pre&gt;C:\&amp;gt; md5deep -r * | nsrllookup -s nsrl.kyr.us
305e40dee29d261d0a3dc466f2184e35  unknown.exe
607e033a16006ed1e9987cfc62562f72  EVILEVIL.exe&lt;/pre&gt;By default the server returns the hashes of those files which are &lt;em&gt;not&lt;/em&gt; in the NSRL. If you instead want the hashes of the files which &lt;em&gt;are&lt;/em&gt; in the NSRL, just add the -k flag. For example:&lt;br /&gt;&lt;pre&gt;C:\&amp;gt; md5deep -r * | nsrllookup -s nsrl.kyr.us -k
e97295de2a9fde547feab4fe41df16ca  mspaint.exe
eee470f2a771fc0b543bdeef74fceca0  msiexec.exe&lt;/pre&gt;If you&apos;d rather not pipe the output directly, you can use a previously saved file of hashes:&lt;br /&gt;&lt;pre&gt;C:\&amp;gt; type known.txt | nsrllookup -s nsrl.kyr.us&lt;/pre&gt; or &lt;pre&gt;C:\&amp;gt; nsrllookup -s nsrl.kyr.us &amp;lt; known.txt&lt;/pre&gt;There are a few other command line options. Use the -h flag to see them all. &lt;br /&gt;&lt;br /&gt;If you try out the server, please let me know what you think! Post a comment below or send mail to jessek [at] kyr [dot] us.</description>
  <comments>http://jessekornblum.livejournal.com/278435.html</comments>
  <category>hashing</category>
  <category>work</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/278069.html</guid>
  <pubDate>Sun, 22 Jan 2012 17:53:18 GMT</pubDate>
  <title>md5deep version 4.0.1, critical bug fixes</title>
  <link>http://jessekornblum.livejournal.com/278069.html</link>
  <description>I have published version 4.0.1 of &lt;a href=&quot;http://md5deep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;the md5deep suite&lt;/a&gt;. This release fixes three critical bugs and I urge all users to upgrade immediately. You can view details of these bugs, which caused &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3476708&amp;amp;group_id=67079&amp;amp;atid=516778&quot; rel=&quot;nofollow&quot;&gt;incorrect hashes of input via stdin on Windows&lt;/a&gt;, &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3472444&amp;amp;group_id=67079&amp;amp;atid=516778&quot; rel=&quot;nofollow&quot;&gt;a hang on DFXML output generation&lt;/a&gt;, and a &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3476412&amp;amp;group_id=67079&amp;amp;atid=516778&quot; rel=&quot;nofollow&quot;&gt;&quot;Too many open files&quot; error on OS X&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;If you don&apos;t know what that means, don&apos;t worry about it. But upgrade anyway. [grin]&lt;br /&gt;&lt;br /&gt;Special thanks to &lt;a href=&quot;http://simson.net/&quot; rel=&quot;nofollow&quot;&gt;Dr. Simson Garfinkel&lt;/a&gt; who helped to track down and fix these problems.&lt;br /&gt;&lt;br /&gt;You can download &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0.1/md5deep-4.0.1.zip/download&quot; rel=&quot;nofollow&quot;&gt;Windows binaries&lt;/a&gt; or the &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0.1/md5deep-4.0.1.tar.gz/download&quot; rel=&quot;nofollow&quot;&gt;*nix source code&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/278069.html</comments>
  <category>md5deep</category>
  <category>stipud</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/277900.html</guid>
  <pubDate>Fri, 20 Jan 2012 13:43:52 GMT</pubDate>
  <title>The WoW Effect and the md5deep suite</title>
  <link>http://jessekornblum.livejournal.com/277900.html</link>
  <description>Last November Christian Wojner of the Computer Emergency Response Team Austria published a whitepaper, &lt;em&gt;&lt;a href=&quot;http://cert.at/downloads/papers/wow_effect_en.html&quot; rel=&quot;nofollow&quot;&gt;The WOW-Effect&lt;/a&gt;&lt;/em&gt;. Here&apos;s the abstract: &lt;blockquote&gt;The 64-bit version of Microsoft Windows includes file-system virtualization features to run 32-bit programs. File access is transparently redirected to other directories in certain cases. This feature can easily fool an analyst looking at a running system and can have a massive impact on infection-driven forensics, malware analysis and comparable investigations. In the worst case this can lead to an entirely wrong interpretation of a case/situation. While this issue is not entirely new, it is necessary to raise the IT-Security community&apos;s awareness, as some of the common tools and procedures in use need to be adapted in the presence of the files system redirector.&lt;/blockquote&gt; It&apos;s a great paper and explains the Windows on Windows issues with examples. In one of those examples Mr. Wojner uses a 32-bit version of &lt;tt&gt;md5sum.exe&lt;/tt&gt; to hash &lt;tt&gt;C:\Windows\system32\ieapfltr.dll&lt;/tt&gt;. The program is silently redirected by WoW and hashes &lt;tt&gt;C:\Windows\SysWOW64\ieapfltr.dll&lt;/tt&gt; instead.&lt;br /&gt;&lt;br /&gt;The md5deep suite contains 64-bit versions of each program precisely to avoid the filesystem redirection of WoW. Starting with &lt;a href=&quot;http://jessekornblum.livejournal.com/273084.html&quot;&gt;version 3.8, released in April 2011&lt;/a&gt;, these 64-bit programs aren&apos;t redirected. Additionally the 32-bit versions of the programs display a warning message when executed on a 64-bit system. The 64-bit version of each program has the suffix &apos;64&apos;. For example, the 64-bit version of &lt;tt&gt;md5deep.exe&lt;/tt&gt; is &lt;tt&gt;md5deep64.exe&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;Repeating the example from the WoW-Effect paper, here&apos;s an attempt to hash the DLL in question using the 32-bit version of md5deep on a 64-bit Windows 7 machine:&lt;pre&gt;C:\&amp;gt;md5deep C:\Windows\System32\ieapfltr.dll C:\Windows\SysWOW64\ieapfltr.dll
md5deep: WARNING: You are running a 32-bit program on a 64-bit system.
md5deep: You probably want to use the 64-bit version of this program.
ee9d715af1b928982f417238b9914484  C:\Windows\System32\ieapfltr.dll
ee9d715af1b928982f417238b9914484  C:\Windows\SysWOW64\ieapfltr.dll&lt;/pre&gt; The 32-bit version of the program produced the same (incorrect) hash as in the paper. But that warning message, displayed to standard error, should catch the eye of the user. (Well, ok, it&apos;s a &lt;em&gt;correct&lt;/em&gt; hash, but of a different file than was specified on the command line.) Repeating the command with the 64-bit version of the program gives us the non-redirected view of the filesystem and the correct hash for ieapfltr:&lt;pre&gt;C:\&amp;gt;md5deep64 C:\Windows\System32\ieapfltr.dll C:\Windows\SysWOW64\ieapfltr.dll
8eada158d964e3fd1999ad96c9c507ff  C:\Windows\System32\ieapfltr.dll
ee9d715af1b928982f417238b9914484  C:\Windows\SysWOW64\ieapfltr.dll&lt;/pre&gt; The moral of the story is to use the 64-bit versions of the md5deep suite on 64-bit systems! There are several ways for you or your scripts to determine if you&apos;re running on a 32 or 64 bit platform. For example, as noted in &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa384274(v=vs.85).aspx&quot; rel=&quot;nofollow&quot;&gt;Microsoft&apos;s WoW64 Implementation Details&lt;/a&gt;, the environment variable &lt;tt&gt;PROCESSOR_ARCHITECTURE&lt;/tt&gt; will be &lt;tt&gt;x86&lt;/tt&gt; on 32-bit systems, and either &lt;tt&gt;AMD64&lt;/tt&gt; or &lt;tt&gt;IA64&lt;/tt&gt; on 64-bit systems. Here&apos;s one way to pick the right program for the system&apos;s architecture using a batch script: &lt;pre&gt;@if &quot;%PROCESSOR_ARCHITECTURE%&quot; == &quot;x86&quot; (set MD5DEEP=md5deep.exe) else (set MD5DEEP=md5deep64.exe)
%MD5DEEP% -re C:\Windows\System32\*&lt;/pre&gt; The &apos;@&apos; symbol in front of the &lt;tt&gt;if&lt;/tt&gt; statement causes that line not to be displayed when the batch script is run. This is handy if you&apos;re saving the output of this command to be used later, such as for hash matching. &lt;br /&gt;&lt;hr&gt; References: &lt;ul&gt; &lt;em&gt; &lt;li&gt; &lt;a href=&quot;http://cert.at/static/downloads/papers/cert.at-the_wow_effect.pdf&quot; rel=&quot;nofollow&quot;&gt;The WoW-Effect&lt;/a&gt;&lt;/em&gt;, full paper &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa384187(v=vs.85).aspx&quot; rel=&quot;nofollow&quot;&gt;WoW64 File System Redirector&lt;/a&gt;. Details on which directories are redirected under WoW64. &lt;/li&gt; &lt;li&gt; Thanks to Dave Kleiman for &lt;a href=&quot;http://tech.groups.yahoo.com/group/win4n6/message/5606&quot; rel=&quot;nofollow&quot;&gt;posting the WoW affect paper on the win4n6 mailing list&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://jessekornblum.livejournal.com/277900.html</comments>
  <category>forensics</category>
  <category>md5deep</category>
  <category>hashing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/277609.html</guid>
  <pubDate>Fri, 06 Jan 2012 13:42:12 GMT</pubDate>
  <title>md5deep and hashdeep version 4.0.0</title>
  <link>http://jessekornblum.livejournal.com/277609.html</link>
  <description>I am pleased to announce the official release of &lt;a href=&quot;http://md5deep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;md5deep and hashdeep version 4.0.0&lt;/a&gt;. These programs represent a huge amount of work by me and &lt;a href=&quot;http://simson.net/&quot; rel=&quot;nofollow&quot;&gt;Dr. Simson Garfinkel&lt;/a&gt;. We&apos;ve rewritten lots of the programs in C++, added regression testing, added some new features, and in general done a much needed overhaul on the programs. After a long beta period, we feel confident about releasing these programs.&lt;br /&gt;&lt;br /&gt;Please download the new versions and test them out. Although not much is different on the surface, there is a lot of new code under the hood. Make sure your favorite scripts and tasks still work! Try to break the new code. All bugs and nits should be reported on the &lt;a href=&quot;https://sourceforge.net/tracker/?group_id=67079&amp;amp;atid=516778&quot; rel=&quot;nofollow&quot;&gt;SourceForge Bug Tracker&lt;/a&gt;, but you can also comment here. &lt;br /&gt;&lt;br /&gt;You can grab the &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0.0/md5deep-4.0.0.zip/download&quot; rel=&quot;nofollow&quot;&gt;Windows binary&lt;/a&gt; or the &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0.0/md5deep-4.0.0.tar.gz/download&quot; rel=&quot;nofollow&quot;&gt;*nix source code&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/277609.html</comments>
  <category>md5deep</category>
  <category>hashing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/277418.html</guid>
  <pubDate>Tue, 03 Jan 2012 11:51:23 GMT</pubDate>
  <title>NSRL Query Tool</title>
  <link>http://jessekornblum.livejournal.com/277418.html</link>
  <description>The &lt;a href=&quot;http://www.nsrl.nist.gov/&quot; rel=&quot;nofollow&quot;&gt;National Software Reference Library&lt;/a&gt;, or NSRL, is a wonderful resource that is difficult to use. The set contains millions of hashes of known files, which could be used in an investigation to eliminate them from further consideration. But the sheer size of this set, at millions of hashes, makes it unwieldy at best. There are many duplicates, but even when those are eliminated, the resulting files are so big as to crash many programs. The &lt;a href=&quot;http://md5deep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;md5deep suite&lt;/a&gt;, for example, will crash while attempting to load the whole thing. &lt;br /&gt;&lt;br /&gt;But thanks to &lt;a href=&quot;http://cipherpunk.livejournal.com/331940.html&quot;&gt;Robert Hansen of Redjack&lt;/a&gt;, there is now a tool for using the NSRL practically! He&apos;s written a client/server program, &lt;a href=&quot;https://sourceforge.net/p/nsrlquery/wiki/Home/&quot; rel=&quot;nofollow&quot;&gt;NSRLQuery&lt;/a&gt;, which takes the output of &lt;a href=&quot;http://md5deep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;sha1deep&lt;/a&gt; and compare it against the NSRL. (Why SHA-1 hashes? The NSRL contains MD5, SHA-1, and CRC32 hashes. You have to pick one...) The results are written to files hits.txt and misses.txt. The former are the files from the NSRL, the latter are those which are not.</description>
  <comments>http://jessekornblum.livejournal.com/277418.html</comments>
  <category>nifty</category>
  <category>hashing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/277021.html</guid>
  <pubDate>Wed, 14 Dec 2011 14:44:07 GMT</pubDate>
  <title>Lightning Talk Report</title>
  <link>http://jessekornblum.livejournal.com/277021.html</link>
  <description>Last night I gave a six minute &quot;lightning talk&quot; at the first &lt;a href=&quot;https://www.sans.org/webcasts/digital-forensics-incident-response-lightning-talk-%96-live-webcast-94919&quot; rel=&quot;nofollow&quot;&gt;SANS 360&lt;/a&gt; event in Washington DC. Without question preparing for this talk was &lt;em&gt;far&lt;/em&gt; more difficult than any talk I&apos;ve given in the past five years. Why? Because with only six minutes, there is no time for thinking on stage. You only have enough time to tell your story and nothing else. &lt;br /&gt;&lt;br /&gt;The format worked well, and I hope SANS continues to use the lightning talk format. It won&apos;t work for every topic, but I think it&apos;s a great addition to the lineup.&lt;br /&gt;&lt;br /&gt;If you missed the live talk, you can see the &lt;a href=&quot;https://www.sans.org/webcasts/digital-forensics-incident-response-lightning-talk-%96-live-webcast-94919&quot; rel=&quot;nofollow&quot;&gt;archived video&lt;/a&gt; online.</description>
  <comments>http://jessekornblum.livejournal.com/277021.html</comments>
  <category>nifty</category>
  <category>sans</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/276827.html</guid>
  <pubDate>Wed, 07 Dec 2011 11:05:12 GMT</pubDate>
  <title>SANS 360 on December 13th</title>
  <link>http://jessekornblum.livejournal.com/276827.html</link>
  <description>Next week I am going to be giving one of ten &lt;a href=&quot;https://www.sans.org/webcasts/digital-forensics-incident-response-lightning-talk-%96-live-webcast-94919&quot; rel=&quot;nofollow&quot;&gt;Lightning Talks&lt;/a&gt; at the &lt;a href=&quot;http://www.sans.org/cyber-defense-initiative-2011/&quot; rel=&quot;nofollow&quot;&gt;SANS Cyber Defense Initiative &lt;/a&gt; in Washington DC. These 360 second presentations will cover a wide array of topics in the Digital Forensics and Incident Response world. The speakers also include Ovie Carroll, Harlan Carvey, Jeff Hamm, Christopher Porter, Chris Taylor, Mary Horvath, Jon Stewart, Mike Cloppert, and Jerod Alexander. It&apos;s free to attend, but you must &lt;a href=&quot;https://www.sans.org/webcasts/digital-forensics-incident-response-lightning-talk-%96-live-webcast-94919&quot; rel=&quot;nofollow&quot;&gt;register in advance&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you can&apos;t make it to Washington DC you can &lt;a href=&quot;https://www.sans.org/webcasts/digital-forensics-incident-response-lightning-talk-%96-live-webcast-94919&quot; rel=&quot;nofollow&quot;&gt;watch the presentations live on the web&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;See you there!</description>
  <comments>http://jessekornblum.livejournal.com/276827.html</comments>
  <category>forensics</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/276636.html</guid>
  <pubDate>Wed, 30 Nov 2011 13:24:08 GMT</pubDate>
  <title>Second beta of md5deep version four</title>
  <link>http://jessekornblum.livejournal.com/276636.html</link>
  <description>Based on your feedback, we have revised the new &lt;a href=&quot;http://md5deep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;md5deep version 4.0&lt;/a&gt; and published a second beta. This version should eliminate the performance issues some users were reporting and fix a few bugs. Thank you for all the great feedback. Please keep it coming! &lt;br /&gt;&lt;br /&gt;You can download a &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0/md5deep-4.0.0_beta2.zip/download&quot; rel=&quot;nofollow&quot;&gt;Windows executable&lt;/a&gt; or the &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0/md5deep-4.0.0_beta2.tar.gz/download&quot; rel=&quot;nofollow&quot;&gt;*nix source code&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/276636.html</comments>
  <category>md5deep</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/276461.html</guid>
  <pubDate>Mon, 07 Nov 2011 14:02:57 GMT</pubDate>
  <title>First beta of md5deep version 4</title>
  <link>http://jessekornblum.livejournal.com/276461.html</link>
  <description>I am thrilled to announce the first beta of md5deep version four. This is an almost total rewrite of the program thanks to Dr. Simson Garfinkel. We have ported the program to C++ and added some new features. The most noticable will be multiprocessor support, which should &lt;em&gt;greatly&lt;/em&gt; speed up your work, especially when processing multiple files. The programs can now also produce output in &lt;a href=&quot;http://www.forensicswiki.org/wiki/Category:Digital_Forensics_XML&quot; rel=&quot;nofollow&quot;&gt;DFXML mode&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Again, this is beta code. We are releasing it for your testing purposes &lt;em&gt;only&lt;/em&gt;. Please do not use this code for live cases yet. Report any bugs or problems you find to the &lt;a href=&quot;https://sourceforge.net/tracker/?group_id=67079&amp;amp;atid=516778&quot; rel=&quot;nofollow&quot;&gt;SourceForge bug tracker&lt;/a&gt; and we will address them in turn. If all goes well we hope to release the official md5deep version 4 on 1 Jan 2012.&lt;br /&gt;&lt;br /&gt;You can download directly the &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0/md5deep-4.0.0_beta1.zip/download&quot; rel=&quot;nofollow&quot;&gt;Windows binary&lt;/a&gt; or &lt;a href=&quot;http://sourceforge.net/projects/md5deep/files/md5deep/md5deep-4.0/md5deep-4.0.0_beta1.tar.gz/download&quot; rel=&quot;nofollow&quot;&gt;*nix source code&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/276461.html</comments>
  <category>md5deep</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://jessekornblum.livejournal.com/275973.html</guid>
  <pubDate>Fri, 30 Sep 2011 11:46:44 GMT</pubDate>
  <title>ssdeep version 2.7 released</title>
  <link>http://jessekornblum.livejournal.com/275973.html</link>
  <description>I have published &lt;a href=&quot;http://ssdeep.sf.net/&quot; rel=&quot;nofollow&quot;&gt;ssdeep version 2.7&lt;/a&gt;, the latest version of my fuzzy hashing program. This version adds two features. First, you can now process up to 100MB of standard input. If you need more than that, let me know and we can work something out. But the program now accepts piped input, like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ some-process FILE | ssdeep
ssdeep,1.1--blocksize:hash:hash,filename
768:zRAlerwBDvABneZLBj9WXLftbmo4/Zhc+:J8BvABU9j9WXLftizh2+,&quot;stdin&quot;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The program now also displays an error message if it doesn&apos;t process any file large enough to produce meaningful output. This often happens when people are testing out the program and try hashing &quot;hello world&quot;. When this happens now, emphasis added:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;$ echo &quot;hello world&quot; &amp;gt; foo&lt;br /&gt;$ ssdeep foo&lt;br /&gt;ssdeep,1.1--blocksize:hash:hash,filename&lt;br /&gt;3:iKFSMPv:rJPv,&quot;/tmp/foo&quot;&lt;br /&gt;&lt;strong&gt;ssdeep: Did not process files large enough to produce meaningful results&lt;/strong&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;You can download a &lt;a href=&quot;http://sourceforge.net/projects/ssdeep/files/ssdeep-2.7/ssdeep-2.7.zip/download&quot; rel=&quot;nofollow&quot;&gt;Windows binary&lt;/a&gt; or the &lt;a href=&quot;http://sourceforge.net/projects/ssdeep/files/ssdeep-2.7/ssdeep-2.7.tar.gz/download&quot; rel=&quot;nofollow&quot;&gt;source code&lt;/a&gt;.</description>
  <comments>http://jessekornblum.livejournal.com/275973.html</comments>
  <category>fuzzy hashing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
</channel>
</rss>

