First alpha release of log2timeline version 1.0
For a while now multiple people have been working on a completely new back-end of log2timeline, replacing the Perl-based version with a brand-new Python-based one, named: plaso. Now we are proud to present the first alpha release of (plaso) log2timeline version 1.0 (alpha).
Log2timeline is the main tool (front-end) that can be used create timelines. More information on log2timeline can be found here.
psort
Psort, yet another acronym meaning "Plaso Síar Og Raðar Þessu" for which the translation is left as an exercise for the reader, is the main post-processing tool for the data generated by log2timeline.
Since the main storage mechanism of (plaso) log2timeline is now a ZIP-container that contains binary data, this post-processing phase is necessary to translate this binary data into a more human-readable output. By default the output is sorted and exported in the l2t_csv format. More information on psort can be found here.
plaso_information
Again, since the output of log2timeline is a storage container (ZIP container) it has the capability to store additional information, or metadata information from the collection.
The intention of plaso_information is to provide a simple mechanism to read that metadata information and display it.
Usage information can be read here.
plaso_console
This is more of a "power" user tool that can be extremely efficient and good for analysis of the dataset if you know both how to program in Python and the inner workings of the tool (hence the expression that it is more geared towards power users).
This is an iPython console that loads up all the libraries of plaso and sets up the environment so all libraries and functions of plaso become immediately available to you. This can be used to extend the tool, test new things, perform advanced analysis on the data set, or ...
Some sample usage information can be found here.
If your platform is not listed there, you can either build the tool by yourself or complain to some of the developers to add a binary for it.
The new version has not been as widely tested as the older version and it lacks many of the fundamental parsers that the older version has. Work is undergone to correct this gap and I hope that by the time version 1.1 will be released it should be more than capable of replacing the older 0.X branch.
What, plaso?
Plaso is the acronym for the Icelandic phrase "Plaso Langar Að Safna Öllu". Or for the few souls out there that do not speak Icelandic: "plaso wants to collect everything".So what's new?
Plaso is a complete rewrite from the previous version of log2timeline. Now follow some highlights of what has changed:- Written in Python instead of Perl.
- Multi-threaded processing.
- Integration of the SleuthKit (TSK) for reading RAW image files.
- Integration of libvshadow for reading Volume Shadow Snapshots (VSS).
- Modular design; Plaso can be loaded as a single python module or its individual sub modules.
- The log2timeline tool (or front-end) no longer supports defining an output method. Now there is only one output format available, namely a ZIP-container.
- A new post-processing tool called psort, which replaces l2t_process, now supports the different output formats.
- A lot more granular filtering possible (despite not all features available as of now).
- Easier integration with other tools (with l2t_review being the first one using the new backend engine).
Tools
The tools that come with the alpha release of the 1.0 version are:- log2timeline
- psort
- plaso_console
- plaso_information
Log2timeline is the main tool (front-end) that can be used create timelines. More information on log2timeline can be found here.
psort
Psort, yet another acronym meaning "Plaso Síar Og Raðar Þessu" for which the translation is left as an exercise for the reader, is the main post-processing tool for the data generated by log2timeline.
Since the main storage mechanism of (plaso) log2timeline is now a ZIP-container that contains binary data, this post-processing phase is necessary to translate this binary data into a more human-readable output. By default the output is sorted and exported in the l2t_csv format. More information on psort can be found here.
plaso_information
Again, since the output of log2timeline is a storage container (ZIP container) it has the capability to store additional information, or metadata information from the collection.
The intention of plaso_information is to provide a simple mechanism to read that metadata information and display it.
Usage information can be read here.
plaso_console
This is more of a "power" user tool that can be extremely efficient and good for analysis of the dataset if you know both how to program in Python and the inner workings of the tool (hence the expression that it is more geared towards power users).
This is an iPython console that loads up all the libraries of plaso and sets up the environment so all libraries and functions of plaso become immediately available to you. This can be used to extend the tool, test new things, perform advanced analysis on the data set, or ...
Some sample usage information can be found here.
Documentation
Additional documentation can be found on the main documentation website: http://plaso.kiddaland.net
With the addition of new features in the new version and changes in how it works the usage for log2timeline has changed. This site highlights some of the differences in usage between the 0.X branch and the new 1.X branch: http://plaso.kiddaland.net/usage/upgrading-from-0-x-branch
With the addition of new features in the new version and changes in how it works the usage for log2timeline has changed. This site highlights some of the differences in usage between the 0.X branch and the new 1.X branch: http://plaso.kiddaland.net/usage/upgrading-from-0-x-branch
Installation
Since the new version now depends upon several C based libraries binaries will be distributed alongside the tool to make installation easier. A list of available downloads can be found here. And the tool now actually comes with a Windows executable, and more coming.If your platform is not listed there, you can either build the tool by yourself or complain to some of the developers to add a binary for it.
Disclaimer
And again, since this is a complete rewrite all the modules or parsers have to be rewritten to work with the new version, which essentially means that the new version is not really capable of replacing the old version as of now. That means that for the time being 0.X branch of log2timeline (current version as of this post is 0.65) is still the recommended and supported version of log2timeline, while the 1.X branch can be looked at as experimental.The new version has not been as widely tested as the older version and it lacks many of the fundamental parsers that the older version has. Work is undergone to correct this gap and I hope that by the time version 1.1 will be released it should be more than capable of replacing the older 0.X branch.
Comments
Post a Comment