Burp Suite Montoya API plugin project for fuzzing and request mutation workflows.
This repository builds a Burp extension whose entry point is pzfzr.PathFuzzer.
The plugin currently includes:
- Request/response capture and persistence
- Route fuzzing
- Parameter fuzzing, deletion, and addition
- Header, cookie, OOB, and cache fuzzing switches
- Swing-based Burp tab UI
- Netty-backed request handling
The build is profile-driven and can produce different branded jars:
pathfuzzer(default profile)oobfuzzer
- JDK 17
- Maven 3.8+
- Burp Suite with Montoya API support
Default profile:
mvn clean packageOOB profile:
mvn clean package -PoobfuzzerBuild output is copied to dist/.
src/main/java/pzfzr/PathFuzzer.java: Burp extension entry pointsrc/main/java/pzfzr/gui: Swing UI panels and Burp tab integrationsrc/main/java/pzfzr/core: traffic processing, threading, rate limiting, Netty integrationsrc/main/java/pzfzr/fuzzer: fuzzing modules and payload logicsrc/main/java/pzfzr/config: runtime config, persistence, switch managementsrc/main/java/pzfzr/model: table/view models, export, request-response storagesrc/main/resources: profile-injected config and bundled resources
- The repository currently has active local development changes. Check
git statusbefore making unrelated edits. - Some source comments display as mojibake in the current checkout. Keep file encoding as UTF-8 when editing.