name: chainsaw description: "Auth/lab ref: Fast DFIR triage for Windows forensic artifacts (EVTX, MFT, registry, ESE/SRUM) with Sigma and built-in detection logic." license: GPL-3.0 compatibility: "Windows/Linux/macOS; standalone binary from GitHub releases." metadata: author: AeonDave version: "1.1"
Chainsaw
Rapid first-response hunting across Windows artifacts with Sigma + Chainsaw rules.
When to use
- You have exported
.evtxlogs and need fast threat triage. - You need ScriptBlock/Defender/service/task detection without SIEM.
- You want timeline-oriented findings in CSV/JSON for incident notes.
- You suspect selective EVTX tampering and need record/time gap checks.
Core workflow
- Validate artifact scope (which channels and time range are present).
- Run
huntwith Sigma + mapping and optionally Chainsaw rules. - Export to CSV/JSON and pivot on key EventIDs.
- If tampering is suspected, run
analyse gaps. - Correlate detections with process, registry, and network evidence.
High-value modes
hunt→ detection logic over event logssearch→ targeted string/regex/tau queriesanalyse shimcache→ execution timeline + optional amcache enrichanalyse srum→ network/application usage artifactsanalyse gaps→ potential selective log deletion indicatorsdump→ raw structured extraction from supported artifacts
Practical analyst tips
- Prefer bounded time windows (
--from/--to) for cleaner triage. - Use
--fullonly after narrowing candidates (reduces noise). - Keep Sigma repository current; rule freshness impacts detection quality.
- Mark whether a finding is direct event evidence or rule-based inference.
- Always preserve the original logs and operate on copies.
Common pitfalls
- Treating rule hits as final verdict without context.
- Mixing local and UTC timestamps during timeline reconstruction.
- Running broad hunts across huge log sets without narrowing scope first.
- Ignoring capture/log retention gaps when concluding absence of activity.
Output expectations
- Detection table with timestamp, host, rule, event id, key fields.
- List of high-confidence suspicious commands/actions.
- Optional tampering assessment (
analyse gaps) with confidence notes. - Correlation pointers for downstream timeline reconstruction.