Strip SCUSA batch mode, level system, technique tracking, and labeled wordlist support
Removes all code that only works with the proprietary SCUSA wordlist directory structure: level-based discovery, attack category prefixes, technique detection from payload position/content, labeled wordlist format, and the entire batch execution path. Public release works standalone with any wordlist.
This commit is contained in:
@@ -72,7 +72,6 @@ Pass with `-e configs/vars.env` or let it auto-discover `vars.env`.
|
|||||||
```
|
```
|
||||||
-w FILE Wordlist (one payload per line)
|
-w FILE Wordlist (one payload per line)
|
||||||
-p TEXT Single payload
|
-p TEXT Single payload
|
||||||
-l 1-4 Batch mode: run level 1-4 wordlist directory
|
|
||||||
-c FILE Config file
|
-c FILE Config file
|
||||||
-u URL Target URL (CLI mode)
|
-u URL Target URL (CLI mode)
|
||||||
-b BODY Request body template
|
-b BODY Request body template
|
||||||
@@ -88,29 +87,9 @@ Pass with `-e configs/vars.env` or let it auto-discover `vars.env`.
|
|||||||
--debug Show full request/response exchange
|
--debug Show full request/response exchange
|
||||||
```
|
```
|
||||||
|
|
||||||
## Batch Mode (Wordlist Levels)
|
## Wordlist Organization
|
||||||
|
|
||||||
Organize wordlists into level directories under `--wordlist-dir`:
|
Any flat text file works as a wordlist (one payload per line, `#` for comments). You can organize them by category or test type manually — the fuzzer takes one wordlist at a time via `-w`.
|
||||||
|
|
||||||
```
|
|
||||||
wordlists/
|
|
||||||
level-1-essential/ # Quick baseline
|
|
||||||
level-2-standard/ # Broader coverage
|
|
||||||
level-3-advanced/ # Deep testing
|
|
||||||
level-4-comprehensive/ # Full coverage
|
|
||||||
labeled/ # Technique:payload format for exact tracking
|
|
||||||
```
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# Run all categories at level 1
|
|
||||||
python fuzzer.py -l 1 -c config.yml -o results.log
|
|
||||||
|
|
||||||
# Specific categories only
|
|
||||||
python fuzzer.py -l 1 --categories 07 08 -c config.yml
|
|
||||||
|
|
||||||
# Level 2, route through Burp
|
|
||||||
python fuzzer.py -l 2 -c config.yml --proxy http://127.0.0.1:8080
|
|
||||||
```
|
|
||||||
|
|
||||||
## Authentication
|
## Authentication
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user