Manual Installation
Manual Installation
DFIR-OGRE has only been tested on Debian systems and does not work on Windows.
A Docker installation procedure is available to ensure better portability.
This manual installation method is intended for debugging or custom plugin development, as it offers less control over resource usage compared to the Docker‑based installation.
Check Prerequisites
| Item | Minimum version |
|---|---|
| Python | 3.10 or newer |
| git | any recent version |
| uv | ≥ 0.4 (installable with pip) |
Clone the required repositories
# Choose a location where you keep all the sources
mkdir -p ~/dfir-ogre && cd ~/dfir-ogre
git clone https://github.com/ANSSI-FR/dfir-ogre-plugin-windows.git
git clone https://github.com/ANSSI-FR/dfir-ogre.git
#create the virtual environment
uv venv
uv pip install ./dfir-ogre
# Activate the virtual environment
source .venv/bin/activateThe prompt should now show the venv name, e.g. (dfir-ogre) $.
and the dfir-ogre command should be available
dfir-ogre --help The installation takes some time because it compiles some Rust and C code.
Usage example
Extract a DFIR-ORC archive from its Outcome.json file, using the ogre.yaml configuration.
dfir-ogre orc \
--archive ORC_xxx_Outcome.json \
--case sample_case \
--configuration dfir-ogre/configuration/ogre.yaml- for details on the ogre.yaml, see the configuration guide
- for a full list of supported command‑line options, consult the command‑line usage page.