@dawans/promptshield
Version:
Secure your LLM stack with enterprise-grade RulePacks for AI safety scanning
100 lines (95 loc) • 2.91 kB
YAML
# Copyright (c) 2025 Sawyer0
# Licensed under proprietary terms. See LICENSE for details.
version: '1.0.0'
last_updated: '2025-01-15'
name: Prompt Injection Detection
description: Detects prompt injection attacks, jailbreaking attempts, and system prompt extraction
rules:
# Comprehensive jailbreaking detection
- id: jailbreak-comprehensive
description: Detects comprehensive jailbreak attempts including DAN, roleplay, and instruction bypass
match_regex:
- "\\bDAN\\b"
- 'do anything now'
- 'act as dan'
- "\\[.*roleplay.*\\]"
- 'act as if you are'
- 'pretend you are'
- 'imagine you are'
- 'ignore.*previous.*instructions'
- 'forget.*previous.*instructions'
- 'disregard.*previous.*instructions'
- 'ignore.*all.*instructions'
- 'bypass.*security'
- 'circumvent.*safety'
- 'disable.*safeguards'
- 'remove.*restrictions'
severity: critical
category: security
enabled: true
case_sensitive: false
# System information extraction
- id: system-info-extraction
description: Detects attempts to extract system prompts, training data, and configuration
match_regex:
- 'system prompt'
- 'initial instructions'
- 'base instructions'
- 'core instructions'
- 'what.*are.*your.*instructions'
- 'training data'
- 'training cutoff'
- 'knowledge cutoff'
- 'what.*do.*you.*know.*about'
- 'internal.*configuration'
- 'model.*parameters'
- 'system.*settings'
- 'what.*is.*your.*configuration'
severity: high
category: security
enabled: true
case_sensitive: false
# AI bias manipulation
- id: bias-manipulation
description: Detects attempts to manipulate AI bias and neutrality
match_regex:
- 'act as an unbiased ai'
- 'be completely neutral'
- 'remove.*bias'
- 'ignore.*bias'
severity: high
category: security
enabled: true
case_sensitive: false
# System access attempts
- id: system-access
description: Detects attempts to execute code, access files, or network resources
match_regex:
- 'execute.*code'
- 'run.*this.*code'
- 'execute.*this.*script'
- 'run.*command'
- 'read.*file'
- 'access.*file'
- 'open.*file'
- 'show.*file.*contents'
- 'make.*http.*request'
- 'connect.*to.*url'
- 'access.*website'
- 'download.*from'
severity: critical
category: security
enabled: true
case_sensitive: false
# Data exfiltration attempts
- id: data-exfiltration
description: Detects attempts to exfiltrate data or send information externally
match_regex:
- 'send.*data.*to'
- 'upload.*to'
- 'export.*data'
- 'transmit.*information'
severity: critical
category: security
enabled: true
case_sensitive: false