Saturday, May 15, 2010

Tableau TD1 Forensic Imager Initial Review

Yea, I finally got paid from wrapping up a case, worst was 90+ over due and best was 45+ days over due BUT the profit from these cases was earmarked to purchase new equipment.  The first purchase was from ForensicPC.com and was the Tableau TD1 Forensic Imager. I priced it around and found I could have shaved $20 from the total price, but I had to wait on a full quote from a site that didn't have a online cart.  I also purchased it with the Pelican 1450 case (other sites had a mark-up, but free case).



Forensic PC ordering process was just okay, I submitted on a Saturday after depositing the check and they processed the order on Monday.  I got an email stating that I went from order received to paid, but then didn't hear anything for 8 days.  I wrote a note about the status and got an apology email saying that I should have got a message (maybe spam filtered) telling me about the delay on the TD1 and the case.  Since I filter spam and not delete, I checked and there was no message.  I did get emails on the ship status and tracking and it arrived yesterday - Whoo-hoo!

Ok, enough overhead on the story.  I unpacked and inventoried everything and was impressed with the unit size and features.  I had previously used the Voom HC II and noticed a few differences that what I was used to.  First, speed.  I ran it through some testing (full output spreadsheet to come when complete) and the speed was impressive at 6GB+ on my equipment with MD5 and SHA1.  My initial tests were mostly functionality and not to quantify the speed but happy right away with the overall speed with SATA disk to disk, disk to file, and wipe. Second, I like the setup and input of examiner and case info.  I thought it might suck with slow typing but since I am used to IPhones it was that bad (I read that you can use a USB keyboard, but that is a future test).

Now a little of the not-thrilled-about / maybe-getting-used-to.  Voom HC2 had NTFS format and could create a full size disk-to-file, e.g. 80GB drive to a 80GB file.  Sure it had a funky thing with once you mount a Voom HC2 NTFS drive on any system it was not recognizable by the Voom again, but I like having large files without a follow up conversion.  TD1 can create FAT32 formats and the underneath structure of the TD1 seems that it is based on "chunks" and configuring the size of the chunks.  I processed some images and am not sure that it will be a big deal with me.  All my tools cover multiple files and TD1 puts them in nice directories with the dates.

I did update the firmware first thing out of the box and the process was pretty nice.  Connected with a firewire 400 port and ran some Tableau windows software. The software saw my TD1 and recommended the firmware update.  It ran without any issue, and I powered down, unplugged everything, and powered back up to reread the firmware.  Tableau markets the ease of upgrade and would agree.

I should be able to post my validation, functionality, and speed results in the next couple of weeks.  I got to get more progress on Sam and I's Defcon presentation.

-Dave

Thursday, May 13, 2010

Defcon 18 Presentation

Good news, Sam and I got an announcement this morning that we have been accepted by Defcon for our presentation "A New Approach to Forensic Methodology - !!BUSTED!! case studies".  We are pretty excited and always love Vegas - it is the bomb.

The presentation is shaping up nicely and Sam is working on the software component that will really demonstrate our practical methodology.  Again, very excited.  Buzz me if you want some up front information, but I'll probably hold off on posting some of the more interesting details until we get most of the work behind us.

Ok, a completely different topic.  I am loving my setup for my primary system at home.  A quick review:
Intel i7 chip, custom cooling, overclocked to i7-965 using the Easy Tune app from Gigabyte MB.  Stress tested with Prime95 keeping the CPU / system temp under 80C at full load, 43C and 46C typical load.  Windows 7 64-bit, 8GB of mem, 4 1TB drive, 1 1.5 TB drive, ESATA for Thermaltake BlackX.

Ok, the part I like:  I have become a big fan of Sun VirtualBox.  I can't put my finger on it, but my total experience is that it seems less invasive that VMware and gives me everything I want.  VMs have 1GB ram and different levels of CPU cores assigned.  VM's include DeveloperXP, Ubuntu-64 (developer and workstation), Forensic XP, SIFT Workstation imported from VMware, Dirty XP (checking out dubious sites and software), and Georgetown XP.  I also have a separated malware XP and Ubuntu systems with additional protections.

Best news, it runs like a champ - I don't feel any pain when running VMs and AV / Secunia PSI.  I can schedule snapshots and file them away.  Da Bomb-bay!

BTW, see you in Vegas for Defcon and BlackHat - I love the vendor parties!!!

.

Thursday, May 6, 2010

Facebook Arrays

Helping a friend out with a Facebook application and I had to deal with an array of array export from a multiquery FQL.  Sheeesh, fields and values mis-matched all over the place!  However, using dynamic PHP arrays it makes it a little easier with the following code.

#Multiout is the array delivered from the FQL

foreach($multiout as $fqlset) { #Strip the wrapper array
    $messagebody = $fqlset[fql_result_set];
        foreach ($messagebody as $messageArray) {   #Strip the message vs. metadata
            foreach ($messageArray as $key => $value) {  #Finally get to drop the 'record name' and value
            $ordered_array[$key][] = $value;
        }      
    }
}

