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

Class Method Details

.authorsObject

Author(s)

0day Inc. support@0dayinc.com



46
47
48
# File 'lib/pwn/ai/red_team.rb', line 46

public_class_method def self.authors
  "AUTHOR(S):\n  0day Inc. <support@0dayinc.com>\n"
end

.helpObject



50
51
52
# File 'lib/pwn/ai/red_team.rb', line 50

public_class_method def self.help
  constants.sort
end