DFIQ: Codifying Digital Forensic Intelligence
Where
Talks
hack.lu 2024
Duration
28 min
Presents a YAML-based catalog of forensic questions and approaches, with tooling to render, share and automate them.
Summary
Thomas Chopitea introduces DFIQ, short for Digital Forensics Investigative Questions, an open catalog that pairs forensic questions with documented approaches for answering them. He frames forensics as answering a question by collecting digital traces and interpreting them in a repeatable way, and argues that newcomers and distributed teams struggle with knowing what to ask, where artifacts live, and how to read them consistently.
The catalog is built from YAML objects organized into scenarios, facets, questions and approaches. Each approach lists steps such as collecting artifacts, processing them with Plaso, and filtering results in Timesketch, and notes what the approach does and does not cover. The format is system agnostic, so the files can be published as a static wiki, while Yeti serves as the backend for an internal web editor, tree view and graph. He also demonstrates an automation prototype, DFTimewolf, that collects evidence and sends it to analysis, plus an experimental LLM step that summarizes query results from a crypto-miner case.
He closes with the schema and governance problems the team hit: a confusing early schema, ID collisions in public contributions, duplicate questions, and hard-to-capture ad hoc hunches. The main takeaway is that a shared, versioned catalog can improve consistency, onboarding and knowledge sharing, and he asks the audience for ideas on getting the wider community to contribute.
Related talks
Track 3 Friday·53 min
Josh Rickard
Shows how phishing kits are built, collected from the web, and used to track attackers and share intelligence.
Talks·6 min
Sascha Rommelfangen
Shows how exposure data about vulnerable Exchange servers gets turned into automated notices to their owners.
Talks·4 min
Matthias Vallentin
Shows how a pipeline engine pulls Velociraptor query results over its gRPC API to filter and export DFIR data.


