<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3509971484596275244</id><updated>2011-12-22T02:20:29.535-08:00</updated><category term='$MFT'/><category term='edd'/><category term='MFTRipper'/><category term='jobs'/><category term='snapshots'/><category term='command and control'/><category term='EE'/><category term='NFTS'/><category term='malware'/><category term='EnCase Enterprise'/><category term='encase'/><category term='Prefetch'/><category term='training'/><category term='Analysis'/><category term='enscript'/><category term='forensic'/><title type='text'>EDD and Forensics</title><subtitle type='html'>Forensicating Notes</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-9179497660547671303</id><published>2011-02-14T14:17:00.001-08:00</published><updated>2011-02-14T14:24:20.125-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='forensic'/><title type='text'>Good Forensics, RE, Pen Testing, Network RE Training at Hole in the Wall Prices</title><content type='html'>If your budget for training is tight this year you might want to check out a training event I will be helping out with this year called Tracer FIRE III. The link for the site is below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://csr.lanl.gov/tf/"&gt; http://csr.lanl.gov/tf/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will be co-teaching the forensics class and the other instructors are experts in their area as well. The class I will be teaching is focused on live intrusion forensics so you can leave our write blockers at home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-9179497660547671303?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/9179497660547671303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=9179497660547671303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/9179497660547671303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/9179497660547671303'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2011/02/good-forensics-re-pen-testing-network.html' title='Good Forensics, RE, Pen Testing, Network RE Training at Hole in the Wall Prices'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-1367315366711836313</id><published>2010-10-18T18:45:00.000-07:00</published><updated>2010-10-18T18:56:14.070-07:00</updated><title type='text'>Forensic Crash Dump Analysis</title><content type='html'>I attended and spoke at Mandiant's MIRCon last week. It was a really good conference, not even counting that it was free. I have uploaded by slides from my talk and they can be downloaded here:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/tietjenk/ForensicCrashDumpAnalysis.pdf"&gt;Forensic Crash Dump Analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I probably skipped over a lot of the details and did not leave people enough time to write down all the good registry and windbg tidbits. I am looking forward to the conference next year.  I am working on getting the MIR scripts and shell scripts released and will be posted on this blog when they are released.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-1367315366711836313?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/1367315366711836313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=1367315366711836313' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1367315366711836313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1367315366711836313'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2010/10/forensic-crash-dump-analysis.html' title='Forensic Crash Dump Analysis'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-2715041644188791063</id><published>2010-08-16T08:09:00.000-07:00</published><updated>2010-08-16T08:38:02.255-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='command and control'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><title type='text'>Good Malware Blogs and Job Posting</title><content type='html'>I just got done with my morning blog roll reading and wanted to link to a couple of good entries. The first was by Zynamics talking about creating better malware signatures:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.zynamics.com/2010/08/13/privatesigs/"&gt;http://blog.zynamics.com/2010/08/13/privatesigs/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It specifically talks about creating signatures with their product VxClass. If you have not had a chance to use or see this product I suggest you do. The second blog entry worth re-posting was one from Nick Harbour at Mandiant.  His post talks about finding command and control functions in malware, specifically focusing on the COM point of view, here is a link to the post:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.mandiant.com/archives/1396"&gt;http://blog.mandiant.com/archives/1396&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally I would like to advertise a couple of positions that are open at my current work place. My team is looking for forensicators, incident responders, red teamers and malware analysts.  If you are interested in the job apply at the link below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hr.lanl.gov/JobListing/SingleJobAd.aspx?JobNumber=217724"&gt;http://www.hr.lanl.gov/JobListing/SingleJobAd.aspx?JobNumber=217724&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-2715041644188791063?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/2715041644188791063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=2715041644188791063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/2715041644188791063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/2715041644188791063'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2010/08/good-malware-blogs-and-job-posting.html' title='Good Malware Blogs and Job Posting'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-8547562513168332132</id><published>2010-08-10T21:54:00.000-07:00</published><updated>2010-08-12T13:38:55.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enscript'/><category scheme='http://www.blogger.com/atom/ns#' term='NFTS'/><category scheme='http://www.blogger.com/atom/ns#' term='$MFT'/><category scheme='http://www.blogger.com/atom/ns#' term='MFTRipper'/><title type='text'>$MFT Parsing EnScript</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ilrBSvfiJ4g/TGDPg715bII/AAAAAAAAAn0/iKjJma51nqU/s1600/MFT.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 86px;" src="http://3.bp.blogspot.com/_ilrBSvfiJ4g/TGDPg715bII/AAAAAAAAAn0/iKjJma51nqU/s320/MFT.png" alt="" id="BLOGGER_PHOTO_ID_5503626909373262978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There is a considerable amount of forensic goodness in the $MFT on NTFS partitioned disks. What is a $MFT? Well the $MFT is the master file table on NTFS partitions that is a kind of database that keeps track of all the files on the partition including its location and metadata about the file. I am not going to delve into the depths of the format of NTFS because it has already been explained in numerous books like File System Forensics by Brain Carrier. What I am going to do is quickly summarize the "goodness" available in the $MFT and how you can extract this data with a EnScript I have authored.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The $MFT&lt;/span&gt; contains an entry for every file and directory on a partition including itself.  Important metadata with in a $MFT are the name of the file, inode number, standard information attribute, file name attributes and data attribute.  The size of a $MFT record is 1024 bytes. Below is an example of a $MFT record:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ilrBSvfiJ4g/TGDQxzMGYJI/AAAAAAAAAn8/BgQQE1ygqZ0/s1600/Header.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 182px; height: 320px;" src="http://4.bp.blogspot.com/_ilrBSvfiJ4g/TGDQxzMGYJI/AAAAAAAAAn8/BgQQE1ygqZ0/s320/Header.png" alt="" id="BLOGGER_PHOTO_ID_5503628298619871378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The header of a $MFT record is "FILE0". A $MFT record entry can contain the contents of a file if the size of the file fits into the allotted size for data attribute. Below is a $MFT record broken down into what I think are its important parts.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ilrBSvfiJ4g/TGDTGI1RgaI/AAAAAAAAAoU/6ATU021T_4U/s1600/brokendown.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 502px; height: 171px;" src="http://4.bp.blogspot.com/_ilrBSvfiJ4g/TGDTGI1RgaI/AAAAAAAAAoU/6ATU021T_4U/s400/brokendown.jpg" alt="" id="BLOGGER_PHOTO_ID_5503630847050351010" border="0" /&gt;&lt;/a&gt;The standard information attribute (SIA) will contain the file times most people are used to seeing on the file system such as created, last written, last accessed and last modified. These times can also be easily changed by the attacker, the "&lt;span style="font-style: italic;"&gt;worst"&lt;/span&gt; forensic problem ever until now because now you will know about the file information attribute (FIA).  The FIA stores dates associated with the file's name and parent directory. These dates cannot be altered using Windows API calls like the SIA can.  The meta data kept in the file information attribute consists of the file name creation date, file name modified date, file name last written and file name last accessed.  Comparing the SIA to the FIA can detect the &lt;span style="font-style: italic;"&gt;dreaded&lt;/span&gt; timestomping but be aware of the number of times this happens on a non-compromised or purposely altered system so stick to time windows when doing this type of analysis. To find all these times you are going to have to parse them by hand, wait no you don't there's a script for that below:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/tietjenk/MFTParser.EnScript"&gt;MFTParser.EnScript&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The EnScript I created, inspired by Keith Gould, will parse the important information mentioned above for you and provide you with a tab separated text file you can open up in Excel or parse with your favorite awk command.  Don't worry I am not forgetting about the $MFT slack section mentioned above in the important parts, I will go over it in the next post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-8547562513168332132?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/8547562513168332132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=8547562513168332132' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8547562513168332132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8547562513168332132'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2010/08/mft-parsing-enscript.html' title='$MFT Parsing EnScript'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ilrBSvfiJ4g/TGDPg715bII/AAAAAAAAAn0/iKjJma51nqU/s72-c/MFT.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-3284199761351196958</id><published>2010-06-30T06:32:00.000-07:00</published><updated>2010-06-30T06:56:40.534-07:00</updated><title type='text'>Page Files</title><content type='html'>I have not posted in a long time....seems to be a bit of a pattern but I should be posting more in the next couple of months with some new EnScripts.  Before those posts though I wanted to point people to a great blog on why acquiring page files the same time as memory is a more complex problem than you would think.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.mandiant.com/archives/1102"&gt;http://blog.mandiant.com/archives/1102&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-3284199761351196958?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/3284199761351196958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=3284199761351196958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/3284199761351196958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/3284199761351196958'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2010/06/page-files.html' title='Page Files'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-1213337638023564032</id><published>2009-07-19T18:37:00.000-07:00</published><updated>2009-07-19T19:22:27.275-07:00</updated><title type='text'>HP MediaSmart and Apple Support</title><content type='html'>This post is off topic but I thought it would be interesting to a large audience.  I have had a HP MediaSmart 470 home server for about a year. I have enjoyed it was a file server for my home network and have been able to stream music and video to my PS3 seamlessly from it. It also serves as a nice print sharing server as well.  I have been able to easily upgrade the RAM on the system from 512MB to 2GB and easily add a few TB's to its storage capacity. I have not used the other features of it such as photo sharing or page hosting.  One feature I had not used at all was the system back up feature.  Most of my home systems are Apples so I never had the need for a windows backup feature.  About six months after I bought my HP MediaSmart, HP announced the feature on their new MediaSmarts would support Apple Time Machine backups.  I was excited but disappointed with this new feature because I just bought mine and wondered if I should go get a new one just to have the Time Machine back up feature.  I could not justify this purchase so I searched the forums and web for the support of a MediaSmart backward compatibility for about three months with no avail.  About a week ago I stumbled across the MediaSmart support page and noticed a link to the download of the MediaSmart client support for OS X. The software for the client can be downloaded below followed by the installation instruction link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=dv-70577-1&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3548164&amp;os=1005&amp;lang=en"&gt;OS X Client&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01752039&amp;lc=en&amp;dlc=en&amp;cc=us&amp;product=3548164&amp;lang=en#"&gt;Installation Intructions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Installing this client is pretty straight forward. By default with the older HP MediaSmart server the Time Machine backup feature won't work.  It will complain about not having a "MAC" folder on the server. This is easily fixed by creating a "MAC" folder in the root share folder of the MediaSmart server. The folder layout should look like the figure below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ilrBSvfiJ4g/SmPP1NME38I/AAAAAAAAAlk/E3jxoVLCAsQ/s1600-h/macmediasmart.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 162px;" src="http://2.bp.blogspot.com/_ilrBSvfiJ4g/SmPP1NME38I/AAAAAAAAAlk/E3jxoVLCAsQ/s320/macmediasmart.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5360356494481350594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once this folder is created you can open up the Time Machine preferences on your Mac and backup to the HP MediaSmart Server.  I have two Mac systems backing up to the MediaSmart and it has worked well so far. I would recommend the HP MediaSmart to anyone looking for a fileshare, printshare, or backup solution for their home network.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-1213337638023564032?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/1213337638023564032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=1213337638023564032' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1213337638023564032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1213337638023564032'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2009/07/hp-mediasmart-and-apple-support.html' title='HP MediaSmart and Apple Support'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ilrBSvfiJ4g/SmPP1NME38I/AAAAAAAAAlk/E3jxoVLCAsQ/s72-c/macmediasmart.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-4057244123102650961</id><published>2009-01-23T05:40:00.000-08:00</published><updated>2009-02-03T15:01:03.153-08:00</updated><title type='text'>Cool Tools and DoD Cybercrime Conference</title><content type='html'>For the past two weeks I have been doing web application assessments.  During this process I have had to try different tools to get the job done. During the trial and error process I can across some really cool tools, they are probably not new but new to me.  The first is Charles proxy. This proxy is great for doing binary web application assessments allowing you to easily view the binary data being passed.  A screen shot of Charles in action is below in Figure 1. &lt;br /&gt;&lt;br /&gt;You can get the Charles proxy &lt;a href="http://www.charlesproxy.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since I was looking at flash applications I needed analyze the swf file.  While searching for a decent decomplier I found FileInsight by Secure Computing.  Get FileInsight &lt;a href="http://www.webwasher.de/download/fileinsight/"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;This tools is great.  It is a hex editor with collaborative reverse engineering in mind. Besides being a hex editor it allows you to do a number of actions I found to be useful:&lt;br /&gt;&lt;br /&gt;-Breaks out PE header.&lt;br /&gt;-Understands OLE2 structures.&lt;br /&gt;-Ability to decode using multiple.&lt;br /&gt;-Bookmark capability.&lt;br /&gt;-Plug-ins for strings and an anomaly chart.&lt;br /&gt;&lt;br /&gt;This will be replacing my other free and paid for hex editors, it is great cause it is free.  It also looks to have a scripting capability that looks like it will come in handy.&lt;br /&gt;&lt;br /&gt;On another note I spoke at the Defense Cyber Crime Conference last week.  I addressed forensic issues on the Advanced Persistent Threat (APT).  The talk is titled "Complex APT Forensics: Answering the Difficult Questions". You can get the sides and the customs Template and EnScripts from the following link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/APTM-unitionPack.zip"&gt;APT M-unition Pack&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-4057244123102650961?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/4057244123102650961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=4057244123102650961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/4057244123102650961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/4057244123102650961'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2009/01/cool-tools-and-dod-cybercrime.html' title='Cool Tools and DoD Cybercrime Conference'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-4847228801887480402</id><published>2009-01-03T16:01:00.000-08:00</published><updated>2009-01-08T17:19:21.728-08:00</updated><title type='text'>Extract OLE Objects with OLExtract</title><content type='html'>Recently I was challenged to see if I could extract files from Microsoft Office documents without a file header or footer. The files being put into the Microsoft documents were text files, configuration files and source code files. I do not know why these files were being put into office documents except maybe to hide the files. The files were not obfuscated in the documents and could be extracted manually.  Extracting these files manually works for a small set of these documents but for a large set, manual extraction was not feasible. The location of these documents were on EnCase images so it made extracting them easier for me with an EnScript.  The files in the office documents were kept as OLE objects.  To view OLE objects in an office document within EnCase you can right click on the document and select "View File Structure". This action is shown in Figure 1 below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ilrBSvfiJ4g/SWak_FAA6hI/AAAAAAAAAkE/j9KDxMPsgpQ/s1600-h/fig1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://1.bp.blogspot.com/_ilrBSvfiJ4g/SWak_FAA6hI/AAAAAAAAAkE/j9KDxMPsgpQ/s320/fig1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289096215974177298" /&gt;&lt;/a&gt;&lt;br /&gt;Figure 1 - Viewing Office Document "File Structure".&lt;br /&gt;&lt;br /&gt;This also becomes a manual process viewing each document and then seeing what OLE objects are located in the document.  EnCase recently came out with a way to automate the "View File Structure" process.  The automated process is done with the File Mounter EnScript.  This EnScript allows you to view the embedded file structure of many files such as Thumbs.db, zip archives, and Office documents (YES).  Executing the process to automatically mount these types of files looks like Figure 2 below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ilrBSvfiJ4g/SWalN7KeGII/AAAAAAAAAkM/zNP9RapArRw/s1600-h/fig2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 293px; height: 320px;" src="http://2.bp.blogspot.com/_ilrBSvfiJ4g/SWalN7KeGII/AAAAAAAAAkM/zNP9RapArRw/s320/fig2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289096471031715970" /&gt;&lt;/a&gt;&lt;br /&gt;Figure 2 - Mounting Office Documents with File Mounter EnScript.&lt;br /&gt;&lt;br /&gt;Once all the Office documents have been mounted you can extract all the OLE objects that are non-picture files with my OLExtract EnScript. Get it below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/OLExtract.EnScript"&gt;OLExtract&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This EnScript looks for all the OLENative Entries in the mounted documents and then extracts them to your EnCase default export folder.  The EnScript will separate each file extracted in relation to which document it was extracted from and files with the same name will be incremented.  The results of the execution of OLExtract will look similar to Figure 3 below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ilrBSvfiJ4g/SWalfyZwhlI/AAAAAAAAAkU/98mzEdPLfls/s1600-h/OLE3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ilrBSvfiJ4g/SWalfyZwhlI/AAAAAAAAAkU/98mzEdPLfls/s320/OLE3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289096777917564498" /&gt;&lt;/a&gt;&lt;br /&gt;Figure 3 - Results of OLExtract  &lt;br /&gt;&lt;br /&gt;OLExtract will ignore jpegs stored as OLE objects because they are stored differently then other types of files stored in the document. You can extract jpegs easily from Office documents using file carving.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-4847228801887480402?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/4847228801887480402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=4847228801887480402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/4847228801887480402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/4847228801887480402'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2009/01/extract-ole-objects-with-olextract.html' title='Extract OLE Objects with OLExtract'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ilrBSvfiJ4g/SWak_FAA6hI/AAAAAAAAAkE/j9KDxMPsgpQ/s72-c/fig1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-7952671033963863210</id><published>2008-12-20T15:00:00.000-08:00</published><updated>2008-12-20T15:30:36.415-08:00</updated><title type='text'>MemScript</title><content type='html'>Just wanted to cross post about a blog I recently posted on MANDIANT's blog site.  I will not go into the details and let you read it but the topic is about MemScript. MemScript is an EnScript that integrates EnCase, Memoryze and Audit Viewer.  Check out the post here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.mandiant.com/archives/80"&gt;MemScript Blog at M-unition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It has almost been a year since my last post but I hope to keep it more up to date if my work schedule allows for it.  While out and about I noticed some bugs in my current EnScripts that I fixed. The first deals with the Prefetch Analysis EnScript.  If the file executed did not have an extension of .exe the bookmark for showing the location of the executable would be mangled.  This bug is now fixed. You can get the updated version below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/PrefetchFolderAnalysis.EnScript"&gt;Prefetch Folder Analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am hoping to clean up some of the EnScripts I made for actual work use and get them out during the holidays.  For convience sake I have also attached the MemScript to this post, get it below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/MemScript.EnScript"&gt;MemScript&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-7952671033963863210?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/7952671033963863210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=7952671033963863210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/7952671033963863210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/7952671033963863210'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/12/memscript.html' title='MemScript'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-8274742702414070994</id><published>2008-04-18T12:15:00.000-07:00</published><updated>2008-04-18T12:28:15.613-07:00</updated><title type='text'>Windows Memory Analysis</title><content type='html'>Recently I got the chance to use EnCase Enterprise's ability to acquire physical memory over the network.  This is a great feature and it is nice to see that Guidance is starting to catch up with other products that already offered this feature namely Mandiant's Intelligent Response and Techopathway's Pro Discover.  I had made an EnScript to parse these data dumps for current and exited processes from XP machines last summer and I have finally got the OK to release it to the public.  This EnScript will take a physical memory dump, be it done with either of the aforementioned products  or with good old dd and makes bookmarks of the processes data.  The bookmarks will list the process id, parent process id, process start time, and process end time. If the process has exited it will display a (X) by the bookmark folder name. I based the XP off the DFRWS memory image and created a Win2K EnScript before the XP one so it is listed here to just in case there are still 2K users out there. The XP EnScript has the option to export the results to an excel file. I will be trying to add future capability to this EnScript so stay tuned and give me feedback on what you would like to see added to it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/WinXPRamAnalysisv0.1.1.EnScript"&gt;Windows Memory Analysis (XP)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/Win2kRAMAnalysis.EnScript"&gt;Windows Memory Analysis (2K)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-8274742702414070994?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/8274742702414070994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=8274742702414070994' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8274742702414070994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8274742702414070994'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/04/windows-memory-analysis.html' title='Windows Memory Analysis'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-8172879952633848391</id><published>2008-04-09T18:55:00.000-07:00</published><updated>2008-04-09T19:12:43.085-07:00</updated><title type='text'>Luhn Algorithm EnScript</title><content type='html'>After seeing a long list of posts in the forums on credit card finder module I wanted to post an EnScript I made up for some recent cases with an overwhelming amount of credit card hits with the EnCase credit card finder module. For those of you that do not know what this algorithm is I would explain it here but it is already on Wikipedia so look there.  This EnScript reduces the amount of credit card number hits dramatically, from tens of thousands to hundreds. The basics of this EnScript are it looks at search hits already created by the module and then creates bookmarks of valid credit cards. Quick note is that you have to have the search hits you want to have analyzed blue checked. Have fun.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/CreditCardHitAnalysis.EnScript"&gt;Credit Hit Analysis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-8172879952633848391?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/8172879952633848391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=8172879952633848391' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8172879952633848391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8172879952633848391'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/04/luhn-algorithm-enscript.html' title='Luhn Algorithm EnScript'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-6349974384890349083</id><published>2008-04-08T20:49:00.000-07:00</published><updated>2008-04-09T18:54:25.277-07:00</updated><title type='text'>PEvil Carver</title><content type='html'>Alright it has been a while but here is a EnScript I talked about before in some forums and I have gotten some more questions about it so I am going to post it to let all have access to it. &lt;br /&gt;&lt;br /&gt;So you might ask "What is the PEvil Carver EnScript"? Hopefully what this EnScript will do for you is find that evil program that is on your machine but you just can not find it through traditional forensic analysis, i.e. anti-forensic techniques are not allowing you to find it.  This script takes an intelligent approach to finding PE type files (.dll, .exe, ocx, to name a few) from unallocated clusters (but you can search other unstructured data types) and does not just look for the "MZ" signature.  This intelligent approach starts with finding that good old "MZ" signature but goes further to find the "PE" signature that follows it after a variable amount of space specified in the Image_Dos_Header.  If these two signatures are present this script will start bookmarking and carving the PE file based on the data that is stored within the PE file structure.  It will also look on the local system for files that already have the same hash and not export it if it is on the local system to cut down on false hits. The PE files are exported to an EnCase LEF file that can be added to a case and then mounted with VFS and then scanned with AV or other malware finding tools such as Mandiant's Red Curtian.  The bookmarks also contain a plethora of data on the PE file itself. It parses out the Image_DOS_Header, Image_Optional_Header, Image_File_Header, and each sections Image_Section_Header.  Looking at the data within these headers can help you identify if the PE file found is evil or not, the data here is much like PEiD. The hash and size of the file is also included in the bookmarks and a search can be done on the size or hash of the PE file to see if it is evil or not based on previously known indicators.  Other features are that you can limit the size of the PE file to be exported, in initial testing PE files of significant size (1-2GB) were found in unallocated space and traditionally evil PE files are probably not of that size and what to keep a low profile. There is also an option to limit the size of PE files exported, as mentioned already must "Evil" programs will not want to have a big presence so limiting the size of these will produce better results.  Some recent tests done with this EnScript reveal you can extract full PE's from memory dumps that match NSRL hashes and files have been identified that are known evil program from unstructured data found with Red Curtain and AV. Here is the EnScript, enjoy it and please as always give feedback. Thanks to Nick Harbour for the suggestion to make this script and just as a side not I will always provide the source code to how these EnScripts work, it is important to all forensic professionals to know what the tools they use do and not just point and click and get answers but know how they got those answers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/PEvilCarver.EnScript"&gt;PEvil Carver&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-6349974384890349083?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/6349974384890349083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=6349974384890349083' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/6349974384890349083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/6349974384890349083'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/04/pevil-carver.html' title='PEvil Carver'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-4642167430696265465</id><published>2008-03-25T15:43:00.000-07:00</published><updated>2008-03-25T15:55:23.348-07:00</updated><title type='text'>Prefetch Fix posted</title><content type='html'>So I have got a few comments on the output that the prefetch gives on the location of the executable, it gave the location as a bunch of numbers instead of text, sorry coding laziness problem. I have fixed this now, I previously selected the wrong bookmark type for the report output; it was for a number and not text so this should be fixed with this version.  There were also comments on the date and time that is reported I am working on this bug as I think it has to do with the early daylight savings time and how that is represented in EnCase, I have not had time to pin this down yet.  I will also be working on getting the data exported to Excel. Thanks for the comments on the blog and within the forums. The link previously posted will point you to the new prefetch EnScript and so should this one.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/PrefetchFolderAnalysis.EnScript"&gt;Prefetch Folder Analysis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-4642167430696265465?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/4642167430696265465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=4642167430696265465' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/4642167430696265465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/4642167430696265465'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/03/prefetch-fix-posted.html' title='Prefetch Fix posted'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-8374735662743131483</id><published>2008-02-22T05:29:00.001-08:00</published><updated>2008-02-22T05:52:55.493-08:00</updated><title type='text'>MSG is Good, No Bad, EnScript Anyways</title><content type='html'>I know, I know &lt;a href="http://ralphlosey.wordpress.com/2007/12/01/msg-is-bad-for-you-update-and-expansion-of-a-prior-blog-on-email-metadata/"&gt;MSG is bad for you&lt;/a&gt; but I thought that I would post this EnScript for the EDD forensicators out there. I made this up real quick for a case where exporting the MSG from the EnCase interface was producing undiscernible files. All the exported MSG files are named with the email message subject and if there is a repeatable subject it will get renamed to subject(1), subject(2), etc.  It is hard to discern what MSG is which in this way so having a date related to the message gives more info and keeping the Outlook folder structure would be nice too. So what this EnScript will do is export the MSG, name the MSG with the subject and created date, and keep the outlook pst folder structure for you.  MSG is bad but sometimes you have to give your client what they want. Get the EnScript below, and again comments suggestions please on any of my EnScripts.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/MSGExport.EnScript"&gt;MSG Export&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-8374735662743131483?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/8374735662743131483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=8374735662743131483' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8374735662743131483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/8374735662743131483'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/02/msg-is-good-no-bad-enscript-anyways.html' title='MSG is Good, No Bad, EnScript Anyways'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-1663738249225548517</id><published>2008-02-20T10:22:00.000-08:00</published><updated>2008-02-20T11:05:49.597-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='Prefetch'/><category scheme='http://www.blogger.com/atom/ns#' term='encase'/><title type='text'>Prefetch Folder Analysis</title><content type='html'>I have received some feedback from the EnCase forums on posting my Prefetch Folder analysis EnScript and I thought this would be a good place to do it, and make it available to everyone. Before I get started I just wanted to give notation to &lt;a href="http://windowsir.blogspot.com/"&gt;Harlan Carvey&lt;/a&gt; and his book &lt;a href="http://www.syngress.com/catalog/?pid=4230"&gt;Windows Forensic Analysis&lt;/a&gt; which this script is based on from one of his perl scripts in that book.  &lt;br /&gt;&lt;br /&gt;For those of you that have not read the book or don't have idea on what prefetching is, prefetching is Windows way of saving load  times for programs that are used often.  The .pf files located in the pretech folder are cached portions of .exe files.  This folder holds up to 128, sometimes more, .pf files and they all can be analyzed with this script.  Each .pf file holds the hard page faults of the .exe along with metadata about where the executable is located and how many times that the .exe has been launched. There maybe multiple .exe .pf files with the same name in the directory such as rundll.exe-[characters).pf or even notepad.exe-[characters).pf each having a different set of random characters after the .exe-. These characters are not random and produced from the file path to where the .exe is located so if one notepad.exe is ran from system32 and another from windows it will generate two different .pf files. Evil will more then likely show up in this folder and you will be able to locate where it is being run from from looking at these files, or running this script. &lt;br /&gt;&lt;br /&gt;So the big question is how do I use this EnScript, why should I download it.  Well it will show you all the information talked about above, specifically:&lt;br /&gt;&lt;br /&gt;Location of the .exe&lt;br /&gt;Number of times .exe has ran&lt;br /&gt;Last time .exe ran&lt;br /&gt;&lt;br /&gt;The other data that you can correlate with this is the time that the file was created. Knowing when the .pf file was created and when it last ran will give you a date range on how long the .exe has been on the machine, great for malware(evil) or any case where the user is not supposed to be running program outside the enterprises gold build.  You can also use data from the User Assist registry keys to see who ran the program because the .pf files do not give attribution to who ran the program but this area could be compared to the .pf files to give this.  The EnScript can be downloaded below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/PrefetchFolderAnalysis.EnScript"&gt;Prefetch Folder Analysis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-1663738249225548517?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/1663738249225548517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=1663738249225548517' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1663738249225548517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1663738249225548517'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/02/prefetch-folder-analysis.html' title='Prefetch Folder Analysis'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-287370525177206544</id><published>2008-02-12T19:01:00.000-08:00</published><updated>2008-02-14T15:03:12.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enscript'/><category scheme='http://www.blogger.com/atom/ns#' term='snapshots'/><category scheme='http://www.blogger.com/atom/ns#' term='EnCase Enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='EE'/><title type='text'>Volatile Data Preservation</title><content type='html'>Ok it has been a while since I started this blog but I do not think any one was reading it or will for a while, so here is my first meaningful post, hope to be on a  more regular schedule from now on.&lt;br /&gt;&lt;br /&gt;One thing that I have noticed is that the collection and preservation of volatile data is not as well documented or talked about when discussing evidence, and most of the focus is based on the hard drive collection and preservation. This probably has to do with the fact that the collection of volatile data is more related to network intrusion incidents then with prosecutions of criminal acts.  This data should be treated the same way as the traditional collection of the hard drive, making sure that the evidence has a chain of custody and can not be tampered with, more on this can be read &lt;a href="http://dfrws.org/2002/papers/Papers/Jesse_Kornblum.pdf"&gt;here&lt;/a&gt;. The Snapshot does a good job in interacting with the target machine as little as possible but preservation of the evidence that is collected is just as important as not interacting with the target machine.  One area lacking in the preservation of the collected evidence I have observed, as well as others, is with EnCase Enterpise's inability to preserve their "Snapshots". I have not been able to figure out how to get the data to export from the report view and many have tried this with no luck either. At one point they had a Snapshot database feature that was once available and that is supposed to come back sometime with a new release, maybe 6.99, hopefully it will come back soon (its been almost a year since they promised it would be back).&lt;br /&gt;&lt;br /&gt;In the mean time I thought I could make something for the  preservation of this evidence.  This EnScript will take a Snapshot from the case and produce either a HTML view of the Snapshot or a XLS workbook.  The workbook is easier to use for analysis, auto filter will be your friend, and the HTML view is good for reporting purposes. Please give me comments on what could be done to make it better or more usable. Download it below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tietjenk.googlepages.com/SnapshotReport.EnScript"&gt;Snapshot Report Generator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-287370525177206544?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/287370525177206544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=287370525177206544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/287370525177206544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/287370525177206544'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/02/volatile-data-preservation.html' title='Volatile Data Preservation'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3509971484596275244.post-1754379137622669774</id><published>2008-01-02T06:38:00.000-08:00</published><updated>2008-01-02T06:41:23.098-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='forensic'/><category scheme='http://www.blogger.com/atom/ns#' term='edd'/><title type='text'>Start of a new year, new blog</title><content type='html'>This year I wanted to start documenting some of the stuff that I am doing at work and at home so that I can refer back to it later.  I decided to do it in a blog format so that others can learn from what I did well and what I did not do so well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3509971484596275244-1754379137622669774?l=eddandforensics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eddandforensics.blogspot.com/feeds/1754379137622669774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3509971484596275244&amp;postID=1754379137622669774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1754379137622669774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3509971484596275244/posts/default/1754379137622669774'/><link rel='alternate' type='text/html' href='http://eddandforensics.blogspot.com/2008/01/start-of-new-year-new-blog.html' title='Start of a new year, new blog'/><author><name>tk_lane</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
