0Pricing
Cyber Security Academy · Lesson

Timeline Analysis and Reporting

Building and presenting the story.

Timeline Analysis and Reporting is a free Cyber Security Academy lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cyber Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

Why Timelines Matter

A forensic timeline orders events chronologically so an investigator can see the full story: initial access, lateral movement, persistence, and exfiltration.

Scattered artifacts mean little in isolation. A timeline turns thousands of timestamped events into a coherent narrative an analyst, manager, or court can follow.

The Super Timeline

A super timeline merges timestamps from every available source into one sorted view: file system MACB times, registry, event logs, browser history, prefetch, and network logs.

The Plaso project (log2timeline) is the standard tool, producing a normalized timeline database from disparate artifacts.

# Build a Plaso storage file from an image
log2timeline.py --storage-file case.plaso evidence.dd

# Output a filtered CSV timeline
psort.py -o l2tcsv -w timeline.csv case.plaso \
  'date > "2024-06-01" AND date < "2024-06-05"'

Normalizing Time Zones

Timestamps come from systems in different time zones and formats. Mixing them produces false sequences and broken conclusions.

  • Normalize everything to UTC for analysis
  • Record the source time zone for each artifact
  • Account for clock skew between hosts

Always state the time zone explicitly in the report to avoid misinterpretation.

Pivoting and Filtering

A raw super timeline can hold millions of rows. The skill is pivoting: start from a known event (an alert, a malware drop) and expand outward in time.

  • Filter to the relevant window first
  • Pivot on a user, host, or process
  • Look for clusters of activity around key moments

Tools like Timesketch let teams collaboratively tag and annotate events.

# Load a timeline into Timesketch for collaborative analysis
timesketch_importer --sketch_id 7 \
  --timeline_name 'Host-A super timeline' timeline.csv

Anti-Forensics Awareness

Attackers try to break timelines:

  • Timestomping: faking MACB values
  • Log clearing: wiping event logs
  • Secure deletion: overwriting files

Cross-reference independent sources. If a file MFT $STANDARD_INFORMATION timestamp disagrees with its $FILE_NAME timestamp, suspect timestomping. Cleared logs often leave their own forensic trace (e.g., event ID 1102).

Mapping to a Framework

Map confirmed events to a recognized model so findings are comparable and complete:

  • MITRE ATT&CK: tactics and techniques (e.g., T1059 command execution, T1070 indicator removal)
  • Cyber Kill Chain: recon to actions-on-objective

Framework mapping helps defenders identify gaps and gives reports a shared vocabulary.

Distinguishing Findings from Opinions

A defensible report separates three things clearly:

  • Facts: what the evidence directly shows (a file exists, a hash matches)
  • Findings: reasoned conclusions from facts
  • Opinions/limitations: interpretation, with stated uncertainty

Never overstate. Note what the evidence does not show as honestly as what it does.

Report Structure

A clear forensic report typically contains:

  • Executive summary for non-technical readers
  • Scope and authority
  • Methodology and tools (with versions)
  • Evidence inventory and hashes
  • Findings and timeline
  • Conclusions and recommendations
  • Appendices with raw artifacts

Writing for Two Audiences

Reports serve both executives and technical reviewers. The executive summary must convey impact and risk in plain language; the body must give enough technical detail for another examiner to reproduce and verify.

Avoid jargon in the summary, avoid hand-waving in the body. Each finding should trace back to specific, hashed evidence.

Defensibility and Expert Testimony

If a case goes to court, the analyst may testify. The report and notes must withstand cross-examination:

  • Methods are validated and repeatable
  • Chain of custody is intact
  • Conclusions are proportionate to the evidence
  • Tool versions and limitations are disclosed

Defensibility is built throughout the case, not bolted on at the end.

Corroborating with Multiple Sources

A single artifact rarely proves an event. Strong timelines corroborate each claim across independent sources.

  • Program execution: prefetch + Amcache + event log + network connection
  • Logon: security event + registry + remote auth log

When several unrelated artifacts agree, the finding is robust. When they conflict, you investigate why before drawing a conclusion.

Quick Check

Test your timeline and reporting knowledge.

Recap

You completed the forensics workflow:

  • Super timelines (Plaso/log2timeline) merge all artifact sources
  • Normalize to UTC and account for clock skew
  • Pivot and filter from known events; watch for anti-forensics
  • Map findings to MITRE ATT&CK
  • Separate facts, findings, and opinions
  • Write defensible, reproducible reports for both audiences

You can now build and present a complete forensic narrative.

Frequently asked questions

Is the “Timeline Analysis and Reporting” lesson free?

Yes — the full text of “Timeline Analysis and Reporting” is free to read here on the web, and the Cyber Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cyber Security Academy course, upgrade to CoddyKit PRO.

What will I learn in “Timeline Analysis and Reporting”?

Building and presenting the story. You practise Cyber Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Cyber Security Academy?

No prior experience is required. Cyber Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Timeline Analysis and Reporting” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Cyber Security Academy lesson?

Yes. Every Cyber Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. Forensic Fundamentals and Chain of Custody
  2. Disk Imaging and File System Analysis
  3. Network Forensics with PCAP
  4. Timeline Analysis and Reporting
← Back to Cyber Security Academy