Download
One program. Nothing else to install.
Pathwarden is a single executable with no runtime dependencies, no database and no service to run. Releases are for Windows. Copy it where you like and start with the demo.
Releases are on GitHub. Each one has Windows zips, full and lean, built on a Windows workstation, with a SHA256SUMS.txt file to check them against. They carry no build provenance, and the executables aren't Authenticode-signed yet. From 1.0.0-rc.1, each release also has SHA256SUMS.txt.sigstore.json, a Sigstore signature of the sums (Verifying a download). On Linux, build it from source. Building from source takes about 15 minutes the first time, most of it installing Rust.
Two variants
The same analysis, report and app in both. Pick by whether this computer will collect.
Full
Includes the built-in collector* (based on RustHound-CE), so it can read your directory itself, and can drive SharpHound or an external RustHound-CE. On Windows, the full release also opens the app in its own desktop window*.
Lean
Analysis only, for servers that already receive SharpHound or RustHound-CE data. Everything else is the same.
- No collection code on servers that only analyze
- Reads SharpHound (CE) and RustHound-CE output, v5 and v6
Build from source
Three commands, once Rust is installed
You need Rust 1.89 or newer and, on Windows, the Visual Studio C++ build tools. The building guide walks through installing both, packaging, and troubleshooting. On Linux, build it from source. CI checks formatting and clippy there on every push, but most testing so far has been on Windows.
- Windows:
target\release\pathwarden.exe - Linux:
target/release/pathwarden(less tested) - Lean:
cargo build --release -p pathwarden --no-default-features
$ git clone https://github.com/marbas207/Pathwarden $ cd Pathwarden $ cargo build --release # then try it $ target/release/pathwarden demo -o demo-report.html $ target/release/pathwarden ui
Very new and undergoing testing. These features haven't received a lot of testing yet. Try them out and let us know what's working.