burp

Awesome Burp Extensions Awesomearrow-up-right

A curated list of amazingly awesome Burp Extensions

Contributing

Please refer to the contributing guide for detailsarrow-up-right.

How to Use

Awesome burp extensions is an amazing list for people who want to spice up their Burp instance with awesome plugins. The best ways to use are:

  • Simply press command + F to search for a keyword

  • Go through our Content Menu.

Content

Passive and Active scan plugins.

Custom Features

Extensions rel)ated to customizing Burp features and extend the functionality of Burp Suite in numerous ways.

Beautifiers and Decoders

Extensions related to beautifying and decoding data formats.

Cloud Security

Plugins related to assessing Cloud Security services such as Amazon AWS.

  • AWS Security Checksarrow-up-right - This extensions provides additional Scanner checks for AWS security issues.

  • AWS Extenderarrow-up-right - AWS Extender (Cloud Storage Tester) is a Burp plugin to assess permissions of cloud storage containers on AWS, Google Cloud and Azure.

  • AWS Signerarrow-up-right - Burp Extension for AWS Signing.

  • cloud_enumarrow-up-right - Multi-cloud OSINT tool. Enumerate public resources in AWS, Azure, and Google Cloud. Must be run from a *nix environment.

  • AWS SigV4arrow-up-right - This is a Burp extension for signing AWS requests with SigV4.

  • Burp-AnonymousCloudarrow-up-right - Burp extension that performs a passive scan to identify cloud buckets and then test them for publicly accessible vulnerabilities.

  • AWS Cognitoarrow-up-right - This extension helps identify key information from requests to AWS Cognito, provides several passive scan checks, and suggests HTTP request templates for exploiting several known vulnerabilities.

Scripting

Extensions related to Scripting.

OAuth and SSO

Extensions for assessing Single sign-on (SSO) and OAuth related applications.

  • SAML Raiderarrow-up-right - SAML Raider is a Burp Suite extension for testing SAML infrastructures. It contains two core functionalities: Manipulating SAML Messages and manage X.509 certificates.

  • Burp OAutharrow-up-right - OAuth plugin for Burp Suite Extender.

  • EsPReSSOarrow-up-right - An extension for BurpSuite that highlights SSO messages in Burp's proxy window..

  • SAML Encoder/Decoderarrow-up-right - This extension adds a new tab to Burp's main UI, allowing encoding and decoding of SAML (Security Assertion Markup Language) formatted messages.

  • SAML Editorarrow-up-right - This extension adds a new tab to Burp's HTTP message editor, allowing encoding and decoding of SAML (Security Assertion Markup Language) formatted messages.

  • PeopleSoft Token Extractorarrow-up-right - This extension help test PeopleSoft SSO tokens.

  • JSON Web Token Attackerarrow-up-right - This extension helps to test applications that use JavaScript Object Signing and Encryption, including JSON Web Tokens.

  • JSON Web Tokensarrow-up-right - This extension lets you decode and manipulate JSON web tokens on the fly, check their validity and automate common attacks against them.

  • AuthHeader Updaterarrow-up-right - Burp extension to specify the token value for the Authenication header while scanning.

  • Dupe Key Injectorarrow-up-right - Dupe Key Injetctor is a Burp Suite extension implementing Dupe Key Confusion, a new XML signature bypass technique presented at BSides/BlackHat/DEFCON 2019 "SSO Wars: The Token Menace" presentation.

  • SAMLReQuestarrow-up-right - Enables you to view, decode, and modify SAML requests and responses.

  • OAUTHScanarrow-up-right - OAUTHScan is a Burp Suite Extension written in Java with the aim to provide some automatic security checks, which could be useful during penetration testing on applications implementing OAUTHv2 and OpenID standards.

  • JWT Re-autharrow-up-right - Burp plugin to cache authentication tokens from an "auth" URL, and then add them as headers on all requests going to a certain scope.

  • OAuthv1 - Signingarrow-up-right - The purpose of this extension is to provide an additional authentication method that is not natively supported by Burp Suite. Currently, this tool only supports OAuth v1.

  • JWT Editorarrow-up-right - A Burp Suite extension for creating and editing JSON Web Tokens.

  • SignSaboteurarrow-up-right - SignSaboteur is a Burp Suite extension for editing, signing, verifying various signed web tokens

