Member-only story
The Bug Bounty Reconnaissance Framework (BBRF)
4 min readDec 28, 2024
The Bug Bounty Reconnaissance Framework (BBRF) can help you coordinate your reconnaissance workflows across multiple devices. For more background, read https://honoki.net/2020/10/08/introducing-bbrf-yet-another-bug-bounty-reconnaissance-framework/
Get started
# install the client
pip install bbrf
# create the .bbrf folder
mkdir -p ~/.bbrf # ensure you have the required configuration in ~/.bbrf/config.json
cat > ~/.bbrf/config.json << EOF
{
"username": "bbrf",
"password": "<your secure password>",
"couchdb": "https://<your-bbrf-server>/bbrf",
"slack_token": "<a slack token to receive notifications>",
"discord_webhook": "<your discord webhook if you want one>",
"ignore_ssl_errors": false
}
EOF
# other optional settings are {"debug":true, "slack_channel": "channel-name", "slack_webhook":"https://..."}# create a new program
bbrf new test# or continue with a program you have created before
bbrf use test# define a scope for your program
bbrf inscope add '*.example.com' '*.sub.example.com' 'example.com'
bbrf outscope add 'blog.example.com' '*.dev.example.com'# view the program in/out scope
bbrf scope in
bbrf scope out# start a background…