detecting-ai-model-prompt-injection-attacks

Featured

Detects prompt injection attacks targeting LLM-based applications using a multi-layered defense combining regex pattern matching for known attack signatures, heuristic scoring for structural anomalies, and transformer-based classification with DeBERTa models. The detector analyzes user inputs before they reach the LLM, flagging direct injections (system prompt overrides, role-play escapes, instruction hijacking) and indirect injections (encoded payloads, multi-language obfuscation, delimiter-based escapes). Based on the OWASP LLM Top 10 (LLM01:2025 Prompt Injection) and Simon Willison's prompt injection taxonomy. Activates for requests involving prompt injection detection, LLM input sanitization, AI security scanning, or prompt attack classification.

AI & Automation 57 stars 12 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
59
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Detecting AI Model Prompt Injection Attacks ## When to Use - Scanning user inputs to LLM-powered applications before they are forwarded to the model - Building an input validation layer for chatbots, AI agents, or retrieval-augmented generation (RAG) pipelines - Monitoring logs of LLM interactions to retrospectively identify prompt injection attempts - Evaluating the effectiveness of existing prompt injection defenses through red-team testing - Classifying prompt injection payloads during security incident investigations involving AI systems **Do not use** as the sole defense mechanism against prompt injection -- always combine with output validation, privilege separation, and least-privilege tool access. Not suitable for detecting jailbreaks that do not involve injection of adversarial instructions. ## Prerequisites - Python 3.10+ with pip for installing detection dependencies - The `transformers` and `torch` libraries for running the DeBERTa-based classifier model - The `protectai/deberta-v3-base-prompt-injection-v2` model from Hugging Face (downloaded on first run, approximately 700 MB) - Network access to Hugging Face Hub for initial model download (offline mode supported after first download) - Sample prompt injection payloads for testing (the script includes a built-in test suite) ## Workflow ### Step 1: Install Detection Dependencies Install the required Python packages for all three detection layers: ```bash pip install transformers torch sentencepiece prot...

Details

Author
adriannoes
Repository
adriannoes/awesome-agentic-ai
Created
11 months ago
Last Updated
1 weeks ago
Language
Jupyter Notebook
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category