Fuzzing
smugglex includes a mutation engine that generates payload variations beyond the built-in set.
Usage
smugglex --fuzz https://target.com
Reproducibility
Use --fuzz-seed for deterministic fuzzing:
smugglex --fuzz --fuzz-seed 1337 https://target.com
Mutation Strategies
The fuzzer applies 9 mutation types:
| Strategy | Description |
|---|---|
| TE whitespace | Inject whitespace in Transfer-Encoding |
| Case variation | Randomize header name casing |
| CL value mutation | Alter Content-Length values |
| Line endings | Mix \r\n, \n, \r |
| Junk headers | Insert random headers |
| Chunk size | Vary chunk size encoding |
| Control chars | Insert control characters |
| Header duplication | Duplicate key headers |
| Body padding | Add padding to request body |
