Expand description
§forensicnomicon-core
Stable engine layer of the ForensicNomicon. Houses the slow-moving pieces that
downstream analyzers and readers depend on, kept apart from the fast-moving
detection knowledge (the ~6.5k artifact descriptors) in the umbrella
forensicnomicon crate:
report— the normalized cross-scheme DFIR finding vocabulary (Finding/Severity/Observation) that every*-forensicanalyzer emits.catalog— the descriptortypes, thecatalog::ForensicCataloglookup engine and its query methods, container/record parsing profiles, and the in-core decoders. It carries no artifact data; the umbrella crate wires the assembled dataset into a globalCATALOGviaForensicCatalog::new.evidence::EvidenceStrengthandvolatility::VolatilityClass— the rating types stored on each descriptor (the catalog-querying helpers live in the umbrella crate, where the global catalog is wired).- Structural format constants readers depend on:
decmpfs,filesystems,partition_schemes,partition_types.
These carry no dependency on the assembled detection catalog, so a knowledge
change never forces a republish of crates that only need this engine. The
umbrella forensicnomicon crate re-exports everything here, so existing imports
such as forensicnomicon::report::Finding or forensicnomicon::catalog::CATALOG
continue to resolve unchanged.
Re-exports§
pub use file_id::FileId;
Modules§
- catalog
- Forensic artifact catalog — engine and types.
- chromium_
indexeddb - Chromium IndexedDB LevelDB key-coding scheme constants.
- chromium_
local_ storage - Chromium Local Storage (DOM Storage on LevelDB) key-schema constants.
- chromium_
simple_ cache - Chromium Simple Cache on-disk format constants.
- decmpfs
- HFS+/APFS transparent-compression (
decmpfs) on-disk format constants. - evidence
- Evidence strength / confidence model for forensic artifacts.
- file_id
- Filesystem-object identity — the stable name each filesystem gives one node.
- filesystems
- Filesystem superblock / boot-sector magic signatures.
- messenger_
desktop - Desktop instant-messenger artifact specs — Discord, Signal, Wire, WhatsApp.
- partition_
schemes - Disk partitioning-scheme detection from on-disk magic numbers.
- partition_
types - MBR partition type codes (the 1-byte type field in an MBR partition entry).
- report
- Normalized cross-scheme forensic report vocabulary — the superset model.
- usb_
vendors - Common USB vendor IDs → vendor name.
- v8_
serialization - V8 / Blink structured-clone serialization tag tables.
- volatility
- Artifact volatility model — RFC 3227 Order of Volatility encoded as data.
- volume_
encryption - Volume full-disk-encryption detection from a volume boot record.
- volume_
serial - Volume serial-number extraction from a volume boot record.