Features
Realm bundles several focused components and operational features tailored to offensive security operations. Eldritch is a Pythonic DSL based on Starlark that compiles to Rust for performant scripting of offensive tasks. The imix agent is written in Rust and supports macOS, Linux, and Windows, long-running tasks with real-time output, interval callbacks, simple file-based configuration, embedded files, and a built-in interpreter. The tavern server provides a web interface, group actions, a GraphQL backend for programmatic access, OAuth login support, and cloud deployment tooling including Terraform for production. Additional capabilities highlighted include native Google Cloud integration, a stateless Docker deployment option, built-in offensive primitives (reflective DLL loader, port scanning, remote SSH execution), extensive testing, and planned semantic versioning.
Use Cases
Realm helps red teams and security operators automate and scale adversary emulation by providing an integrated platform for managing agents, scripting operations, and orchestrating multi-host campaigns. The DSL simplifies writing reusable offensive logic while native compilation to Rust improves runtime performance. Cross-platform agents reduce friction when targeting diverse host fleets and features like interval callbacks and real-time task output enable responsive, long-running operations. Server-side GraphQL and web interfaces assist coordination and automation across groups of beacons, and cloud-native deployment and stateless containers make production use and scaling easier. The project emphasizes reliability through testing and code review, offers documentation and developer guides, and channels for issue reporting and community support to accelerate adoption and troubleshooting.