Rewrite of ADExplorerSnapshot.py. Outputs a .tar.gz of BloodHound CE JSON files for ingestion.
Pre-built binaries for Linux and Windows are published in releases
Usage: convertsnapshot [OPTIONS] <INPUT>
Arguments:
<INPUT> Input .dat file path
Options:
-o, --output <OUTPUT> Output .tar.gz file path
-c, --compression <COMPRESSION> Compression level (0-9, default 6)
-v, --verbose Verbose output
-h, --help Print help
-V, --version Print version
$ convertsnapshot ./data/snapshot.dat
Output written to: 8YO51UQHGM.tar.gz
Total elapsed time: 47.034845ms
$ convertsnapshot -c 9 --output output.tar.gz ./data/snapshot.bak
Output written to: output.tar.gz
Total elapsed time: 47.26538ms
- https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-adts/1522b774-6464-41a3-87a5-1e5633c3fbbb
- https://github.com/SpecterOps/BloodHound/tree/181c5d894b04201fbaaa353df1cbee9bb892556f/cmd/api/src/test/fixtures/fixtures/v6/all
- c3c - Building ADExplorerSnapshot.py
- Matt Ehrnschwender - Lots of Rust help