BurpFlow is a lightweight Node.js CLI tool that routes HTTP requests through a Burp Suite proxy, enabling security testers to quickly load and analyze reconnaissance URLs inside Burp.
BurpFlow is a fast, efficient, and minimal recon automation CLI tool designed for penetration testers, bug bounty hunters, and security researchers.
It simplifies the process of sending HTTP requests through a Burp proxy, allowing you to:
- Quickly load large URL lists into Burp Suite
- Automate repetitive recon workflows
- Validate URLs and proxy configurations
- Monitor request results in real time
- Improve efficiency during manual testing
β οΈ DISCLAIMER: This tool is strictly for authorized security testing and educational use only. Unauthorized usage is illegal.
- π Proxy-Based Requests β Send traffic through Burp or any HTTP proxy
- π Bulk URL Support β Process single URLs or large URL lists
- β‘ Concurrent Execution β Adjustable worker threads for faster scanning
- β±οΈ Timeout Control β Prevent long or hanging requests
- π§Ή Smart Parsing β Ignores comments and empty lines in input files
- π¨ Colorized Output β Clean success and error logs in terminal
- π Input Validation β Ensures valid proxy and URL formats
- Node.js (v14 or higher recommended)
- npm
- Burp Suite (or any HTTP proxy)
npm install -g burpflowgit clone https://github.com/Cappricio-Securities/burpflow.git
npm install
node burpflow.js -h- Start Burp Suite
- Enable proxy listener (default:
127.0.0.1:8080) - Use the same proxy in BurpFlow
burpflow -hburpflow -p 127.0.0.1:8080 -u https://example.comCreate a file (urls.txt):
https://example.com
https://github.com
Run:
burpflow -p 127.0.0.1:8080 -l urls.txtburpflow -p 127.0.0.1:8080 -l urls.txt -c 8 -t 12000| Flag | Description |
|---|---|
-p, --proxy |
Proxy address (required), e.g. 127.0.0.1:8080 |
-u, --url |
Single URL |
-l, --list |
File containing URLs |
-c, --concurrency |
Parallel requests (default: 5) |
-t, --timeout |
Timeout in ms (default: 10000) |
-h, --help |
Show help |
βββββββ βββ ββββββββββ βββββββ βββββββββββ βββββββ βββ βββ
βββββββββββ ββββββββββββββββββββββββββββββ ββββββββββββ βββ
βββββββββββ βββββββββββββββββββββββββ βββ βββ ββββββ ββ βββ
βββββββββββ ββββββββββββββββββ ββββββ βββ βββ βββββββββββββ
ββββββββββββββββββββ ββββββ βββ βββββββββββββββββββββββββββ
βββββββ βββββββ βββ ββββββ βββ ββββββββ βββββββ ββββββββ
Developed by Team : Cappriciosec.com
π BurpFlow - Recon to Burp Automation Tool
Started
βββββββββββββββββββββββββββββββββββββ
β proxy : 192.168.0.103:8080 β
β Concurrency: 5 | 10000ms β
βββββββββββββββββββββββββββββββββββββ
[β] Loaded: https://www.example.com [status 200]
[β] Loaded: https://www.stage.electronics.example.com [status 200]
[β] Loaded: http://www.sprt8.example.co.jp [status 403]
BurpFlow complete. Check Burp Suite proxy history.burpflow/
βββ burpflow.js
βββ includes/
β βββ help.js
β βββ utils.js
β βββ filereader.js
β βββ validate.js
β βββ runner.js
βββ README.md
βββ package.json
ECONNREFUSEDβ Proxy not running or wrong portInvalid URLβ Must start withhttp://orhttps://- Missing input β Provide
-uor-l
- Bug bounty recon workflows
- Feeding URLs into Burp Proxy history
- Endpoint validation at scale
- Faster manual security testing
π§ contact@karthithehacker.com
MIT License
KarthiTheHacker