At the end of the process, you have an ordered array that was combined by the multiquery.

Monday, May 3, 2010

Why I think a lot of online (potentially you) blogger are idiots!

Yes, idiots - you know, filling the ID-10-T form in triplicate.  Yes, yes, I'll choose most dictionary first listing, "an utterly foolish or senseless person", and not the psychology term "a person of the lowest order in a former classification of mental retardation, having a mental age of less than three years old and an intelligence quotient under 25".  I don't think they are that bad.

Ok, as you might know, I am a fan of critical thinking (link to the wiki description) and it appear that more and more arguments are relying on emotional arguments and arguments without sound logic or reasoning.  A little bit of everyone dies when we have nothing but emotional arguments to make points (that is supposed to be funny, cause I didn't have any reasoning or logic and tried to convince you of a point).

What happened to making points with reason to educate, pontificate, or discuss subjects?  You then create your counter points and summarize and if your argument has merit, then you might convince someone of your point-of-view.  I don't even care how lame or how much I disagree, I'll listen or read and process.

Also, it used to be easy to avoid because you could learn the fanatical conversations and steer clear of the subjects, like IT certification (google search), Microsoft vs. Novell, or Windows or *nix, and so on.

Final thoughts:
1.  If you win an argument with emotional arguments, say with "You don't want our country nuked, do you", aren't you just going to lose the argument to someone else with something similar?  Say "Less baby seals will get clubbed by saving electricity and going green all over".

2.  Research it!  What are your most valid points and what are the best counter points for you to address?

3.  Respect it!  Treat people like idiots and they will either be pissed off or act like idiots.

-Dave

Friday, April 30, 2010

Submitted to Black Hat and Defcon - Forensic Methodology

Whew, done with that.  Sam and I have submitted our Digital Forensics Methodology presentation to Black Hat and Defcon and we are looking forward to a Vegas trip.  Vendor parties, fantastic presentations, booze, and gambling are coming our way.  I am not sure we will get accepted to Black Hat based on going for a bunch of years and knowing their program, but why not.  Should be fun and I have contributed lately.

Another project that is poking up, is that I finally got a update on my CDROM project.  Broken and slashed CDs involve getting structural integrity, clearing the media for read, and then the right software the multiple errors, and my project manipulating the cdrom with ATA command set and drivers to 1x speeds and slower.

Hey - ask me questions, I'll do my best.

Monday, April 26, 2010

Forensic Tools - Constant debates

I get this every now and then - "what tools do I use"?  Meh, of course I am more about the process and using the right tool for the job, BUT I recognize the familiar tool bias (you like what you know) and personal bias towards the way I like to approach problems.  I like to check work from multiple tools and note that in my summary of findings.  So I am answering this from the primary tool perspective.  With that said, here I go on about the overall forensic tool kit.

   Overall forensic tool kit - X-ways Forensics, combined with the $199 version of DTSearch.  I used to be almost 100% Encase, then migrating to Access Data FTK, but now mostly X-ways.  I feel it is as flexible as it can be, I don't have to do a monolithic import to get thing going.  I just mount the image read-only and start the DTindex and open in X-ways and start processing.   I have been using Access Data FTK as the backup and when I have multiple cases that need processing at the same time, and I still check my work with Carrier's Sleuth Kit.  I believe I use tools fairly agnostic, but I just have not needed to reach back to my older version of Encase. Also, I never get into flame wars about how your choice rocks and everyone else is bad - I just but things in a category of the good and bad parts of using whatever tool you are talking about.

SIFT workstation, I love version 2.0 and have been warming to the idea of VM forensic kits with shared folders that allow to use the combination of win32 and *nix tools without large copy times or loading external drives.

Oh, running late - follow up later

Friday, April 23, 2010

Rootkit Dissection

Following 'some links I came across a pretty good article of a rootkit dissection which totally fall into the category of stuff I like to read - the process used to develop information.  Knowing me personally, I frequently drone on about the "how" to process things and using critical thinking to solve issues and fully understand the problem | incident | root cause.

If you are not familiar with critical thinking, I believe it is the foundation for being successful at solving open-set solutions - solutions that have many methods of deriving the solution with various degrees of success such as digital investigations, hardware troubleshooting, or simply fixing your windows installation problem.

I recommend reading the "simply fixing your windows installation link", uhh it has in-depth troubleshooting and Sherlock Holmes quotes.

I think both links show the use of critical thinking and understanding the logic associated to solving complex issues.  I'll post some of my favorite moments in troubleshooting, both good (solved) and bad (made an ass out of myself).

Note, I have not read any of these books so check the reviews.  I had read books and written papers in college on critical thinking, but I really learned it from a dude named Garth, a mentor I had in high school.  He incorporated critical thinking with philosophy and social behavior and I still vividly remember some of the conversations we had 28 years ago.  Here's to you Garth, I am glad you refused to buy beer for underage kid and instead changed my life.