A lightweight Burp Suite extension (Jython) to browse Intigriti bug bounty programs directly inside Burp.
- Connect to the Intigriti Researcher API with your API token
- Search programs by name in real time
- View program details (status, type, industry, bounty range)
- Rules of Engagement from markdown-like content
- Display in-scope assets with tier and description
- Import scopes into Burp
Target > Scopeusing Advanced scope regex Import AllandImport Selectedwith append + dedupe behavior- Skip non-web/invalid scopes and show import status summary
- Refresh program list on demand
- Persist API token in Burp extension settings
- Burp Suite Community or Professional
- Jython standalone JAR configured in Burp (
2.7.xrecommended) - Intigriti Researcher API token
https://app.intigriti.com/researcher/personal-access-tokens - Internet access to
https://api.intigriti.com
- Clone this repository:
git clone https://github.com/barttran2k/intigriti_burp.git
cd intigriti_burp-
Configure Jython in Burp: Open
Extender->Options, then inPython Environmentselect yourjython-standalone-2.7.x.jar. -
Load extension source: Open
Extender->Extensions->Add, then set:
Extension type:PythonExtension file:src/addon.py
- Open the
Intigrititab in Burp.
- Go to
Intigriti->Options - Paste your Intigriti API token
- Click
Save(orTest Connection) - Once connected, switch to
Programs - Use the search box or select a program to view details and scope
- In
Scope Details, click:
Import All to Burp Target, orImport Selected to Burp Targetafter selecting rows
- Verify imported rules in Burp
Target->Scope
.
|-- BappManifest.bmf # BApp metadata
|-- images
| |-- demo.png # Main UI screenshot
| `-- test_connect.png # Connection test screenshot
`-- src
|-- addon.py # Burp entry point
|-- context.py # Shared runtime context/settings
|-- helpers.py # HTTP + async helpers
|-- BetterJava.py # Swing helper components
|-- style.css # Rules renderer stylesheet
|-- target_scope.py # Endpoint parsing + Burp scope import logic
|-- api
| |-- api.py # Intigriti API client
| `-- models.py # Program/scope models
`-- Tabs
|-- OptionsTab.py # API token config + connection test
`-- ProgramsTab.py # Program list/details UI
ImportErrorfor Python/Jython classes: Use Jython standalone JAR (2.7.x) in BurpExtender->Options.- Extension loads but cannot fetch programs:
Recheck API token in
Optionsand outbound access to Intigriti API. - UI shows connection error:
Run
Test ConnectioninOptionsand inspect Burp Extender output.
- Default API base URL:
https://api.intigriti.com/external/researcher/v1 - Out-of-scope assets are filtered out from scope table display

