-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdemo.sh
More file actions
executable file
·34 lines (28 loc) · 1.25 KB
/
demo.sh
File metadata and controls
executable file
·34 lines (28 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
echo "🚀 Perforator-Go Demo - High-Performance Penetration Testing Framework"
echo "=================================================================="
# Build the project
echo "📦 Building Perforator-Go..."
go build -o perforator-go .
# Demo 1: S3 Enumeration with high concurrency
echo ""
echo "🔍 Demo 1: High-Performance S3 Enumeration"
echo "Target: httpbin.org (demo endpoint)"
echo "Workers: 100 concurrent goroutines"
time ./perforator-go scan --target https://httpbin.org --mode s3 --workers 100 --timeout 5
# Demo 2: API Key Validation
echo ""
echo "🔑 Demo 2: API Key Validation"
echo "Testing multiple API services concurrently"
./perforator-go scan --api-key github:demo_key --api-key amplitude:demo_key --mode api --workers 20
# Demo 3: JSON Output
echo ""
echo "📊 Demo 3: JSON Output Format"
./perforator-go scan --target https://httpbin.org --mode s3 --workers 50 --output json | head -20
echo ""
echo "✅ Demo completed! Perforator-Go showcases:"
echo " • Concurrent goroutine-based scanning"
echo " • Memory-efficient streaming processing"
echo " • Multiple output formats (console, JSON, XML, CSV)"
echo " • Enterprise-grade error handling and logging"
echo " • Configurable worker pools and rate limiting"