Information Gathering

Extensions related to Discovery, Spidering and Information Gathering.

Vulnerability Specific Extensions

Cross-site scripting

Broken Access Control

Cross-Site Request Forgery

Deserialization

Sensitive Data Exposure

  • Burp Smart Busterarrow-up-right - A Burp Suite content discovery plugin that add the smart into the Buster!.

  • PDF Metadataarrow-up-right - The PDF Metadata Burp Extension provides an additional passive Scanner check for metadata in PDF files.

  • SpyDirarrow-up-right - BurpSuite extension to assist with Automated Forced Browsing/Endpoint Enumeration.

  • Burp Hasharrow-up-right - Many applications will hash parameters such as ID numbers and email addresses for use in secure tokens, like session cookies.

  • Param Minerarrow-up-right - This extension identifies hidden, unlinked parameters. It's particularly useful for finding web cache poisoning vulnerabilities.

  • MindMap Exporterarrow-up-right - Aids with documentation of the following OWASP Testing Guide V4 tests: OTG-INFO-007: Map execution paths through application, OTG-INFO-006: Identify application entry points.

  • Image Location and Privacy Scannerarrow-up-right - Passively scans for GPS locations or embedded privacy related exposure (like camera serial numbers) in images during normal security assessments of websites via a Burp plug-in.

  • Image Metadataarrow-up-right - This extension extract metadata present in image files. The information found is rarely critical, but it can be useful for general reconnaissance. These information can be usernames who created the files, local paths and technologies used.

  • ExifTool Scannerarrow-up-right - This Burp extension reads metadata from various filetypes (JPEG, PNG, PDF, DOC, XLS and much more) using ExifTool. Results are presented as Passive scan issues and Message editor tabs.

  • Interesting Files Scannerarrow-up-right - Interesting Files Scanner extends Burp Suite's active scanner, with scans for interesting files and directories. A main feature of the extension is the check for false positives with tested patterns for each case.

  • BeanStack - Stack-trace Fingerprinterarrow-up-right - Java Fingerprinting using Stack Traces. Note that this extension sends potentially private stack-traces to a third party for processing.

  • Directory Importerarrow-up-right - This is a Burpsuite plugin for importing directory bruteforcing results into Burp for futher analysis.

  • JS Link Finderarrow-up-right - Burp Extension for a passively scanning JavaScript files for endpoint links. - Export results the text file - Exclude specific 'js' files e.g. jquery, google-analytics.

  • Secret Finderarrow-up-right - A Burp Suite extension to help pentesters to discover a apikeys,accesstokens and more sensitive data using a regular expressions.

  • Xkeysarrow-up-right - A Burp Suite Extension to extract interesting strings (key, secret, token, or etc.) from a webpage. and lists them as information issues.

  • SSL Scannerarrow-up-right - This extension enables Burp to scan for SSL vulnerabilities.

  • Secret Finder (beta v0.1)arrow-up-right - A Burp Suite extension to help pentesters to discover a apikeys,accesstokens and more sensitive data using a regular expressions.

  • HTTP Methods Discloserarrow-up-right - This extension makes a OPTIONS request and determines if other HTTP methods than the original request are available.

  • Burp JS Minerarrow-up-right - This tool tries to find interesting stuff inside static files; mainly JavaScript and JSON files.

  • CYS4-SensitiveDiscovererarrow-up-right - CYS4-SensitiveDiscoverer is a Burp Suite tool used to extract Regular Expression or File Extension form HTTP response automatically or at the end of all tests or during the test.

  • GAP-Burp-Extensionarrow-up-right - This is an evolution of the original getAllParams extension for Burp. Not only does it find more potential parameters for you to investigate, but it also finds potential links to try these parameters on.

  • Levo Burp Extensionarrow-up-right - Build OpenApi specs from Burp's traffic using Levo.ai. Also detect and classify the PII, and annotate specs with the PII details.

  • Headers Burp Extensionarrow-up-right - It removes the hassle of reporting missing security headers in your pentest reports.

  • Sensitive Discovererarrow-up-right - Sensitive Discoverer, a Burp extension to discovers sensitive information inside HTTP messages.

