mirror of
https://github.com/Shiva108/ai-llm-red-team-handbook.git
synced 2026-10-12 10:47:14 +02:00
docs: Update gitignore to exclude PHASE2_COMPLETE.md and improve documentation readability with minor formatting adjustments.
This commit is contained in:
1 parent
88939ecf0d
commit
ef8573b445
3 files changed
+11
-1
No files matched your search
@@ -92,6 +92,7 @@ tools/prompt_injection_tester/results.html
|
||||
tools/prompt_injection_tester/results.yaml
|
||||
tools/prompt_injection_tester/config.yaml
|
||||
tools/prompt_injection_tester/IMPLEMENTATION_COMPLETE.md
|
||||
tools/prompt_injection_tester/PHASE2_COMPLETE.md
|
||||
|
||||
# Legacy/Archive files
|
||||
tools/prompt_injection_tester/docs/reports/archive/CODE_REVIEW_2026_01_26.md
|
||||
|
||||
@@ -72,7 +72,7 @@ class MyPattern(BaseAttackPattern):
|
||||
|
||||
### Pattern Lifecycle
|
||||
|
||||
```
|
||||
```yaml
|
||||
1. Pattern Registration
|
||||
├─ load_builtin_patterns()
|
||||
└─ registry.register(PatternClass)
|
||||
@@ -293,6 +293,7 @@ def generate_payloads(self) -> list[AttackPayload]:
|
||||
```
|
||||
|
||||
Supported encodings:
|
||||
|
||||
- `plain`: No encoding
|
||||
- `base64`: Base64 encoding
|
||||
- `rot13`: ROT13 encoding
|
||||
|
||||
@@ -20,6 +20,7 @@ Phase 2 has been successfully completed. The new sequential pipeline architectur
|
||||
- Returns discovered injection points as `InjectionPoint` objects
|
||||
|
||||
**Key Changes**:
|
||||
|
||||
- Uses `InjectionTester._initialize_client()` for proper client setup
|
||||
- Discovers injection points through intelligent probing
|
||||
- Includes proper cleanup with `tester.close()`
|
||||
@@ -34,6 +35,7 @@ Phase 2 has been successfully completed. The new sequential pipeline architectur
|
||||
- Returns actual `TestResult` objects with detection data
|
||||
|
||||
**Key Changes**:
|
||||
|
||||
- Loads patterns from `pattern_registry` with automatic built-in pattern discovery
|
||||
- Creates `InjectionTester` instance for each attack with proper auth
|
||||
- Generates payloads from pattern instances
|
||||
@@ -48,6 +50,7 @@ Phase 2 has been successfully completed. The new sequential pipeline architectur
|
||||
- Formats verified results with structured data for reporting
|
||||
|
||||
**Key Changes**:
|
||||
|
||||
- No longer uses mock verification - relies on real detection results
|
||||
- Preserves all detection metadata (methods, evidence, confidence)
|
||||
- Returns structured verification data compatible with reporting phase
|
||||
@@ -63,6 +66,7 @@ Created comprehensive reporting module with multiple formatters:
|
||||
- **HTMLFormatter**: Professional HTML reports with embedded CSS and responsive design
|
||||
|
||||
**Features**:
|
||||
|
||||
- Template-based HTML generation using Jinja2
|
||||
- Auto-detection of output format from file extension
|
||||
- Severity-based color coding in HTML reports
|
||||
@@ -88,6 +92,7 @@ Added `run_pipeline_workflow()` method:
|
||||
- Handles interrupts and errors gracefully
|
||||
|
||||
**Key Architecture**:
|
||||
|
||||
```python
|
||||
# SEQUENTIAL execution - each phase waits for previous
|
||||
pipeline = await create_default_pipeline()
|
||||
@@ -107,6 +112,7 @@ Created `_run_pipeline_scan()` function:
|
||||
- Proper cleanup on exit
|
||||
|
||||
**Updated Scan Command**:
|
||||
|
||||
- Auto mode (`--auto`) now uses sequential pipeline architecture
|
||||
- Maintains backward compatibility with existing workflows
|
||||
- Improved error handling and user feedback
|
||||
@@ -123,6 +129,7 @@ Created comprehensive test suite:
|
||||
- **test_config_schema()**: Validates configuration schemas
|
||||
|
||||
**Test Coverage**:
|
||||
|
||||
- Sequential phase execution verification
|
||||
- Context data flow between phases
|
||||
- Formatter functionality
|
||||
@@ -268,6 +275,7 @@ except Exception as e:
|
||||
### 4. Professional Reporting
|
||||
|
||||
HTML reports include:
|
||||
|
||||
- Responsive design
|
||||
- Severity-based color coding
|
||||
- Summary statistics
|
||||
|
||||
Reference in new issue
Block a user