The following repository is used to store the OpenAEV implant for the platform. For performance and low level access, the agent is written in Rust. Please start your journey with https://doc.rust-lang.org/book.
There is no direct installation required for the implant.
Instead, it is executed by a neutral orchestrator such as:
- OpenAEV Agent
- Tanium
- Caldera
- Or any other compatible execution engine
Execution is fully managed by the orchestrator via OpenAEV scenarios.
This project is written in Rust. If you're new to Rust, we recommend starting with The Rust Book.
To build the implant locally:
cargo buildRun all tests:
cargo testRun a specific test:
cargo test test_nameYou can generate coverage reports using cargo-llvm-cov:
cargo install cargo-llvm-cov
cargo llvm-cov --htmlcargo clippy -- -D warningsAuto-fix warnings:
cargo fix --clippyClippy runs in CI and must pass.
Check formatting:
cargo fmt -- --checkAuto-format:
cargo fmtRustfmt also runs in CI.
Check for known issues in dependencies:
cargo auditFix with:
cargo updateWhen running the implant locally (e.g., using cargo run), logs are written to:
target/debug/openaev-implant.log
Check this file to investigate errors or debug behavior during development.
OpenAEV is developed by Filigran, a company building open-source security tooling.
