BFFUF is an extension for Burp Suite that allows you to configure and run FFUF (Fuzz Faster U Fool) directly from Burp. This extension provides a graphical interface to set various FFUF options, save request configurations, and perform fuzzing attacks directly from the tool.
- BETA VERSION!
- Sniper mode only work if you choose the proto flag!!! 🚨
- Configure wordlists for different fuzzing markers.
- Support for fuzzing modes: Cluster Bomb, Pitchfork, and Sniper.
- Additional options such as follow redirects, silent mode, verbose mode, and more.
- Save and load configurations in TOML format.
- Execute FFUF in a terminal with specified configurations.
Requires OpenJDK >= 21
# linux users
sudo apt install openjdk-21-jdk
# OSX With Brew
brew install openjdk@21
- Compile the source code and generate a JAR file.
./gradlew shadowJar
- In Burp Suite, go to the
Extender
tab and selectAdd
. - Choose the generated JAR file and add the extension.
- In the
BFFFUF Config
tab, configure the wordlists for the fuzzing markers (FUZZ1, FUZZ2, FUZZ3, FUZZ4, SNIPER). - Set other options as needed, such as follow redirects, verbose mode, etc.
- Click the
Save
button to save the configuration.
- Select the request you want to use for fuzzing.
- Right-click to open the context menu and select
bfffuf
. - Choose the desired fuzzing mode:
Cluster Bomb
,Pitchfork
, orSniper
. - The extension will save the request and run FFUF with the specified configurations.
Cluster Bomb
andPitchfork
you can set the FUZZ1 and FUZZ2 .. FUZZ4 wordlist write at the repeater example:
GET /FUZZ1?id=FUZZ2 HTTP/1.1
Host: foo
- Sniper mode, only work you if set request at the main menu and write at the request the placeholder SNIPER
GET /SNIPER HTTP/1.1
Host: foo
- Burp Suite
- FFUF (Fuzz Faster U Fool)
- TOML library for Java (
com.moandjiezana.toml.Toml
)
The configuration is saved at ${HOME}/.config/bffuf/bffuf.config.toml
. An example TOML configuration is:
wordlist1 = "/path/to/wordlist1.txt"
wordlist2 = "/path/to/wordlist2.txt"
wordlist3 = "/path/to/wordlist3.txt"
wordlist4 = "/path/to/wordlist4.txt"
sniperWordlist = "/path/to/sniperWordlist.txt"