Building Timelines – Tools Usage
Sunday, September 25, 2011
3
comments
Tools are defined as anything that can be used to accomplish a task or purpose. For a tool to be effective some thought has to go into how to use it. I have a few saws in my garage but before I try to cut anything with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m I first come up with a plan on what I’m trying to accomplish. Timeline tools are no different and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir usage shouldn’t solely consist of running commands. The post Building Timelines – Thought Process Behind It discusses an approach to develop a plan on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 way timeline tools will be used. This post is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 second part where cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tools to build timelines is discussed.
There is not a single tool for building timelines since tools vary based on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 DFIR practitioner’s needs and preferences. When I first started learning about timeline analysis I read as much as I could about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 technique and downloaded various tools to test cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir capabilities to see what worked best for me. I’m discussing my current method and a few tools that I build timelines with. The method is different from what I was doing last month and will probably change down cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 road as tools are updated, new tools are released, and my needs/preferences vary.
I’m trying to show different ways timelines can be built in addition to building my own timeline for an infected Windows XP SP3 test system. The artifacts selected for my timeline are: event logs, Internet Explorer history, XP firewall logs, prefetch files, Windows restore points, select registry keys, entire registry hives, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file system metadata. The user specific artifacts (ie history and registry keys from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 NTUSER.DAT hive) only need to be parsed for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator user account. The extraction of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timestamps from those artifacts will be accomplished in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 following activities:
- Artifact Timestamps
- File System Timestamps
- Registry Timestamps
Tools’ Output
Before a timeline can be created one must first choose what format to use for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tools’ output. Selecting cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 format up front ensures multiple tools’ outputs can go into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same timeline. Three common output types are: bodyfile, TLN, and comma-separated value (csv). The bodyfile format shows file activity and separates cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output into different sections. The version in use will determine what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sections are but cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit Wiki bodyfile page explains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 differences and provides an example. The TLN format breaks cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 data up into five sections: time, source, host, user, and description. Harlan provided a great description about his format in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 post Timeline Analysis...do we need a standard? and in Appendum for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 post TimeLine Analysis, pt III. The csv format stores data so it is separated by rows and columns. This format works well for viewing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline data in spreadsheets. However, unlike cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bodyfile and TLN formats csv is not a standard format. The csv schema from tools may differ resulting in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 need for additional processing for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 outputs to go into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same timeline. Kristinn’s post Timeline Analysis 201 – review cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline explains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 csv schema used in his Log2timeline tool.
I mostly review timelines with spreadsheet programs so I opted for Log2timeline’s csv format. I use Log2timeline to convert ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r tools’ outputs into proper csv schema. My timeline in this post uses cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 csv format and I demonstrate how to convert between different formats.
Artifact Timestamps
I couldn’t come up with a good name when I was thinking about how to explain cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 different activities I do when creating timelines. What I mean when I say artifact timestamps is everything expect for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 last write times from dumped registry hives and timestamps from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file system. The different tools to extract timestamps from artifacts include Harlan’s timeline tools and Log2timeline. Harlan accompanies his tools posted on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Win4n6 yahoo group with a great step by step guide about building timelines with his tools. I cover how to use Log2timeline and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 following is a brief explanation about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tool’s syntax:
log2timeline.pl -z timezone -f plugin/plugin_ file -r -w output-file-name log_file/log_dir
-z defines cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timezone for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 computer where cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 artifacts came from
-f specifies cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 plugin or pluging file to run against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file/directory
-w specifies cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file to write cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output to
-r makes log2timeline work in recursive mode so cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 folder specified and its subfolders are all examined for artifacts
Options to Extract Timestamps with Single Plugin or Default Plugin File
Log2timeline is plugin based and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tool can execute a single plugin against a single file/directory or execute a plugin file against multiple files in directories. I prefer to use custom plugins for my timelines but first I wanted to show cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 single plugin and default plugin file methods. The command below will execute cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 evt plugin to parse cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Security windows event log and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output will be written to a file named fake-timeline.csv.
log2timeline.pl -z local -f evt -w fake-timeline.csv F:\WINDOWS\system32\config\SecEvent.Evt
The single plugin method requires multiple commands to extract timestamps from different artifacts in a system. Plugin files address cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 multiple command issue since cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file contains a list of plugins to run. Log2timeline comes with a few default plugin files and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 best one that fits my selected artifacts is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 winxp plugin file. The command below runs cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 winxp plugin file against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 entire mounted forensic image (cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 red text highlights what is different from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 previous command).
log2timeline.pl -z local -f winxp -w fake-timeline.csv –r F:\
The winxp plugin file makes things a lot easier since only one command has to be typed. However, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file parses a lot more data cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n I actually need. The plugins executed are: chrome, evt, exif, ff_bookmark, firefox3, iehistory, iis, mcafee, opera, oxml, pdf, prefetch, recycler, restore, setupapi, sol, win_link, xpfirewall, wmiprov, ntuser, software, and system. I only wanted to parse IE history but winxp is doing every browser supported by log2timeline. I only wanted to parse artifacts in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator’s user profile but cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 above command is parsing artifacts from every profile on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 system. I wanted to limit my timeline to specific artifacts but winxp is giving me everything. Not exactly what I’m looking for.
Single plugins and default plugin files are viable methods for building timelines. However, neicá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r let’s me easily build a timeline containing only my selected artifacts that were tailored to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 case and system I’m processing. This is where custom plugin files come into play and why I use cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m instead.
Extracting Timestamps for my Timeline with Custom Plugin Files
Kristinn deserves all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 credit for why I know about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ability to create custom plugin files. I’m just cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 guy who asked him cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 question and decided to blog cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 answer he gave me. A custom plugin file is a text file that lists one plugin per line and is saved with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 .lst file extension. The picture is a custom file named test.lst and it contains plugins for prefetch files, event logs, and system restore points.
The custom file is placed in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same directory where cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 default plugin files are located. On a Windows system with Log2timeline 0.60 installed cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 directory is C:\Perl\lib\Log2t\input\.
I only want to parse artifacts in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator user profile instead of all user profiles stored on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 system. At cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time I wrote this post, Log2timeline doesn’t have cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ability to exclude full paths (such as unwanted user profiles) when running in recursive mode. As a result I create two custom plugin files; one file parses cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 artifacts in a user profile while cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r parses cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 remaining artifacts throughout cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 system. This lets me control what user profiles to extract timestamps from since I can run cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 user plugin file against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 exact ones I need.
The user custom plugin file is named custom_user.lst and contains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 iehistory and ntuser plugins. The ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r custom plugin file is named custom_system.lst and contains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 evt, xpfirewall, prefetch, and restore plugins. The two commands below execute cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 custom_user.lst against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator’s user account profile and custom_system.lst against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 entire drive while saving cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file timeline.csv.
log2timeline.pl -z local -f custom_user -w C:\win-xp\timeline.csv –r “F:\Documents and Settings\Administrator”
log2timeline.pl -z local -f custom_system -w C:\win-xp\timeline.csv –r F:\
There is not a single tool for building timelines since tools vary based on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 DFIR practitioner’s needs and preferences. When I first started learning about timeline analysis I read as much as I could about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 technique and downloaded various tools to test cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir capabilities to see what worked best for me. I’m discussing my current method and a few tools that I build timelines with. The method is different from what I was doing last month and will probably change down cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 road as tools are updated, new tools are released, and my needs/preferences vary.
I’m trying to show different ways timelines can be built in addition to building my own timeline for an infected Windows XP SP3 test system. The artifacts selected for my timeline are: event logs, Internet Explorer history, XP firewall logs, prefetch files, Windows restore points, select registry keys, entire registry hives, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file system metadata. The user specific artifacts (ie history and registry keys from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 NTUSER.DAT hive) only need to be parsed for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator user account. The extraction of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timestamps from those artifacts will be accomplished in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 following activities:
- Artifact Timestamps
- File System Timestamps
- Registry Timestamps
Tools’ Output
Before a timeline can be created one must first choose what format to use for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tools’ output. Selecting cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 format up front ensures multiple tools’ outputs can go into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same timeline. Three common output types are: bodyfile, TLN, and comma-separated value (csv). The bodyfile format shows file activity and separates cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output into different sections. The version in use will determine what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sections are but cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit Wiki bodyfile page explains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 differences and provides an example. The TLN format breaks cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 data up into five sections: time, source, host, user, and description. Harlan provided a great description about his format in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 post Timeline Analysis...do we need a standard? and in Appendum for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 post TimeLine Analysis, pt III. The csv format stores data so it is separated by rows and columns. This format works well for viewing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline data in spreadsheets. However, unlike cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bodyfile and TLN formats csv is not a standard format. The csv schema from tools may differ resulting in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 need for additional processing for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 outputs to go into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same timeline. Kristinn’s post Timeline Analysis 201 – review cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline explains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 csv schema used in his Log2timeline tool.
I mostly review timelines with spreadsheet programs so I opted for Log2timeline’s csv format. I use Log2timeline to convert ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r tools’ outputs into proper csv schema. My timeline in this post uses cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 csv format and I demonstrate how to convert between different formats.
Artifact Timestamps
I couldn’t come up with a good name when I was thinking about how to explain cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 different activities I do when creating timelines. What I mean when I say artifact timestamps is everything expect for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 last write times from dumped registry hives and timestamps from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file system. The different tools to extract timestamps from artifacts include Harlan’s timeline tools and Log2timeline. Harlan accompanies his tools posted on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Win4n6 yahoo group with a great step by step guide about building timelines with his tools. I cover how to use Log2timeline and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 following is a brief explanation about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tool’s syntax:
log2timeline.pl -z timezone -f plugin/plugin_ file -r -w output-file-name log_file/log_dir
-z defines cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timezone for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 computer where cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 artifacts came from
-f specifies cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 plugin or pluging file to run against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file/directory
-w specifies cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file to write cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output to
-r makes log2timeline work in recursive mode so cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 folder specified and its subfolders are all examined for artifacts
Options to Extract Timestamps with Single Plugin or Default Plugin File
Log2timeline is plugin based and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tool can execute a single plugin against a single file/directory or execute a plugin file against multiple files in directories. I prefer to use custom plugins for my timelines but first I wanted to show cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 single plugin and default plugin file methods. The command below will execute cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 evt plugin to parse cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Security windows event log and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output will be written to a file named fake-timeline.csv.
log2timeline.pl -z local -f evt -w fake-timeline.csv F:\WINDOWS\system32\config\SecEvent.Evt
The single plugin method requires multiple commands to extract timestamps from different artifacts in a system. Plugin files address cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 multiple command issue since cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file contains a list of plugins to run. Log2timeline comes with a few default plugin files and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 best one that fits my selected artifacts is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 winxp plugin file. The command below runs cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 winxp plugin file against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 entire mounted forensic image (cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 red text highlights what is different from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 previous command).
log2timeline.pl -z local -f winxp -w fake-timeline.csv –r F:\
The winxp plugin file makes things a lot easier since only one command has to be typed. However, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file parses a lot more data cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n I actually need. The plugins executed are: chrome, evt, exif, ff_bookmark, firefox3, iehistory, iis, mcafee, opera, oxml, pdf, prefetch, recycler, restore, setupapi, sol, win_link, xpfirewall, wmiprov, ntuser, software, and system. I only wanted to parse IE history but winxp is doing every browser supported by log2timeline. I only wanted to parse artifacts in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator’s user profile but cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 above command is parsing artifacts from every profile on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 system. I wanted to limit my timeline to specific artifacts but winxp is giving me everything. Not exactly what I’m looking for.
Single plugins and default plugin files are viable methods for building timelines. However, neicá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r let’s me easily build a timeline containing only my selected artifacts that were tailored to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 case and system I’m processing. This is where custom plugin files come into play and why I use cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m instead.
Extracting Timestamps for my Timeline with Custom Plugin Files
Kristinn deserves all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 credit for why I know about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ability to create custom plugin files. I’m just cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 guy who asked him cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 question and decided to blog cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 answer he gave me. A custom plugin file is a text file that lists one plugin per line and is saved with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 .lst file extension. The picture is a custom file named test.lst and it contains plugins for prefetch files, event logs, and system restore points.
![]() |
Custom Plugin File Example |
The custom file is placed in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same directory where cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 default plugin files are located. On a Windows system with Log2timeline 0.60 installed cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 directory is C:\Perl\lib\Log2t\input\.
I only want to parse artifacts in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator user profile instead of all user profiles stored on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 system. At cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time I wrote this post, Log2timeline doesn’t have cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ability to exclude full paths (such as unwanted user profiles) when running in recursive mode. As a result I create two custom plugin files; one file parses cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 artifacts in a user profile while cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r parses cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 remaining artifacts throughout cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 system. This lets me control what user profiles to extract timestamps from since I can run cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 user plugin file against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 exact ones I need.
The user custom plugin file is named custom_user.lst and contains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 iehistory and ntuser plugins. The ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r custom plugin file is named custom_system.lst and contains cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 evt, xpfirewall, prefetch, and restore plugins. The two commands below execute cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 custom_user.lst against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 administrator’s user account profile and custom_system.lst against cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 entire drive while saving cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file timeline.csv.
log2timeline.pl -z local -f custom_user -w C:\win-xp\timeline.csv –r “F:\Documents and Settings\Administrator”
log2timeline.pl -z local -f custom_system -w C:\win-xp\timeline.csv –r F:\
The commands extracted cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timestamps from all of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 artifacts on my list except for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 entire registry hives last write times and file system timestamps. The picture shows cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline built so far. The timeline is sorted and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 section shown is where cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 prefetch file I referenced in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 post What’s a Timeline is located.
![]() |
Timeline Data Added by Custom Plugin File |
Filesystem Timestamps
The filesystem timestamps is concerned about adding cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 activity involving files and directories to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline. There are different tools that extract cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 information including FTK Imager, AnalyzeMFT, Log2timeline, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit. I’m demonstrating two different methods to add cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 data to my timeline to show cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 differences between cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 two. The tools for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 first method include cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit and Log2timeline while cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 second method only uses Log2timeline.
The fls.exe program in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit will list cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 files and directories in an image. The command below creates a bodyfile containing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 files/directories’ activity in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 test forensic image and stores cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file named fls-bodyfile.txt. (cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 –m switch makes cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output format mactime, -r is for recursive mode, and –o is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sector offset where cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 filesystem starts)
fls.exe -m C: -r -o 63 C:\images\image.dd >> C:\win-xp\fls-bodyfile.txt
Fls.exe’s output is in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bodyfile format but my timeline is in Log2timeline’s csv format. Log2timeline has plugins to parse output files in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 TLN and bodyfile formats. This means cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tool can be used to convert one format into anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r. The command below parses cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 fls-bodyfile.txt file and adds cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 data to my timeline.
log2timeline.pl -z local -f mactime -w C:\win-xp\timeline.csv C:\win-xp\ fls-bodyfile.txt
The picture highlights cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 new entries to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 section of my timeline. Doesn’t cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 story about what occurred become clearer?
![]() |
Timeline Data Added by fls.exe |
The file system in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Windows XP test system is NTFS. NTFS stores two sets of timestamps which are cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 $FILE_NAME attribute and $STANDARD_INFORMATION timestamps. Fls.exe along with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 majority of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r forensic tools shows cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 $STANDARD_INFORMATION timestamps. However, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re may be times when it’s important two include both sets of timestamps in a timeline. One such occurrence is when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re’s a concern that timestamps might have been altered. Parsing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Master File Table ($MFT) can add both sets of timestamps to a timeline. The command below shows Log2timeline parsing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 $MFT and adding cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 output to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file timeline-copy.csv.
log2timeline.pl -z local -f mft -w timeline.csv F:\$MFT
The picture below highlights cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 new entries for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 data extracted from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 $MFT. Notice cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 difference between cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline only containing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 $STANDARD_INFORMATION timestamps compared to containing both timestamps. Quick side note: cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 mft plugin could be added to a custom plugin file.
![]() |
Timeline Data Added by $MFT |
Registry Timestamps
In cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 artifact timestamps section Log2timeline extracted data from select registry keys. However, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re are times when I want all registry keys’ last write times from registry hives. So far I want this ability when dealing with malware infections since it helps identify cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 persistence mechanism and registry modifications. The tools to extract cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 last write times from registry hives include Harlan’s regtime.pl script (I obtained it from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sift 2.0 workstation) and Log2timeline. For my timeline I’m interested in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 System, Software, and administrator’s NTUSER.DAT registry hives. The commands below has regtime.pl extracting cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 last write times from each hive and storing it in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bodyfile file named reg-bodyfil.txt (cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 –m switch prepends cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 text to each line and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 –r switch is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 path to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 registry hive).
regtime.pl –m HKLM/system –r F:\Windows\System32\config\system >> C:\win-xp\reg-bodyfile.txt
regtime.pl –m HKLM/software –r F:\Windows\System32\config\software >> C:\winxp\reg-bodyfile.txt
regtime.pl –m HKCU/Administrator –r "F:\Documents and Settings\Administrator\NTUSER.DAT" >> C:\win-xp\reg-bodyfile.txt
Regtime.pl’s output is in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bodyfile format so Log2timeline makes cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 format conversion as shown in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 command below.
log2timeline.pl -z local -f mactime -w C:\win-xp\timeline.csv C:\win-xp\reg-bodyfile.txt
The picture highlights cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 new data added to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit. The timeline now highlights cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 malware’s persistence mechanisms (run and services registry keys)
![]() |
Timeline Data with Registry Keys' Last Write Times |
Sorting cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Timeline
When new data is added to a timeline it’s placed at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 end of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 file which means cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline needs to be sorted prior to viewing it. There are different sorting options such as cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 mactime.exe program in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit to bodyfile format timelines. A quick method I use is my spreadsheet program’s sort feature. The settings below will make Excel sort from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 oldest time to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 most recent.
![]() |
Excel 2007 Sort Feature |
Summary
The approach described in my Building Timeline series is just one way out of many to create timelines. The DFIR community has provided a wealth of information on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 topic. Look at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 following examples which are only a drop in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bucket of knowledge. Harlan Carvey created and released tools for creating timelines in addition to regularly posting on his blog (a few posts are HowTo: Creating Mini-Timelines and A Bit More About Timelines...). Kristinn Gudjonsson is very similar in that he created and released log2timeline in addition to providing information on his websites (a few posts are Timeline Analysis 101 and Timeline Analysis 201 – review cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline). Rob Lee has shared his approach in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 way he builds timelines and two of his posts are SUPER Timeline Analysis and Creation and Shadow Timelines And Ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r VolumeShadowCopy Digital Forensics Techniques with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Sleuthkit. Chris Pogue has shared his method to create timelines on his blog and a few posts are Log2Timeline and Super Timelines and Time Stomping is for Suckers. The last author I’ll directly mention is Don Weber who released his scripts for creating timelines and blogged about creating timelines (one post is Hydraq Details Revealed Via Timeline Analysis). These are only a few tools, blog posts, and authors who have taken cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time to share cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir thoughts on timeline analysis. To see more try cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 keyword “timeline” in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Digital Forensic Search to see what’s out cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re.
For anyone looking to become more proficient at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 timeline analysis cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n I recommend to do what I did. Read everything you can find on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 topic, download and test cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 different tools people talk about, and try out different approaches to see how cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 resulting timelines differ. It won’t only teach you about timeline analysis but will help identify what method and tools work best for you.
Labels:
malware analysis,
timeline,
timestomping