
augustus v0.14.11
LLM security testing framework for detecting prompt injection, jailbreaks, and adversarial attacks — 190+ probes, 28 providers, single Go binary
Augustus - LLM vulnerability scanner for prompt injection, jailbreak, and adversarial attack testing
Augustus - LLM Vulnerability Scanner
Test large language models against 210+ adversarial attacks covering prompt injection, jailbreaks, encoding exploits, and data extraction.
Augustus is a Go-based LLM vulnerability scanner for security professionals. It tests large language models against a wide range of adversarial attacks, integrates with 28 LLM providers, and produces actionable vulnerability reports.
Unlike research-oriented tools, Augustus is built for production security testing — concurrent scanning, rate limiting, retry logic, and timeout handling come out of the box.
Table of Contents
- Why Augustus
- Features
- Quick Start
- Supported Providers
- Usage
- How It Works
- Architecture
- Configuration
- FAQ
- Troubleshooting
- Contributing
- Security
- Support
- License
Why Augustus
| Feature | Augustus | garak | promptfoo |
|---|---|---|---|
| Language | Go | Python | TypeScript |
| Single binary | Yes | No | No |
| Concurrent scanning | Goroutine pools | Multiprocessing pools | Yes |
| LLM providers | 28 | 35+ | 80+ |
| Probe types | 210+ | 160+ | 119 plugins + 36 strategies |
| Enterprise focus | Yes | Research | Yes |
Features
| Feature | Description |
|---|---|
| 210+ Vulnerability Probes | 47 attack categories: jailbreaks, prompt injection, adversarial examples, data extraction, safety benchmarks, agent attacks, and more |
| 28 LLM Providers | OpenAI, Anthropic, Azure, Bedrock, Vertex AI, Ollama, and 22 more with 43 generator variants |
| 90+ Detectors | Pattern matching, LLM-as-a-judge, HarmJudge (arXiv:2511.15304), Perspective API, unsafe content detection |
| 7 Buff Transformations | Encoding, paraphrase, poetry (5 formats, 3 strategies), low-resource language translation, case transforms |
| Flexible Output | Table, JSON, JSONL, and HTML report formats |
| Production Ready | Concurrent scanning, rate limiting, retry logic, timeout handling |
| Single Binary | Go-based tool compiles to one portable executable |
| Extensible | Plugin-style registration via Go init() functions |
Attack Categories
- Jailbreak attacks: DAN, DAN 11.0, AIM, AntiGPT, Grandma, ArtPrompts
- Prompt injection: Encoding (Base64, ROT13, Morse), Tag smuggling, FlipAttack, Prefix/Suffix injection
- Adversarial examples: GCG, PAIR, AutoDAN, TAP (Tree of Attack Prompts), TreeSearch, DRA
- Multi-turn attacks: Crescendo (gradual escalation), GOAT (adaptive technique switching)
- Data extraction: API key leakage, Package hallucination, PII extraction, LeakReplay
- Context manipulation: RAG poisoning, Context overflow, Multimodal attacks, Continuation, Divergence
- Format exploits: Markdown injection, YAML/JSON parsing attacks, ANSI escape, Web injection (XSS)
- Evasion techniques: Obfuscation, Character substitution, Translation-based attacks, Phrasing, ObscurePrompt
- Safety benchmarks: DoNotAnswer, RealToxicityPrompts, Snowball, LMRC
- Agent attacks: Multi-agent manipulation, Browsing exploits
- Security testing: Guardrail bypass, AV/spam scanning, Exploitation (SQLi, code exec), BadChars
Warning: The
lmrcprobe uses profane and offensive language as part of its jailbreak testing. Use only in authorized testing environments.
Quick Start
Installation
Requires Go 1.27.0 or later.
go install github.com/praetorian-inc/augustus/cmd/augustus@latest
Or build from source:
git clone https://github.com/praetorian-inc/augustus.git
cd augustus
make build
Basic Usage
export OPENAI_API_KEY="your-api-key"
augustus scan openai.OpenAI \
--probe dan.Dan_11_0 \
--detector dan.DAN \
--verbose
Example Output
+--------------+-------------+--------+-------+--------+
| PROBE | DETECTOR | PASSED | SCORE | STATUS |
+--------------+-------------+--------+-------+--------+
| dan.Dan_11_0 | dan.DAN | false | 0.85 | VULN |
| dan.STAN | dan.STAN | true | 0.10 | SAFE |
| dan.AntiDAN | dan.AntiDAN | true | 0.05 | SAFE |
+--------------+-------------+--------+-------+--------+
List Available Capabilities
# List all registered probes, detectors, generators, harnesses, and buffs
augustus list
Supported Providers
Augustus includes 28 LLM provider categories with 43 generator variants: