Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
augustus
command
|
|
|
internal
|
|
|
attackengine
internal/attackengine/config.go
|
internal/attackengine/config.go |
|
buffs/conlang
Package conlang provides buffs that translate prompts into constructed languages.
|
Package conlang provides buffs that translate prompts into constructed languages. |
|
buffs/encoding
Package encoding provides buffs that encode prompts in various formats.
|
Package encoding provides buffs that encode prompts in various formats. |
|
buffs/lowercase
Package lowercase provides a buff that converts prompts to lowercase.
|
Package lowercase provides a buff that converts prompts to lowercase. |
|
buffs/lrl
Package lrl provides the Low Resource Language buff for prompt translation.
|
Package lrl provides the Low Resource Language buff for prompt translation. |
|
buffs/paraphrase
Package paraphrase provides paraphrasing buffs using HuggingFace models.
|
Package paraphrase provides paraphrasing buffs using HuggingFace models. |
|
buffs/poetry
Package poetry provides buffs that transform prompts into poetic structures.
|
Package poetry provides buffs that transform prompts into poetic structures. |
|
buffs/smuggling
Package smuggling provides buffs that use prompt smuggling techniques.
|
Package smuggling provides buffs that use prompt smuggling techniques. |
|
detectors/advpatch
Package advpatch provides placeholder detectors for vision model adversarial patches.
|
Package advpatch provides placeholder detectors for vision model adversarial patches. |
|
detectors/agent
Package agent — see tool_manipulation.go for the package doc.
|
Package agent — see tool_manipulation.go for the package doc. |
|
detectors/always
Package always provides simple constant-score detectors.
|
Package always provides simple constant-score detectors. |
|
detectors/ansiescape
Package ansiescape provides detectors for ANSI escape sequences in model outputs.
|
Package ansiescape provides detectors for ANSI escape sequences in model outputs. |
|
detectors/any
Package any provides detectors that check for output presence.
|
Package any provides detectors that check for output presence. |
|
detectors/apikey
Package apikey provides detectors for API key patterns.
|
Package apikey provides detectors for API key patterns. |
|
detectors/artprompts
Package artprompts provides detectors for ASCII art injection attacks.
|
Package artprompts provides detectors for ASCII art injection attacks. |
|
detectors/base
Package base provides base detector implementations including StringDetector.
|
Package base provides base detector implementations including StringDetector. |
|
detectors/continuation
Package continuation provides detectors for continuation attacks.
|
Package continuation provides detectors for continuation attacks. |
|
detectors/dan
Package dan provides DAN (Do Anything Now) jailbreak detectors.
|
Package dan provides DAN (Do Anything Now) jailbreak detectors. |
|
detectors/divergence
Package divergence provides detectors for divergence attacks.
|
Package divergence provides detectors for divergence attacks. |
|
detectors/encoding
Package encoding provides detectors for assessing how well encoded payloads from encoding probes are decoded and output by the model.
|
Package encoding provides detectors for assessing how well encoded payloads from encoding probes are decoded and output by the model. |
|
detectors/exploitation
Package exploitation provides detectors for identifying exploitation vulnerabilities.
|
Package exploitation provides detectors for identifying exploitation vulnerabilities. |
|
detectors/fileformats
Package fileformats provides detectors for analyzing file formats based on name or content.
|
Package fileformats provides detectors for analyzing file formats based on name or content. |
|
detectors/flipattack
Package flipattack provides detectors for FlipAttack jailbreak attempts.
|
Package flipattack provides detectors for FlipAttack jailbreak attempts. |
|
detectors/goodside
Package goodside provides detectors for Riley Goodside's attack probes.
|
Package goodside provides detectors for Riley Goodside's attack probes. |
|
detectors/hijacking
Package hijacking provides detectors for agent hijacking via hidden accessibility instructions.
|
Package hijacking provides detectors for agent hijacking via hidden accessibility instructions. |
|
detectors/judge
cache.go
|
cache.go |
|
detectors/knownbadsignatures
Package knownbadsignatures provides detectors for known malware/spam test signatures.
|
Package knownbadsignatures provides detectors for known malware/spam test signatures. |
|
detectors/latentinjection
Package latentinjection provides detectors for latent injection jailbreak attempts.
|
Package latentinjection provides detectors for latent injection jailbreak attempts. |
|
detectors/leakreplay
Package leakreplay provides detectors for data leak replay attacks.
|
Package leakreplay provides detectors for data leak replay attacks. |
|
detectors/lmrc
Package lmrc provides Language Model Risk Card detectors.
|
Package lmrc provides Language Model Risk Card detectors. |
|
detectors/malwaregen
Package malwaregen provides detectors for code generation in LLM outputs.
|
Package malwaregen provides detectors for code generation in LLM outputs. |
|
detectors/mcpsecrets
Package mcpsecrets provides detectors for credential and secret exposure in MCP (Model Context Protocol) server configurations and tool responses.
|
Package mcpsecrets provides detectors for credential and secret exposure in MCP (Model Context Protocol) server configurations and tool responses. |
|
detectors/mcptool
Package mcptool provides detectors for the transport-agnostic tool-security probes (internal/probes/mcptool).
|
Package mcptool provides detectors for the transport-agnostic tool-security probes (internal/probes/mcptool). |
|
detectors/mcptransport
Package mcptransport provides detectors for the transport-layer MCP security probes in internal/probes/mcptransport (OriginValidation, SSESessionHijack).
|
Package mcptransport provides detectors for the transport-layer MCP security probes in internal/probes/mcptransport (OriginValidation, SSESessionHijack). |
|
detectors/misleading
Package misleading provides detectors for misleading claim responses.
|
Package misleading provides detectors for misleading claim responses. |
|
detectors/mitigation
Package mitigation provides detectors for checking if LLM safety mitigations are working.
|
Package mitigation provides detectors for checking if LLM safety mitigations are working. |
|
detectors/multiagent
Package multiagent provides detectors for multi-agent jailbreak attempts.
|
Package multiagent provides detectors for multi-agent jailbreak attempts. |
|
detectors/multimodal
Package multimodal provides detectors for multimodal image attack probes.
|
Package multimodal provides detectors for multimodal image attack probes. |
|
detectors/packagehallucination
Package packagehallucination provides detectors for hallucinated package names.
|
Package packagehallucination provides detectors for hallucinated package names. |
|
detectors/pair
Package pair provides detectors for PAIR (Prompt Automatic Iterative Refinement) jailbreak attempts.
|
Package pair provides detectors for PAIR (Prompt Automatic Iterative Refinement) jailbreak attempts. |
|
detectors/patterns
Package patterns provides regex and semantic pattern matching detectors.
|
Package patterns provides regex and semantic pattern matching detectors. |
|
detectors/perspective
Package perspective provides a detector for Google Perspective API toxicity analysis.
|
Package perspective provides a detector for Google Perspective API toxicity analysis. |
|
detectors/poetry
Package poetry provides poetry-specific detectors for LLM jailbreak evaluation.
|
Package poetry provides poetry-specific detectors for LLM jailbreak evaluation. |
|
detectors/productkey
Package productkey provides detectors for product key formats.
|
Package productkey provides detectors for product key formats. |
|
detectors/promptinject
Package promptinject provides detectors for PromptInject framework attacks.
|
Package promptinject provides detectors for PromptInject framework attacks. |
|
detectors/ragpoison
Package ragpoison provides detectors for RAG (Retrieval-Augmented Generation) poisoning attacks.
|
Package ragpoison provides detectors for RAG (Retrieval-Augmented Generation) poisoning attacks. |
|
detectors/ragpoisoning
Package ragpoisoning provides detectors for RAG poisoning attacks.
|
Package ragpoisoning provides detectors for RAG poisoning attacks. |
|
detectors/reasoning
Package reasoning provides detectors for reasoning model attacks.
|
Package reasoning provides detectors for reasoning model attacks. |
|
detectors/schemattack
Package schemattack provides detectors for structured output exploitation.
|
Package schemattack provides detectors for structured output exploitation. |
|
detectors/shields
Package shields provides detectors for security system responses (guards, shields, firewalls, guardrails).
|
Package shields provides detectors for security system responses (guards, shields, firewalls, guardrails). |
|
detectors/snowball
Package snowball provides detectors for hallucination snowballing attacks.
|
Package snowball provides detectors for hallucination snowballing attacks. |
|
detectors/tap
Package tap provides TAP (Tree of Attacks with Pruning) jailbreak detectors.
|
Package tap provides TAP (Tree of Attacks with Pruning) jailbreak detectors. |
|
detectors/toolcoercion
Package toolcoercion provides detectors for tool selection coercion attacks.
|
Package toolcoercion provides detectors for tool selection coercion attacks. |
|
detectors/unsafecontent
Package unsafecontent provides detectors for unsafe and offensive content.
|
Package unsafecontent provides detectors for unsafe and offensive content. |
|
detectors/visualjailbreak
Package visualjailbreak provides detectors for visual jailbreak attempts.
|
Package visualjailbreak provides detectors for visual jailbreak attempts. |
|
detectors/webinjection
Package webinjection provides detectors for web injection attacks including markdown exfiltration and XSS attempts.
|
Package webinjection provides detectors for web injection attacks including markdown exfiltration and XSS attempts. |
|
encoding
Package encoding provides shared encoding/decoding functions used by buffs for LLM security testing.
|
Package encoding provides shared encoding/decoding functions used by buffs for LLM security testing. |
|
generators/anthropic
Package anthropic provides an Anthropic Claude generator for Augustus.
|
Package anthropic provides an Anthropic Claude generator for Augustus. |
|
generators/anyscale
Package anyscale provides an Anyscale generator for Augustus.
|
Package anyscale provides an Anyscale generator for Augustus. |
|
generators/azure
Package azure provides an Azure OpenAI generator for Augustus.
|
Package azure provides an Azure OpenAI generator for Augustus. |
|
generators/bedrock
Package bedrock provides an AWS Bedrock generator for Augustus.
|
Package bedrock provides an AWS Bedrock generator for Augustus. |
|
generators/cohere
Package cohere provides a Cohere generator for Augustus.
|
Package cohere provides a Cohere generator for Augustus. |
|
generators/deepinfra
Package deepinfra provides a DeepInfra generator for Augustus.
|
Package deepinfra provides a DeepInfra generator for Augustus. |
|
generators/fireworks
Package fireworks provides a Fireworks generator for Augustus.
|
Package fireworks provides a Fireworks generator for Augustus. |
|
generators/function
Package function provides function-based generators for Augustus.
|
Package function provides function-based generators for Augustus. |
|
generators/gemini
Package gemini provides a Google Gemini API generator for Augustus.
|
Package gemini provides a Google Gemini API generator for Augustus. |
|
generators/ggml
Package ggml provides a GGML generator for Augustus.
|
Package ggml provides a GGML generator for Augustus. |
|
generators/googleai
Package googleai holds the shared wire-format types and error handling for Google's Gemini generateContent REST schema.
|
Package googleai holds the shared wire-format types and error handling for Google's Gemini generateContent REST schema. |
|
generators/groq
Package groq provides a Groq generator for Augustus.
|
Package groq provides a Groq generator for Augustus. |
|
generators/guardrails
Package guardrails provides a NeMo Guardrails generator for Augustus.
|
Package guardrails provides a NeMo Guardrails generator for Augustus. |
|
generators/huggingface
Package huggingface provides generators using HuggingFace Inference API.
|
Package huggingface provides generators using HuggingFace Inference API. |
|
generators/hybrid
This file implements hybrid.Hybrid, a choreography-driven generator that mixes HTTP requests and a graphql-transport-ws WebSocket session.
|
This file implements hybrid.Hybrid, a choreography-driven generator that mixes HTTP requests and a graphql-transport-ws WebSocket session. |
|
generators/langchain
Package langchain provides a LangChain generator for Augustus.
|
Package langchain provides a LangChain generator for Augustus. |
|
generators/langchainserve
Package langchainserve provides a LangChain Serve generator for Augustus.
|
Package langchainserve provides a LangChain Serve generator for Augustus. |
|
generators/litellm
Package litellm provides a LiteLLM generator for Augustus.
|
Package litellm provides a LiteLLM generator for Augustus. |
|
generators/mcp
Package mcp provides a Model Context Protocol (MCP) generator for Augustus.
|
Package mcp provides a Model Context Protocol (MCP) generator for Augustus. |
|
generators/mistral
Package mistral provides a Mistral AI generator for Augustus.
|
Package mistral provides a Mistral AI generator for Augustus. |
|
generators/nemo
Package nemo provides a NeMo generator for Augustus.
|
Package nemo provides a NeMo generator for Augustus. |
|
generators/nim
Package nim provides NIM (NVIDIA Inference Microservices) generators for Augustus.
|
Package nim provides NIM (NVIDIA Inference Microservices) generators for Augustus. |
|
generators/nvcf
Package nvcf provides NVIDIA Cloud Functions generators for Augustus.
|
Package nvcf provides NVIDIA Cloud Functions generators for Augustus. |
|
generators/ollama
Package ollama provides Ollama generators for Augustus.
|
Package ollama provides Ollama generators for Augustus. |
|
generators/openai
Package openai provides an OpenAI generator for Augustus.
|
Package openai provides an OpenAI generator for Augustus. |
|
generators/openaicompat
Package openaicompat provides shared configuration for OpenAI-compatible generators.
|
Package openaicompat provides shared configuration for OpenAI-compatible generators. |
|
generators/rasa
Package rasa provides a Rasa REST API generator for Augustus.
|
Package rasa provides a Rasa REST API generator for Augustus. |
|
generators/replicate
Package replicate provides a Replicate generator for Augustus.
|
Package replicate provides a Replicate generator for Augustus. |
|
generators/rest
Package rest provides a generic REST API generator for Augustus.
|
Package rest provides a generic REST API generator for Augustus. |
|
generators/test
Package test provides simple test generators for verification and examples.
|
Package test provides simple test generators for verification and examples. |
|
generators/together
Package together provides a Together generator for Augustus.
|
Package together provides a Together generator for Augustus. |
|
generators/vertex
Package vertex provides a Google Cloud Vertex AI generator for Augustus.
|
Package vertex provides a Google Cloud Vertex AI generator for Augustus. |
|
generators/watsonx
Package watsonx provides an IBM Watson X generator for Augustus.
|
Package watsonx provides an IBM Watson X generator for Augustus. |
|
generators/websocket
Package websocket provides a generic WebSocket generator for Augustus.
|
Package websocket provides a generic WebSocket generator for Augustus. |
|
generators/wsutil
Package wsutil holds WebSocket transport and JSON-field helpers shared by the websocket generators (the plain websocket.Websocket duplex generator and the hybrid.Hybrid HTTP+WebSocket choreography generator).
|
Package wsutil holds WebSocket transport and JSON-field helpers shared by the websocket generators (the plain websocket.Websocket duplex generator and the hybrid.Hybrid HTTP+WebSocket choreography generator). |
|
generators/xai
Package xai provides an xAI Grok generator for Augustus.
|
Package xai provides an xAI Grok generator for Augustus. |
|
harnesses/agentwise
Package agentwise provides a harness that filters probes based on agent capabilities.
|
Package agentwise provides a harness that filters probes based on agent capabilities. |
|
harnesses/batch
Package batch provides the batch harness implementation.
|
Package batch provides the batch harness implementation. |
|
harnesses/probewise
Package probewise provides the probewise harness implementation.
|
Package probewise provides the probewise harness implementation. |
|
multiturn
Package multiturn implements a generic multi-turn attack engine.
|
Package multiturn implements a generic multi-turn attack engine. |
|
multiturn/config
Package config defines configuration types for the multi-turn attack engine.
|
Package config defines configuration types for the multi-turn attack engine. |
|
multiturn/memory
Package memory provides scan-wide learning persistence for multi-turn attacks, recording which tactics succeeded or failed across test cases.
|
Package memory provides scan-wide learning persistence for multi-turn attacks, recording which tactics succeeded or failed across test cases. |
|
multiturn/parse
Package parse provides JSON extraction and parsing for multi-turn attack conversations, including attacker output parsing and judge response parsing.
|
Package parse provides JSON extraction and parsing for multi-turn attack conversations, including attacker output parsing and judge response parsing. |
|
multiturn/refusal
Package refusal provides pattern-based detection of refusal and low-quality responses in multi-turn attack conversations.
|
Package refusal provides pattern-based detection of refusal and low-quality responses in multi-turn attack conversations. |
|
multiturn/strategies/crescendo
Package crescendo implements the Crescendo multi-turn attack strategy.
|
Package crescendo implements the Crescendo multi-turn attack strategy. |
|
multiturn/strategies/goat
Package goat implements the GOAT (Generative Offensive Agent Tester) multi-turn attack strategy.
|
Package goat implements the GOAT (Generative Offensive Agent Tester) multi-turn attack strategy. |
|
multiturn/strategies/hcot
Package hcot implements the H-CoT (Hijacking Chain-of-Thought) multi-turn attack strategy.
|
Package hcot implements the H-CoT (Hijacking Chain-of-Thought) multi-turn attack strategy. |
|
multiturn/strategies/hydra
Package hydra implements the Hydra single-path multi-turn attack strategy with turn-level backtracking on refusal.
|
Package hydra implements the Hydra single-path multi-turn attack strategy with turn-level backtracking on refusal. |
|
multiturn/strategies/mischievous
Package mischievous implements a subtle multi-turn attack that simulates an innocent, curious user who gradually probes AI agent boundaries through natural-sounding conversation.
|
Package mischievous implements a subtle multi-turn attack that simulates an innocent, curious user who gradually probes AI agent boundaries through natural-sounding conversation. |
|
probes/advpatch
Package advpatch provides adversarial patch probes for testing Vision-Language Models.
|
Package advpatch provides adversarial patch probes for testing Vision-Language Models. |
|
probes/ansiescape
Package ansiescape provides probes for testing if models produce ANSI escape sequences.
|
Package ansiescape provides probes for testing if models produce ANSI escape sequences. |
|
probes/apikey
Package apikey provides probes for testing LLM API key generation behavior.
|
Package apikey provides probes for testing LLM API key generation behavior. |
|
probes/artprompts
Package artprompts provides ASCII art injection probes for LLM testing.
|
Package artprompts provides ASCII art injection probes for LLM testing. |
|
probes/autodan
Package autodan provides AutoDAN (Automated Do Anything Now) probes.
|
Package autodan provides AutoDAN (Automated Do Anything Now) probes. |
|
probes/avspamscanning
Package avspamscanning provides probes to test if LLMs will output known malware/spam signatures.
|
Package avspamscanning provides probes to test if LLMs will output known malware/spam signatures. |
|
probes/badchars
Package badchars provides imperceptible perturbation probes inspired by the Bad Characters paper.
|
Package badchars provides imperceptible perturbation probes inspired by the Bad Characters paper. |
|
probes/browsing
Package browsing provides probes for testing LLM browsing agent vulnerabilities.
|
Package browsing provides probes for testing LLM browsing agent vulnerabilities. |
|
probes/continuation
Package continuation provides probes for testing LLM completion of contentious terms.
|
Package continuation provides probes for testing LLM completion of contentious terms. |
|
probes/crescendo
Package crescendo provides the Crescendo multi-turn attack probe.
|
Package crescendo provides the Crescendo multi-turn attack probe. |
|
probes/dan
Package dan provides DAN (Do Anything Now) jailbreak probes for LLM testing.
|
Package dan provides DAN (Do Anything Now) jailbreak probes for LLM testing. |
|
probes/divergence
Package divergence provides probes for testing LLM divergence attacks.
|
Package divergence provides probes for testing LLM divergence attacks. |
|
probes/donotanswer
Package donotanswer provides probes from the Do-Not-Answer dataset.
|
Package donotanswer provides probes from the Do-Not-Answer dataset. |
|
probes/dra
Package dra provides DRA (Decomposition-Reconstruction Attack) probes for LLM testing.
|
Package dra provides DRA (Decomposition-Reconstruction Attack) probes for LLM testing. |
|
probes/exploitation
Package exploitation provides probes for testing LLM vulnerability to template injection and SQL injection attacks.
|
Package exploitation provides probes for testing LLM vulnerability to template injection and SQL injection attacks. |
|
probes/flipattack
Package flipattack provides adversarial-framed probes for FlipAttack jailbreak testing.
|
Package flipattack provides adversarial-framed probes for FlipAttack jailbreak testing. |
|
probes/gcg
Package gcg provides GCG (Greedy Coordinate Gradient) adversarial probes for LLM testing.
|
Package gcg provides GCG (Greedy Coordinate Gradient) adversarial probes for LLM testing. |
|
probes/glitch
Package glitch provides probes for testing model behavior with anomalous/glitch tokens.
|
Package glitch provides probes for testing model behavior with anomalous/glitch tokens. |
|
probes/goat
Package goat provides the GOAT (Generative Offensive Agent Tester) multi-turn attack probe.
|
Package goat provides the GOAT (Generative Offensive Agent Tester) multi-turn attack probe. |
|
probes/goodside
Package goodside provides LLM attack probes discovered by Riley Goodside.
|
Package goodside provides LLM attack probes discovered by Riley Goodside. |
|
probes/grandma
Package grandma provides social engineering probes using emotional manipulation via appeal to a deceased grandmother figure.
|
Package grandma provides social engineering probes using emotional manipulation via appeal to a deceased grandmother figure. |
|
probes/guardrail
Package guardrail provides guardrail bypass probes for LLM testing.
|
Package guardrail provides guardrail bypass probes for LLM testing. |
|
probes/hcot
Package hcot provides the adaptive H-CoT multi-turn attack probe.
|
Package hcot provides the adaptive H-CoT multi-turn attack probe. |
|
probes/hydra
Package hydra provides the Hydra single-path multi-turn attack probe with turn-level backtracking on refusal.
|
Package hydra provides the Hydra single-path multi-turn attack probe with turn-level backtracking on refusal. |
|
probes/latentinjection
Package latentinjection provides probes for testing latent injection attacks.
|
Package latentinjection provides probes for testing latent injection attacks. |
|
probes/leakreplay
Package leakreplay provides probes to test for training data memorization.
|
Package leakreplay provides probes to test for training data memorization. |
|
probes/lmrc
Package lmrc provides Language Model Risk Card probes.
|
Package lmrc provides Language Model Risk Card probes. |
|
probes/malwaregen
Package malwaregen provides probes that test if LLMs will generate malware code.
|
Package malwaregen provides probes that test if LLMs will generate malware code. |
|
probes/mcpconfig
Package mcpconfig provides a context-aware probe over MCP (Model Context Protocol) server configuration.
|
Package mcpconfig provides a context-aware probe over MCP (Model Context Protocol) server configuration. |
|
probes/mcptool
Package mcptool provides tool-backend security probes for MCP targets.
|
Package mcptool provides tool-backend security probes for MCP targets. |
|
probes/mcptransport
Package mcptransport provides transport-layer security probes for MCP HTTP endpoints.
|
Package mcptransport provides transport-layer security probes for MCP HTTP endpoints. |
|
probes/mischievous
Package mischievous provides the Mischievous User multi-turn attack probe.
|
Package mischievous provides the Mischievous User multi-turn attack probe. |
|
probes/misleading
Package misleading provides probes for testing LLM responses to false claims.
|
Package misleading provides probes for testing LLM responses to false claims. |
|
probes/multiagent
Package multiagent implements multi-agent attack simulation probes.
|
Package multiagent implements multi-agent attack simulation probes. |
|
probes/multimodal
Package multimodal provides base types and interfaces for multimodal probes.
|
Package multimodal provides base types and interfaces for multimodal probes. |
|
probes/obscureprompt
Package obscureprompt provides ObscurePrompt probes for LLM testing.
|
Package obscureprompt provides ObscurePrompt probes for LLM testing. |
|
probes/packagehallucination
Package packagehallucination provides probes for testing LLM package hallucination behavior.
|
Package packagehallucination provides probes for testing LLM package hallucination behavior. |
|
probes/pair
Package pair provides PAIR (Prompt Automatic Iterative Refinement) probe for LLM testing.
|
Package pair provides PAIR (Prompt Automatic Iterative Refinement) probe for LLM testing. |
|
probes/pdf
Package pdf provides document-modality (PDF) attack probes.
|
Package pdf provides document-modality (PDF) attack probes. |
|
probes/pdf/pdfbuild
Package pdfbuild constructs PDF attack payloads in-memory using pdfcpu.
|
Package pdfbuild constructs PDF attack payloads in-memory using pdfcpu. |
|
probes/phrasing
Package phrasing provides probes that test LLM vulnerabilities through prompt rephrasing.
|
Package phrasing provides probes that test LLM vulnerabilities through prompt rephrasing. |
|
probes/poetry
Package poetry provides poetry-based prompt injection probes for LLM testing.
|
Package poetry provides poetry-based prompt injection probes for LLM testing. |
|
probes/prefix
Package prefix provides adversarial prefix injection probes for LLM testing.
|
Package prefix provides adversarial prefix injection probes for LLM testing. |
|
probes/promptinject
Package promptinject implements PromptInject framework probes.
|
Package promptinject implements PromptInject framework probes. |
|
probes/ragpoisoning
Package ragpoisoning provides RAG poisoning probes for LLM testing.
|
Package ragpoisoning provides RAG poisoning probes for LLM testing. |
|
probes/realtoxicityprompts
Package realtoxicityprompts provides probes for testing LLM toxicity responses.
|
Package realtoxicityprompts provides probes for testing LLM toxicity responses. |
|
probes/reasoning
Package reasoning provides probes targeting reasoning model-specific attack vectors (o1/o3/R1/Gemini Thinking).
|
Package reasoning provides probes targeting reasoning model-specific attack vectors (o1/o3/R1/Gemini Thinking). |
|
probes/schemattack
Package schemattack provides probes for structured-output exploitation attacks.
|
Package schemattack provides probes for structured-output exploitation attacks. |
|
probes/snowball
Package snowball provides probes for testing LLM hallucination snowballing behavior.
|
Package snowball provides probes for testing LLM hallucination snowballing behavior. |
|
probes/stegoattack
Package stegoattack provides probes for steganographic jailbreak delivery.
|
Package stegoattack provides probes for steganographic jailbreak delivery. |
|
probes/suffix
Package suffix provides suffix-based adversarial attack probes for LLM testing.
|
Package suffix provides suffix-based adversarial attack probes for LLM testing. |
|
probes/tap
Package tap provides TAP (Tree of Attacks with Pruning) probe for LLM testing.
|
Package tap provides TAP (Tree of Attacks with Pruning) probe for LLM testing. |
|
probes/test
Package test provides simple test probes for verification and examples.
|
Package test provides simple test probes for verification and examples. |
|
probes/toolcoercion
Package toolcoercion provides probes for agent tool selection coercion attacks.
|
Package toolcoercion provides probes for agent tool selection coercion attacks. |
|
probes/tooluse
Package tooluse provides probes for testing LLM tool-use and function-calling security vulnerabilities.
|
Package tooluse provides probes for testing LLM tool-use and function-calling security vulnerabilities. |
|
probes/topic
Package topic provides probes for testing topic boundary crossing using WordNet.
|
Package topic provides probes for testing topic boundary crossing using WordNet. |
|
probes/treesearch
topictree.go provides a concrete tree search implementation using topic categories.
|
topictree.go provides a concrete tree search implementation using topic categories. |
|
probes/webinjection
Package webinjection payloads for web content injection testing.
|
Package webinjection payloads for web content injection testing. |
|
probes/wormattack
Package wormattack provides probes for self-propagating agent worm attacks.
|
Package wormattack provides probes for self-propagating agent worm attacks. |
|
recon/llm
Package llm provides embeddable plumbing for LLM-driven reconnaissance modules — recon that uses an operator-side "navigator" LLM to interpret a target (classify its tools, read unstructured tool output, extract facts) and emit observations.
|
Package llm provides embeddable plumbing for LLM-driven reconnaissance modules — recon that uses an operator-side "navigator" LLM to interpret a target (classify its tools, read unstructured tool output, extract facts) and emit observations. |
|
recon/mcp
Package mcp provides the MCP reconnaissance module.
|
Package mcp provides the MCP reconnaissance module. |
|
recon/mcpconfig
Package mcpconfig provides the MCP configuration reconnaissance module.
|
Package mcpconfig provides the MCP configuration reconnaissance module. |
|
testutil
Package testutil provides shared test utilities for Augustus probe and generator tests.
|
Package testutil provides shared test utilities for Augustus probe and generator tests. |
|
toolpolicy
Package toolpolicy provides the shared destructive-tool safety gate for every component that invokes a discovered tool surface with adversarial arguments — the tool-surface probes (injection, SSRF, BOLA) and the identifier recon module.
|
Package toolpolicy provides the shared destructive-tool safety gate for every component that invokes a discovered tool surface with adversarial arguments — the tool-surface probes (injection, SSRF, BOLA) and the identifier recon module. |
|
pkg
|
|
|
attempt
Package attempt provides core data types for LLM vulnerability scanning.
|
Package attempt provides core data types for LLM vulnerability scanning. |
|
buffs
Package buffs provides the buff interface for prompt transformations.
|
Package buffs provides the buff interface for prompt transformations. |
|
cli
Package cli provides command-line interface utilities for Augustus.
|
Package cli provides command-line interface utilities for Augustus. |
|
detectors
Package detectors provides the detector interface and implementations for output analysis.
|
Package detectors provides the detector interface and implementations for output analysis. |
|
generators
Package generators provides the generator interface and implementations for LLM access.
|
Package generators provides the generator interface and implementations for LLM access. |
|
harnesses
Package harnesses provides shared logic for harness implementations.
|
Package harnesses provides shared logic for harness implementations. |
|
hooks
Package hooks provides lifecycle command hooks for stateful scanning.
|
Package hooks provides lifecycle command hooks for stateful scanning. |
|
lib/http
Package http provides a shared HTTP client for Augustus generators and buffs.
|
Package http provides a shared HTTP client for Augustus generators and buffs. |
|
lib/stego
Package stego provides steganography utilities for embedding and extracting hidden messages in images using LSB (Least Significant Bit) techniques.
|
Package stego provides steganography utilities for embedding and extracting hidden messages in images using LSB (Least Significant Bit) techniques. |
|
output
Package output defines the structured, descriptive records a scan surfaces alongside the numeric detector score.
|
Package output defines the structured, descriptive records a scan surfaces alongside the numeric detector score. |
|
prefilter
Package prefilter provides Aho-Corasick based keyword pre-filtering for detectors.
|
Package prefilter provides Aho-Corasick based keyword pre-filtering for detectors. |
|
probes
Package probes provides the probe interface and implementations for LLM testing.
|
Package probes provides the probe interface and implementations for LLM testing. |
|
recon
Package recon provides reconnaissance modules and the registry for them.
|
Package recon provides reconnaissance modules and the registry for them. |
|
register
Package register registers all built-in Augustus implementations.
|
Package register registers all built-in Augustus implementations. |
|
register/buffs
Package buffs registers all built-in buff implementations.
|
Package buffs registers all built-in buff implementations. |
|
register/detectors
Package detectors registers all built-in detector implementations.
|
Package detectors registers all built-in detector implementations. |
|
register/generators
Package generators registers all built-in generator implementations.
|
Package generators registers all built-in generator implementations. |
|
register/harnesses
Package harnesses registers all built-in harness implementations.
|
Package harnesses registers all built-in harness implementations. |
|
register/probes
Package probes registers all built-in probe implementations.
|
Package probes registers all built-in probe implementations. |
|
register/recons
Package recons registers all built-in reconnaissance modules.
|
Package recons registers all built-in reconnaissance modules. |
|
registry
Package registry provides capability registration and discovery.
|
Package registry provides capability registration and discovery. |
|
types
Package types provides shared interfaces used across Augustus packages.
|
Package types provides shared interfaces used across Augustus packages. |
|
tools
|
|
|
genregister
command
Command genregister regenerates the blank-import registry files under pkg/register/<type>/ from the contents of internal/<type>/.
|
Command genregister regenerates the blank-import registry files under pkg/register/<type>/ from the contents of internal/<type>/. |
Click to show internal directories.
Click to hide internal directories.