SQL/NoSQL Injection

XXE

Insecure File Uploads

Directory Traversal

Session Management

CORS Misconfigurations

Command Injection

Template Injection

Type Confusion

SSRF

  • Encode IParrow-up-right - This extension will encode an IP address using a variety of lesser-known encoding techniques

Web Application Firewall Evasion

The following extensions can aid during WAF evasion.

Logging and Notes

Extensions related to logging HTTP traffic during assessments and storing Burp traffic.

Payload Generators and Fuzzers

Wordlist/payload generators and fuzzers.

Cryptography

Extensions related to decryption of encrypted traffic and crypto related attacks.

Web Services

Extensions useful for assessing Web Services

  • WCF-Binary-SOAP-Plug-Inarrow-up-right - This is a Burp Suite plug-in designed to encode and decode WCF Binary Soap request and response data ("Content-Type: application/soap+msbin1).

  • WSDL Wizardarrow-up-right - WSDL Wizard is a Burp Suite plugin written in Python to detect current and discover new WSDL (Web Service Definition Language) files.

  • BurpWCFDSerarrow-up-right - BurpWCFDSer is a Burp plugin that will deserialze/serialize WCF request and response to and from XML.

  • JSWSarrow-up-right - Burp Extenstion to parse JavaScript WebService Proxies and create sample requests.

  • JSON Decoderarrow-up-right - This extension adds a new tab to Burp's HTTP message editor, and displays JSON messages in decoded form.

  • WSDLerarrow-up-right - WSDL Parser extension for Burp.

  • POST2JSONarrow-up-right - Burp Suite Extension to convert a POST request to JSON message, moving any .NET request verification token to HTTP headers if present.

  • WCF Deserializerarrow-up-right - This extension allows Burp to view and modify binary SOAP objects.

  • Postman Integrationarrow-up-right - This extension integrates with the Postman tool by generating a Postman collection JSON file.

  • OpenAPI Parserarrow-up-right - Parse OpenAPI specifications, previously known as Swagger specifications, into the BurpSuite for automating RESTful API testing – approved by Burp for inclusion in their official BApp Store.

  • Content Type Converterarrow-up-right - Burp extension to convert XML to JSON, JSON to XML, x-www-form-urlencoded to XML, and x-www-form-urlencoded to JSON.

  • Burp Non HTTP Extensionarrow-up-right - Non-HTTP Protocol Extension (NoPE) Proxy and DNS for Burp Suite.

  • Swurgarrow-up-right - Swurg is a Burp Suite extension designed for OpenAPI testing.

  • WCFDSer-ngngarrow-up-right - A Burp Extender plugin, that will make binary soap objects readable and modifiable.

  • UPnP Hunterarrow-up-right - This extension finds active UPnP services/devices and extracts the related SOAP requests (IPv4 and IPv6 are supported), it then analyzes them using any of the various Burp tools (i.e. Intruder, Repeater)

  • burp-suite-swaggyarrow-up-right - Burp Suite extension for parsing Swagger web service definition files.

  • Burp WS-Securityarrow-up-right - This extension calculate a valid WS security token for every request (In Proxy, Scanner, Intruder, Repeater, Sequencer, Extender), and replace variables in theses requests by the valid token.

  • 5GC_API_parsearrow-up-right - 5GC API parse is a BurpSuite extension allowing to assess 5G core network functions, by parsing the OpenAPI 3.0 not supported by previous OpenAPI extension in Burp, and generating requests for intrusion tests purposes.

  • SwaggerParser-BurpExtensionarrow-up-right - With this extension, you can parse Swagger Documents. You can view the parsed requests in the table and send them to Repeater, Intruder, Scanner.

Tool Integration

Extensions related to integrating Burp Suite with other software/tools.

Misc

Burp Extension Training Resources

Useful blog posts, talks and slides related to developing Burp extensions.

Last updated