
augustus v0.14.11
LLM-Sicherheitstestframework zur Erkennung von Prompt-Injection, Jailbreaks und adversarialen Angriffen — 190+ Sonden, 28 Anbieter, einzelne Go-Binärdatei
Augustus - LLM-Schwachstellenscanner für Prompt-Injection-, Jailbreak- und Adversarial-Angriffstests
Augustus - LLM-Schwachstellenscanner
Testen Sie große Sprachmodelle gegen 210+ Adversarial-Angriffe, darunter Prompt Injection, Jailbreaks, Encoding-Exploits und Datenextraktion.
Augustus ist ein auf Go basierender LLM-Schwachstellenscanner für Sicherheitsexperten. Er testet große Sprachmodelle gegen eine breite Palette von Adversarial-Angriffen, integriert 28 LLM-Anbieter und erstellt umsetzbare Schwachstellenberichte.
Im Gegensatz zu forschungsorientierten Tools ist Augustus für produktive Sicherheitstests konzipiert – paralleles Scannen, Ratenbegrenzung, Wiederholungslogik und Timeout-Behandlung sind standardmäßig enthalten.
Inhaltsverzeichnis
- Warum Augustus
- Funktionen
- Schnellstart
- Unterstützte Anbieter
- Verwendung
- So funktioniert es
- Architektur
- Konfiguration
- FAQ
- Fehlerbehebung
- Mitwirken
- Sicherheit
- Support
- Lizenz
Warum Augustus
| Funktion | Augustus | garak | promptfoo |
|---|---|---|---|
| Sprache | Go | Python | TypeScript |
| Einzelne Binärdatei | Ja | Nein | Nein |
| Paralleles Scannen | Goroutine-Pools | Multiprocessing-Pools | Ja |
| LLM-Anbieter | 28 | 35+ | 80+ |
| Probe-Typen | 210+ | 160+ | 119 Plugins + 36 Strategien |
| Unternehmensfokus | Ja | Forschung | Ja |
Funktionen
| Funktion | Beschreibung |
|---|---|
| 210+ Schwachstellen-Probes | 47 Angriffskategorien: Jailbreaks, Prompt Injection, Adversarial-Beispiele, Datenextraktion, Sicherheits-Benchmarks, Agenten-Angriffe und mehr |
| 28 LLM-Anbieter | OpenAI, Anthropic, Azure, Bedrock, Vertex AI, Ollama und 22 weitere mit 43 Generator-Varianten |
| 90+ Detektoren | Musterabgleich, LLM-als-Richter, HarmJudge (arXiv:2511.15304), Perspective API, Erkennung unsicherer Inhalte |
| 7 Buff-Transformationen | Kodierung, Paraphrasierung, Poesie (5 Formate, 3 Strategien), Übersetzung in ressourcenarme Sprachen, Falltransformationen |
| Flexible Ausgabe | Tabellen-, JSON-, JSONL- und HTML-Berichtsformate |
| Produktionsreif | Paralleles Scannen, Ratenbegrenzung, Wiederholungslogik, Timeout-Behandlung |
| Einzelne Binärdatei | Go-basiertes Tool kompiliert zu einer portablen ausführbaren Datei |
| Erweiterbar | Plugin-artige Registrierung über Go-init()-Funktionen |
Angriffskategorien
- Jailbreak-Angriffe: DAN, DAN 11.0, AIM, AntiGPT, Grandma, ArtPrompts
- Prompt Injection: Kodierung (Base64, ROT13, Morse), Tag-Schmuggel, FlipAttack, Präfix-/Suffix-Injection
- Adversarial-Beispiele: GCG, PAIR, AutoDAN, TAP (Tree of Attack Prompts), TreeSearch, DRA
- Mehrrunden-Angriffe: Crescendo (schrittweise Eskalation), GOAT (adaptive Technikumschaltung)
- Datenextraktion: API-Key-Leckage, Package-Halluzination, PII-Extraktion, LeakReplay
- Kontextmanipulation: RAG-Vergiftung, Kontextüberlauf, Multimodale Angriffe, Fortsetzung, Divergenz
- Format-Exploits: Markdown-Injection, YAML/JSON-Parsing-Angriffe, ANSI-Escape, Web-Injection (XSS)
- Umgehungstechniken: Verschleierung, Zeichensubstitution, Übersetzungsbasierte Angriffe, Formulierung, ObscurePrompt
- Sicherheits-Benchmarks: DoNotAnswer, RealToxicityPrompts, Snowball, LMRC
- Agenten-Angriffe: Manipulation mehrerer Agenten, Browser-Exploits
- Sicherheitstests: Guardrail-Umgehung, AV/Spam-Scanning, Exploitation (SQLi, Code-Ausführung), BadChars
Warnung: Der
lmrc-Probe verwendet obszöne und beleidigende Sprache als Teil seiner Jailbreak-Tests. Verwenden Sie ihn nur in autorisierten Testumgebungen.
Schnellstart
Installation
Erfordert Go 1.27.0 oder höher.```bash go install github.com/praetorian-inc/augustus/cmd/augustus@latest
Or aus dem Quellcode bauen:```bash
git clone https://github.com/praetorian-inc/augustus.git
cd augustus
make build
Grundlegende Verwendung```bash
export OPENAI_API_KEY="your-api-key"
augustus scan openai.OpenAI
--probe dan.Dan_11_0
--detector dan.DAN
--verbose
### Beispielausgabe```
+--------------+-------------+--------+-------+--------+
| 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 |
+--------------+-------------+--------+-------+--------+
Verfügbare Fähigkeiten auflisten```bash
List all registered probes, detectors, generators, harnesses, and buffs
augustus list
## Unterstützte Anbieter
Augustus umfasst 28 LLM-Anbieterkategorien mit 43 Generatorvarianten: