Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 833

Plaso

What is Plaso?

PlasoOpen-source Python tool created by Kristinn Gudjonsson that automatically extracts timestamps from many sources to build a 'super timeline' for forensic analysis.


Plaso (Plaso Langar Ad Safna Ollu) is the modern Python rewrite of the original log2timeline Perl tool created by Kristinn Gudjonsson in 2009. It is the standard open-source engine for building 'super timelines' that aggregate timestamps from disk images, individual files, registry hives, browser histories, Windows event logs, Linux syslogs, macOS plist files, mobile artefacts and many other sources via more than 100 parsers. The core command 'log2timeline.py' generates a Plaso storage file, which 'psort.py' then converts to formats such as CSV, JSON or Elasticsearch. Plaso underpins forensic platforms like Timesketch and is widely used in DFIR, threat hunting and lateral-movement reconstruction.

Examples

  1. 01

    Generating a super timeline of a Windows endpoint with 'log2timeline.py image.E01' and importing the output into Timesketch.

  2. 02

    Filtering Plaso output with 'psort.py' to extract only events within a suspected breach window.

Frequently asked questions

What is Plaso?

Open-source Python tool created by Kristinn Gudjonsson that automatically extracts timestamps from many sources to build a 'super timeline' for forensic analysis. It belongs to the Forensics & IR category of cybersecurity.

What does Plaso mean?

Open-source Python tool created by Kristinn Gudjonsson that automatically extracts timestamps from many sources to build a 'super timeline' for forensic analysis.

How does Plaso work?

Plaso (Plaso Langar Ad Safna Ollu) is the modern Python rewrite of the original log2timeline Perl tool created by Kristinn Gudjonsson in 2009. It is the standard open-source engine for building 'super timelines' that aggregate timestamps from disk images, individual files, registry hives, browser histories, Windows event logs, Linux syslogs, macOS plist files, mobile artefacts and many other sources via more than 100 parsers. The core command 'log2timeline.py' generates a Plaso storage file, which 'psort.py' then converts to formats such as CSV, JSON or Elasticsearch. Plaso underpins forensic platforms like Timesketch and is widely used in DFIR, threat hunting and lateral-movement reconstruction.

How do you defend against Plaso?

Defences for Plaso typically combine technical controls and operational practices, as detailed in the full definition above.

What are other names for Plaso?

Common alternative names include: log2timeline, log2timeline.py, Plaso framework.

Related terms