Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/allfro/BurpKit
Next-gen BurpSuite penetration testing tool
https://github.com/allfro/BurpKit
Last synced: 3 months ago
JSON representation
Next-gen BurpSuite penetration testing tool
- Host: GitHub
- URL: https://github.com/allfro/BurpKit
- Owner: allfro
- License: gpl-3.0
- Created: 2015-08-09T23:05:25.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-27T04:36:45.000Z (almost 9 years ago)
- Last Synced: 2024-07-30T20:33:32.487Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 14.9 MB
- Stars: 456
- Watchers: 40
- Forks: 102
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-burp-extensions - Burpkit - BurpKit is a BurpSuite plugin which helps in assessing complex web apps that render the contents of their pages dynamically. (Scripting)
README
# BurpKit
## Introduction
Welcome to the next generation of web application penetration testing - using WebKit to own the web.
BurpKit is a BurpSuite plugin which helps in assessing complex web apps that render the contents of
their pages dynamically. It also provides a bi-directional JavaScript bridge API which allows users
to create quick one-off BurpSuite plugin prototypes which can interact directly with the DOM and
Burp's extender API.---
## System Requirements
BurpKit has the following system requirements:
- Oracle JDK >=8u50 and <9 ([Download](http://www.oracle.com/technetwork/java/javase/downloads/index.html))
- At least 4GB of RAM---
## Installation
Installing BurpKit is simple:1. Download the latest prebuilt release from the [GitHub releases page](https://github.com/allfro/BurpKit/releases).
2. Open BurpSuite and navigate to the `Extender` tab.
3. Under `Burp Extensions` click the `Add` button.
4. In the `Load Burp Extension` dialog, make sure that `Extension Type` is set to `Java` and click the `Select file ...` button under `Extension Details`.
5. Select the `BurpKit-.jar` file and click `Next` when done.If all goes well, you will see three additional top-level tabs appear in BurpSuite:
1. `BurpKitty`: a courtesy browser for navigating the web within BurpSuite.
2. `BurpScript IDE`: a lightweight integrated development environment for writing JavaScript-based BurpSuite plugins and other things.
3. `Jython`: an integrated python interpreter console and lightweight script text editor.---
## BurpScript
**BurpScript** enables users to write desktop-based JavaScript applications as well as BurpSuite extensions using the JavaScript scripting language. This is achieved by injecting two new objects by default into the DOM on page load:1. `burpKit`: provides numerous features including file system I/O support and easy JS library injection.
2. `burpCallbacks`: the JavaScript equivalent of the `IBurpExtenderCallbacks` interface in `Java` with a few slight modifications.Take a look at the `examples` folder for more information.
## More Information?
A readable version of the `docs` can be found at [here](http://allfro.github.io/BurpKit/)