Skip to content

Commit b36004c

Browse files
committed
feat: add false positive filtering, expand route coverage to 142 routes, and update documentation
1 parent 5ab1203 commit b36004c

6 files changed

Lines changed: 1533 additions & 72 deletions

File tree

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,42 @@ Don't overwhelm target servers with too many requests. Use `--timeout` and `--th
390390

391391
```
392392
socrates-blade/
393+
├── socrates-blade.py # Main security scanner (1062 lines)
394+
├── run-scan.sh # Automation wrapper (485 lines)
395+
├── config.py # Configuration and settings (543 lines)
396+
├── routes.json # Application routes (1419 lines, 142 routes)
397+
├── export_routes.php # PHP route extractor v2.0 (750+ lines)
398+
├── scanrequirements.txt # Python dependencies
399+
├── payloads/ # Attack test payloads
400+
│ ├── xss.txt # 116+ XSS attack strings
401+
│ ├── sqli.txt # 150+ SQL injection strings
402+
│ ├── traversal.txt # 139+ path traversal strings
403+
│ └── ssrf.txt # 191+ SSRF test strings
404+
├── wordlists/ # Brute force wordlists
405+
├── tests/ # Test suite
406+
│ ├── bash/ # Shell script tests
407+
│ └── python/ # Python tests
408+
├── reports/ # Generated scan reports
409+
├── lib/ # PHP lib for route extraction
410+
├── venv/ # Python virtual environment
411+
├── LICENSE.md # MIT License
412+
└── README.md # This file
413+
```
414+
415+
### Route Coverage (v2.0)
416+
417+
The `export_routes.php` now includes comprehensive route definitions:
418+
419+
| Category | Routes | Description |
420+
|----------|--------|-------------|
421+
| Frontend | 12 | Home, single, category, tag, archive, blog, search, page, privacy, download |
422+
| Admin | 75+ | All admin pages (auth, posts, pages, comments, users, media, topics, menu, plugins, themes, import, export, downloads, privacy, languages, translations, settings) |
423+
| API | 55+ | Full REST API (posts, categories, comments, archives, search, GDPR, languages, translations, media, protected posts) |
424+
| Public | 3 | Comment submit, contact, subscribe |
425+
| Sensitive | 6 | Install wizard, config files |
426+
427+
**Total: 142 routes** (expanded from ~62 in v1.0)
428+
socrates-blade/
393429
├── socrates-blade.py # Main security scanner
394430
├── run-scan.sh # Automation wrapper (start here!)
395431
├── config.py # Configuration and settings

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,4 @@ For security-related matters, please contact the maintainers through GitHub's pr
102102
---
103103

104104
**Last Updated**: April 2026
105-
**Maintained by**: Malang PHP User Group
105+
**Maintained by**: Volunteers

0 commit comments

Comments
 (0)