Jython Burp Suite extension for sending selected Burp traffic into PentesterFlow and importing PentesterFlow-confirmed findings back into Burp Scanner issues.
pentesterflow --burpThe local bridge listens on http://127.0.0.1:9999 by default.
From a source checkout, use npm's argument separator:
npm run dev -- --burp 9999Or use the shortcut script:
npm run dev:burp -- 9999Inside the PentesterFlow TUI, you can also start the listener with:
/burp 9999
- Install/configure Jython 2.7 in Burp:
Extensions -> Extension settings -> Python environment. - Add extension:
Extensions -> Installed -> Add. - Select
Pythonand loadburp-plugin/pentesterflow_burp.py. - Open the
PentesterFlowBurp tab and confirm the bridge URL.
Right-click selected Proxy/Repeater/Sitemap messages:
PentesterFlow: send request(s)sends traffic to the PentesterFlow capture store.PentesterFlow: send + queue scancaptures the request and queues a scan task.PentesterFlow: send + queue /plancaptures the request and queues a planning task.PentesterFlow: queue scan for request(s)queues scan tasks under/burp/tasks.PentesterFlow: queue /plan for request(s)queues plan tasks under/burp/tasks.PentesterFlow: add host/domain to scopequeues a scope task.PentesterFlow: import issues into Burpimports/burp/issuesas Burp Scanner issues.Burp: active scan selected request(s)sends selected requests to Burp's active scanner.
Confirmed PentesterFlow findings are exposed through the bridge as Burp-importable issues when the local ingest server is running.
The PentesterFlow Burp tab includes optional workflow automation:
Auto-send Proxy responses: forwards completed Proxy traffic into PentesterFlow capture.Auto-send Repeater responses: forwards completed Repeater traffic into PentesterFlow capture.Forward Burp Scanner issues: sends Burp Scanner issues to PentesterFlow's/burp/issuesqueue.Auto import issues on click actions: pulls PentesterFlow issues into Burp after context-menu actions.
Buttons:
Show Requests: prints recent captured requests from the bridge.Show Tasks: prints queued scan/plan/scope tasks.Clear Bridge: clears captured requests, tasks, and issue queues from the local bridge.
If Import Issues logs a successful import but you do not see issues:
- Check Burp's
Target -> Site mapfor the affected host. - Check
Dashboard -> Issue activity/ Scanner issues. - Confirm the finding URL is a full URL such as
https://app.example.com/path. - Click
Check Statusfirst to confirm the plugin can reachhttp://127.0.0.1:9999.