Module: PWN::AI::RedTeam
- Defined in:
- lib/pwn/ai/red_team.rb,
lib/pwn/ai/red_team/jailbreak.rb,
lib/pwn/ai/red_team/overreliance.rb,
lib/pwn/ai/red_team/supply_chain.rb,
lib/pwn/ai/red_team/rag_poisoning.rb,
lib/pwn/ai/red_team/token_smuggling.rb,
lib/pwn/ai/red_team/excessive_agency.rb,
lib/pwn/ai/red_team/memory_poisoning.rb,
lib/pwn/ai/red_team/prompt_injection.rb,
lib/pwn/ai/red_team/test_case_engine.rb,
lib/pwn/ai/red_team/payload_splitting.rb,
lib/pwn/ai/red_team/agent_protocol_abuse.rb,
lib/pwn/ai/red_team/multimodal_injection.rb,
lib/pwn/ai/red_team/unbounded_consumption.rb,
lib/pwn/ai/red_team/hidden_context_exposure.rb,
lib/pwn/ai/red_team/data_and_model_poisoning.rb,
lib/pwn/ai/red_team/insecure_output_handling.rb,
lib/pwn/ai/red_team/system_prompt_extraction.rb,
lib/pwn/ai/red_team/vector_and_embedding_weaknesses.rb,
lib/pwn/ai/red_team/sensitive_information_disclosure.rb
Overview
This file, using the autoload directive loads AI RedTeam modules into memory only when they're needed. For more information, see: http://www.rubyinside.com/ruby-techniques-revealed-autoload-1652.html
PWN::AI::RedTeam is the AI/LLM analogue of PWN::SAST - a collection of adversarial test-case modules that exhaustively analyze / fuzz Large Language Models for AI-specific vulnerabilities (prompt injection, jailbreaks, system-prompt extraction, sensitive-data disclosure, excessive agency, insecure output handling, supply chain, poisoning, unbounded consumption, hidden context, vector stores, RAG, MCP/A2A, and memory persistence). Each module maps to an OWASP LLM Top-10 category and a MITRE ATLAS technique so findings roll straight into PWN::Reports::AIRedTeam.
Defined Under Namespace
Modules: AgentProtocolAbuse, DataAndModelPoisoning, ExcessiveAgency, HiddenContextExposure, InsecureOutputHandling, Jailbreak, MemoryPoisoning, MultimodalInjection, Overreliance, PayloadSplitting, PromptInjection, RagPoisoning, SensitiveInformationDisclosure, SupplyChain, SystemPromptExtraction, TestCaseEngine, TokenSmuggling, UnboundedConsumption, VectorAndEmbeddingWeaknesses
Class Method Summary collapse
-
.authors ⇒ Object
- Author(s)
0day Inc.
- .help ⇒ Object
Class Method Details
.authors ⇒ Object
- Author(s)
0day Inc. support@0dayinc.com
46 47 48 |
# File 'lib/pwn/ai/red_team.rb', line 46 public_class_method def self. "AUTHOR(S):\n 0day Inc. <support@0dayinc.com>\n" end |
.help ⇒ Object
50 51 52 |
# File 'lib/pwn/ai/red_team.rb', line 50 public_class_method def self.help constants.sort end |