Praetorian: Portable Security Tools with Go
Offensive security solutions with independently operable Go tools
1Modular Security Tools Collection
Praetorian's 10 repositories reviewed on August 9, 2026 consist of Go tools that can operate independently but integrate for specific workflows. While four repos (Brutus, Pius, Vespasian, Trajan) use a common capability-sdk, the other six have different dependencies. This structure covers various assessment stages like service fingerprinting, credential testing, and cloud security.
2Titus: Versatile Secrets Scanner
With 487 detection rules, Titus scans source code, Git history, container images, and documents using rules from NoseyParker and Kingfisher. Available as CLI tool, Go library, Burp Suite and Chrome extensions, it offers Hyperscan/Vectorscan-accelerated or pure Go builds for different system requirements, demonstrating practical portability.
3Nerva and Brutus Integration
Nerva fingerprints 170+ TCP/UDP/SCTP protocols to identify misconfigurations, while Brutus tests credentials across 27 protocols. The Naabu-Nerva-Brutus pipeline provides an integrated workflow from network discovery to authentication. Brutus directly importing Nerva eliminates data processing steps, showcasing the collection's most concrete integration.
4BLE Testing Simplified with Caeruleus
Caeruleus consolidates BLE assessment workflows typically requiring bettercap, BlueZ utilities and Bleak scripts into a single Linux binary. Combining discovery, interaction and assessment functions with JSON/JSONL outputs, it reduces setup complexity while maintaining hardware and OS constraints - a meaningful consolidation for Bluetooth security testing.
5Specialized Tools for Diverse Needs
Pius maps organizational internet assets, Vespasian discovers API surfaces, Hadrian tests API authorization, Augustus targets LLM applications, and Aurelian examines cloud environments. Each requires comparison against established tools in their category, with varying integration levels despite shared authorship and Go implementation.
6Shared SDK and Platform Integration
The capability-sdk provides a common Go SDK for building security capabilities for Praetorian's Guard platform, standardizing Target, Finding and Capability types. While only 4 of 10 repos use this SDK, direct dependencies like Brutus-Nerva and Aurelian-Titus create alternative integration paths, resulting in a partially connected toolset with flexible adoption options.
7Practical Benefits of Portability
For Praetorian tools, portability is evaluated by installation overhead reduction, structured output generation, and operational friction minimization. The Nerva-Brutus integration demonstrates all three properties, while other tools are expected to deliver similar advantages in their domains - particularly valuable for rapid deployment in engagement systems via Go's cross-compilation strengths.
8Innovative Approach to Open-Source Security
The Praetorian collection fills an industry gap by offering modularity and integration balance in offensive security tools. Named after Roman emperors, these tools provide flexibility between standalone usability and platform integration. Solutions like Titus and Caeruleus particularly stand out by simplifying complex workflows, potentially boosting security teams' operational efficiency.