BApp Store

Essential Extensions

Burp Suite's power multiplies with extensions from the BApp Store (Extender tab). They add new features, improve workflows, and fill gaps in the base product. Community edition users can install many extensions (though some Pro-only features are restricted).

Info

To install: Extender tab → BApp Store. Search for extension name, click Install, then the "Close" button appears → restart Burp to activate.

Must-Have Extensions

These 12 extensions are essential for serious web application testing. Install them for every engagement:

Turbo Intruder

PortSwigger

High-speed HTTP fuzzing engine that bypasses Community edition's 1 req/sec throttle. Essential for brute-force attacks and massive parameter fuzzing.

INSTALLBApp Store → Turbo Intruder

Attack speed limited only by your CPU/network, not Burp throttle.

Logger++

NetSPI

Advanced logging with filtering, regex search, color highlighting, and grep capabilities. Much more powerful than the built-in HTTP history.

INSTALLBApp Store → Logger++

Set filters to capture only relevant traffic; can handle millions of entries without slowing down.

Autorize

securityless

Automated authorization testing. Detects IDOR and privilege escalation by automatically testing multiple user contexts on the same endpoint.

INSTALLBApp Store → Autorize

Configure two or more user sessions; Autorize tests if lower-priv user can access higher-priv resources.

JWT Editor

PortSwigger

Decode, modify, and sign JSON Web Tokens. Test for "none" algorithm, weak secrets, and token tampering vulnerabilities.

INSTALLBApp Store → JWT Editor

Use the "Sign" tab to re-sign tampered tokens with your own secret if you discover weak signing keys.

Active Scan++

PortSwigger

Enhances Burp's built-in scanner with additional vulnerability checks not included in Pro by default.

INSTALLBApp Store → Active Scan++

Community edition users: this partially replaces the missing automated scanner.

Param Miner

PortSwigger

Automatically discovers hidden parameters (including HTTP headers) by guessing common names. Finds parameters that affect application behavior.

INSTALLBApp Store → Param Miner

Use wordlists like 'params.txt' from SecLists to attack hidden parameters like ?admin=true or X-Forwarded-For.

Retire.js

Retire.js team

Scans for outdated and vulnerable JavaScript libraries in web pages. Identifies known CVEs in client-side libraries.

INSTALLBApp Store → Retire.js

Great for finding jQuery, Angular, React vulnerabilities during spidering.

JSON Web Tokens

PortSwigger

Comprehensive JWT analysis: decode, verify signatures, test "none" algorithm, weak secrets, and more.

INSTALLBApp Store → JSON Web Tokens

Different from JWT Editor — this extension focuses on analysis; JWT Editor on modification.

Hackvertor

securityenvoy

Advanced encoding/decoding with custom tags. Chains multiple transforms and creates reusable payload templates.

INSTALLBApp Store → Hackvertor

Create custom payloads that automatically apply complex encoding chains before sending.

Turbo Repeater

James Kettle

Enhanced Repeater for rapid parameter enumeration. Batches multiple requests and processes responses automatically.

INSTALLBApp Store → Turbo Repeater

Alternative to Intruder for some fuzzing tasks with more flexible payload processing.

How's MySSL?

Scott Helme

Analyzes SSL/TLS configuration, prints cipher suites, certificate details, and security grades.

INSTALLBApp Store → How's MySSL?

Quickly assess SSL strength without leaving Burp.

Collaborator Everywhere

PortSwigger

Injects Collaborator payloads into all out-of-band detection points automatically during scans.

INSTALLBApp Store → Collaborator Everywhere

Detects blind SSRF, XXE, and other OAST vulnerabilities without manual injection.

Extension Categories

Automation

  • Turbo Intruder
  • Active Scan++
  • Autorize
  • Param Miner

Analysis

  • Decoder enhanced
  • JSON Web Tokens
  • Hackvertor
  • Retire.js

Logging

  • Logger++
  • HTTP Request Smuggler
  • SSL Detective

Collaboration

  • Collaborator Everywhere
  • Cloud Scanner
  • Issue Hunter

Managing Extensions

Keep extensions organized and updated:

Update Extension

BApp Store shows updates. Click "Update" next to extension name.

Disable/Uninstall

Extender tab → Installed. Select extension → "Disable" or "Uninstall".

Manual Install

Download .jar file → Extender → "Add" → select file → install.

Extension conflicts

Some extensions interfere with each other. If behavior is odd, disable all, re-enable one by one to isolate.

Warning

Only install extensions from trusted sources (BApp Store or official repos). Malicious extensions can steal your data or compromise your system.