Hi all,
I’ve been working on an open-source project called ForenXtract, a remote disk acquisition tool written in Python.
The primary goal is not speed or feature count — but procedural discipline and post-acquisition integrity verification.
Most ad-hoc remote acquisition workflows I’ve seen rely on:
SSH + dd
Flat text logging
Manual hash verification
Operator discipline
Cryptography is rarely the weakest link — workflow design is.
ForenXtract is built around the idea of enforcing structural integrity at the workflow level.
Session-based acquisition model
Enforced metadata capture before acquisition
Structured logging instead of flat logs
Tamper-evident audit trail
Automatic hash verification
Controlled parameter handling (to prevent silent evidence manipulation)
Safe mode for more controlled acquisition behavior
Designed to be headless-testable
It does not attempt to compete with enterprise forensic suites.
It targets small-to-mid scale remote workflows where procedural discipline is often informal.
Assumptions:
Examiner workstation is trusted
SSH channel is authenticated
Target may be live
Filesystem may not support immutable flags
Risks addressed:
Missing case metadata
Silent log modification
Undocumented acquisition failures
Evidence parameter manipulation
I would appreciate feedback specifically on:
Architectural design decisions
Whether tamper-evident workflow enforcement is realistically valuable in practice
Gaps in my threat model
What would make this tool academically or professionally stronger
Repository:
https://github.com/Futhark1393/ForenXtract
I’m especially interested in critique from practitioners working active DFIR cases.