
Ferramenta de teste de segurança para LLMs para detectar injeção de prompt, jailbreaks e ataques adversários — 190+ sondas, 28 provedores, binário único em Go
Augustus - scanner de vulnerabilidades LLM para testes de injeção de prompt, jailbreak e ataques adversariais
Teste grandes modelos de linguagem contra mais de 210 ataques adversariais cobrindo injeção de prompt, jailbreaks, exploração de codificação e extração de dados.
Augustus é um scanner de vulnerabilidades LLM baseado em Go para profissionais de segurança. Ele testa grandes modelos de linguagem contra uma ampla gama de ataques adversariais, integra-se com 28 provedores de LLM e produz relatórios de vulnerabilidades acionáveis.
Diferente de ferramentas voltadas à pesquisa, o Augustus foi construído para testes de segurança em produção — varredura concorrente, limitação de taxa, lógica de repetição e tratamento de tempo limite já vêm prontos.
| Recurso | Augustus | garak | promptfoo |
|---|---|---|---|
| Linguagem | Go | Python | TypeScript |
| Binário único | Sim | Não | Não |
| Varredura concorrente | Pools de goroutines | Pools de multiprocessamento | Sim |
| Provedores de LLM | 28 | 35+ | 80+ |
| Tipos de sondas | 210+ | 160+ | 119 plugins + 36 estratégias |
| Foco empresarial | Sim | Pesquisa | Sim |
| Recurso | Descrição |
|---|---|
| Mais de 210 Sondas de Vulnerabilidade | 47 categorias de ataque: jailbreaks, injeção de prompt, exemplos adversariais, extração de dados, benchmarks de segurança, ataques a agentes e mais |
| 28 Provedores de LLM | OpenAI, Anthropic, Azure, Bedrock, Vertex AI, Ollama e mais 22 com 43 variantes de gerador |
| Mais de 90 Detectores | Correspondência de padrões, LLM-como-juiz, HarmJudge (arXiv:2511.15304), Perspective API, detecção de conteúdo inseguro |
| 7 Transformações Buff | Codificação, paráfrase, poesia (5 formatos, 3 estratégias), tradução para idiomas de baixos recursos, transformações de caixa |
| Saída Flexível | Formatos de relatório em tabela, JSON, JSONL e HTML |
| Pronto para Produção | Varredura concorrente, limitação de taxa, lógica de repetição, tratamento de tempo limite |
| Binário Único | Ferramenta baseada em Go compila em um único executável portátil |
| Extensível | Registro no estilo plugin via funções init() do Go |
Aviso: A sonda
lmrcusa linguagem profana e ofensiva como parte de seus testes de jailbreak. Use apenas em ambientes de teste autorizados.
Requer Go 1.27.0 ou posterior.```bash go install github.com/praetorian-inc/augustus/cmd/augustus@latest
Ou compile a partir do código-fonte:```bash
git clone https://github.com/praetorian-inc/augustus.git
cd augustus
make build
export OPENAI_API_KEY="your-api-key"
augustus scan openai.OpenAI
--probe dan.Dan_11_0
--detector dan.DAN
--verbose
### Exemplo de Saída```
+--------------+-------------+--------+-------+--------+
| 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 |
+--------------+-------------+--------+-------+--------+
augustus list
## Fornecedores Suportados
O Augustus inclui 28 categorias de fornecedores de LLM com 43 variantes de geradores: