PermitANY

Security · python · 50 copies

Log Timeline Builder

Merges logs from multiple sources into one timeline normalised to UTC. Reads syslog, Linux auth.log, Windows event exports, Apache/Nginx access logs, firewall logs, JSON lines and CSV, detecting the format from the content. Built around one rule: a timestamp with no timezone is never silently assumed to be UTC — it is marked UNZONED, reported in a warning block, and the script exits 1. Silently guessing produces a timeline that is internally consistent and wrong by hours, which is the most common error in incident log analysis. Per-source timezones, gap markers, regex filtering, time-range narrowing, and CSV/JSON export for the timeline table of an incident report. Stdlib only.

  • Linux
  • Windows
  • macOS
$# No extra packages — uses Python stdlib only
terminal

Tags

dfirtimelinelog-analysisincident-responseblue-teamforensicstimezonesoc