| Check | Status | Module | Command |
|---|---|---|---|
| Subdomain enumeration | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| DNS enumeration | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| WHOIS lookup | ❌ | - | Manual |
| SSL certificate analysis | tls_checker | python run_scan.py |
|
| Technology fingerprinting | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| WAF/CDN detection | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| robots.txt analysis | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| sitemap.xml parsing | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| Email harvesting | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| Shodan/Censys search | ❌ | - | Manual |
| Check | Status | Module | Command |
|---|---|---|---|
| .git repository exposure | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| .svn exposure | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| Backup file discovery | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| Directory listing | ✅ | web_scanner | python run_scan.py |
| Debug files exposed | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| Docker files exposed | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| CI/CD configs exposed | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| Security headers | ✅ | header_checker | python run_scan.py |
| HSTS configuration | ✅ | header_checker | python run_scan.py |
| CSP policy | ✅ | header_checker | python run_scan.py |
| Cookie security | ✅ | header_checker | python run_scan.py |
| CORS misconfiguration | ✅ | advanced_scanner | python run_scan.py --advanced |
| TLS/SSL configuration | ✅ | tls_checker | python run_scan.py |
| Weak protocols (SSLv3, TLS 1.0) | ✅ | tls_checker | python run_scan.py |
| Certificate validation | ✅ | tls_checker | python run_scan.py |
| HTTP methods (PUT, DELETE) | ✅ | api_checker | python run_scan.py |
| Admin panel discovery | ✅ | advanced_scanner | python run_scan.py --advanced |
| Error message disclosure | ✅ | web_scanner | python run_scan.py |
| Check | Status | Module | Command |
|---|---|---|---|
| Authentication bypass | ✅ | advanced_scanner | python run_scan.py --advanced |
| Broken authentication | ✅ | advanced_scanner | python run_scan.py --advanced |
| Password policy testing | ❌ | - | Manual |
| Account enumeration | ❌ | - | Manual |
| Brute force protection | advanced_scanner | python run_scan.py --advanced |
|
| Session cookie security | ✅ | advanced_scanner | python run_scan.py --advanced |
| Session ID strength | ✅ | advanced_scanner | python run_scan.py --advanced |
| Session timeout | ❌ | - | Manual |
| Session fixation | advanced_scanner | python run_scan.py --advanced |
|
| JWT 'none' algorithm | ✅ | advanced_scanner | python run_scan.py --advanced |
| JWT algorithm confusion | ✅ | advanced_scanner | python run_scan.py --advanced |
| JWT sensitive data | ✅ | advanced_scanner | python run_scan.py --advanced |
| IDOR vulnerabilities | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Horizontal privilege escalation | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Vertical privilege escalation | ❌ | - | Manual |
| OAuth/SAML testing | ❌ | - | Manual |
| Multi-factor authentication | ❌ | - | Manual |
| Password reset flow | ❌ | - | Manual |
| Check | Status | Module | Command |
|---|---|---|---|
| Error-based SQL injection | ✅ | injection_detector | python run_scan.py |
| Boolean-based blind SQLi | ✅ | injection_detector | python run_scan.py |
| Union-based SQLi | ✅ | injection_detector | python run_scan.py |
| Time-based blind SQLi | ❌ | - | Manual |
| Reflected XSS | ✅ | injection_detector | python run_scan.py |
| Stored XSS | ✅ | injection_detector | python run_scan.py |
| DOM-based XSS | injection_detector | python run_scan.py |
|
| Command injection | ✅ | injection_detector | python run_scan.py |
| XXE injection | ✅ | deep_scanner | python run_scan.py --deep-scan |
| SSRF (AWS metadata) | ✅ | deep_scanner | python run_scan.py --deep-scan |
| SSRF (localhost) | ✅ | deep_scanner | python run_scan.py --deep-scan |
| SSRF (file://) | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Path traversal | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Local file inclusion | ✅ | deep_scanner | python run_scan.py --deep-scan |
| LDAP injection | injection_detector | python run_scan.py |
|
| Template injection (SSTI) | ❌ | - | Manual |
| NoSQL injection | ❌ | - | Manual |
| CSV injection | ❌ | - | Manual |
| XPath injection | ❌ | - | Manual |
| Check | Status | Module | Command |
|---|---|---|---|
| Race conditions | advanced_scanner | python run_scan.py --advanced |
|
| Mass assignment | ✅ | advanced_scanner | python run_scan.py --advanced |
| Parameter pollution | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Error message disclosure | ✅ | web_scanner | python run_scan.py |
| Stack trace exposure | ✅ | web_scanner | python run_scan.py |
| Business logic flaws | ❌ | - | Manual |
| Workflow bypass | ❌ | - | Manual |
| Price manipulation | ❌ | - | Manual |
| TOCTOU vulnerabilities | ❌ | - | Manual |
| Check | Status | Module | Command |
|---|---|---|---|
| Version disclosure | ✅ | wordpress_checker | python run_scan.py |
| User enumeration (REST API) | ✅ | wordpress_checker | python run_scan.py |
| User enumeration (XML-RPC) | ✅ | wordpress_checker | python run_scan.py |
| XML-RPC enabled | ✅ | wordpress_checker | python run_scan.py |
| XML-RPC pingback | ✅ | wordpress_checker | python run_scan.py |
| XML-RPC multicall | ✅ | wordpress_checker | python run_scan.py |
| REST API exposure | ✅ | wordpress_checker | python run_scan.py |
| debug.log accessible | ✅ | wordpress_checker | python run_scan.py |
| wp-config.php backup | ✅ | wordpress_checker | python run_scan.py |
| readme.html disclosure | ✅ | wordpress_checker | python run_scan.py |
| Theme/plugin detection | ✅ | wordpress_checker | python run_scan.py |
| WPScan database lookup | ❌ | - | Manual (wpscan --api-token) |
| Timthumb vulnerability | ❌ | - | Manual |
| File upload vulnerabilities | ❌ | - | Manual |
| Check | Status | Module | Command |
|---|---|---|---|
| Swagger/OpenAPI exposure | ✅ | api_checker | python run_scan.py |
| GraphQL introspection | ✅ | advanced_scanner | python run_scan.py --advanced |
| GraphQL query depth | ✅ | advanced_scanner | python run_scan.py --advanced |
| GraphQL batch attacks | ✅ | advanced_scanner | python run_scan.py --advanced |
| API versioning | ✅ | api_checker | python run_scan.py |
| JWT vulnerabilities | ✅ | advanced_scanner | python run_scan.py --advanced |
| API key exposure | ✅ | recon_scanner | python run_scan.py --reconnaissance |
| IDOR in API | ✅ | deep_scanner | python run_scan.py --deep-scan |
| BOLA (Broken Object-Level Auth) | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Mass assignment | ✅ | advanced_scanner | python run_scan.py --advanced |
| Rate limiting | ✅ | advanced_scanner | python run_scan.py --advanced |
| OAuth misconfigurations | ❌ | - | Manual |
| API schema validation | ❌ | - | Manual |
| Excessive data exposure | ❌ | - | Manual |
| Check | Status | Module | Command |
|---|---|---|---|
| AWS | |||
| S3 bucket public access | ✅ | cloud_scanner | python run_scan.py --cloud |
| S3 bucket listing | ✅ | cloud_scanner | python run_scan.py --cloud |
| S3 bucket ACL | ✅ | cloud_scanner | python run_scan.py --cloud |
| EC2 metadata endpoint | ✅ | cloud_scanner | python run_scan.py --cloud |
| IAM credentials exposure | ✅ | cloud_scanner | python run_scan.py --cloud |
| Lambda misconfigurations | ✅ | cloud_scanner | python run_scan.py --cloud |
| API Gateway endpoints | ✅ | cloud_scanner | python run_scan.py --cloud |
| CloudFront misconfigurations | ❌ | - | Manual (Prowler) |
| EBS snapshots | ❌ | - | Manual (Prowler) |
| RDS snapshots | ❌ | - | Manual (Prowler) |
| CloudTrail logs | ❌ | - | Manual (Prowler) |
| Azure | |||
| Blob Storage public access | ✅ | cloud_scanner | python run_scan.py --cloud |
| Storage container enumeration | ✅ | cloud_scanner | python run_scan.py --cloud |
| Azure metadata endpoint | ✅ | cloud_scanner | python run_scan.py --cloud |
| Azure Function URLs | ✅ | cloud_scanner | python run_scan.py --cloud |
| Azure Key Vault exposure | ❌ | - | Manual (Scout Suite) |
| Azure SQL databases | ❌ | - | Manual (Scout Suite) |
| GCP | |||
| GCS bucket misconfiguration | ✅ | cloud_scanner | python run_scan.py --cloud |
| GCS bucket enumeration | ✅ | cloud_scanner | python run_scan.py --cloud |
| GCP metadata endpoint | ✅ | cloud_scanner | python run_scan.py --cloud |
| Cloud Functions exposure | ✅ | cloud_scanner | python run_scan.py --cloud |
| GCP service accounts | ❌ | - | Manual (Scout Suite) |
| Containers | |||
| Docker API exposed | ✅ | cloud_scanner | python run_scan.py --cloud |
| Kubernetes API accessible | ✅ | cloud_scanner | python run_scan.py --cloud |
| Container escape risks | ✅ | cloud_scanner | python run_scan.py --cloud |
| Environment variables exposed | ✅ | cloud_scanner | python run_scan.py --cloud |
| Docker registry exposure | ❌ | - | Manual |
| Kubernetes RBAC | ❌ | - | Manual (kube-hunter) |
| Check | Status | Module | Command |
|---|---|---|---|
| Open redirect | ✅ | deep_scanner | python run_scan.py --deep-scan |
| CSRF protection | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Clickjacking protection | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Host header injection | ✅ | deep_scanner | python run_scan.py --deep-scan |
| Insecure deserialization | ✅ | advanced_scanner | python run_scan.py --advanced |
| Weak cryptography | ✅ | advanced_scanner | python run_scan.py --advanced |
| Category | Coverage | Covered | Partial | Missing |
|---|---|---|---|---|
| Pre-engagement & Recon | 85% | 8 | 1 | 1 |
| Configuration & Deployment | 90% | 17 | 0 | 1 |
| Identity & Access Mgmt | 75% | 11 | 2 | 5 |
| Input Validation & Injection | 95% | 16 | 2 | 3 |
| Business Logic | 60% | 4 | 1 | 4 |
| WordPress Pentesting | 85% | 11 | 0 | 3 |
| REST API Pentesting | 80% | 11 | 0 | 3 |
| AWS & Azure Cloud | 75% | 18 | 0 | 8 |
| TOTAL | 81% | 96 | 6 | 28 |