A small library for working with the Burp Suite API
Project description
Burp Suite Professional & Enterprise API client (Unofficial)
A small Python library for working with the Burp Suite API.
Note - Requires Burp Suite Professional or Enterprise - https://portswigger.net/
Example usage:
import burpsuite
import os
# This example uses the DVWA web application running on localhost as the target app to scan.
# https://hub.docker.com/r/vulnerables/web-dvwa/
# It's recommended to use an API key when working with the Burp Suite API. It can be set in the 'User Options' menu
SERVER_URL = os.getenv("BURP_SERVER_URL", None)
API_KEY = os.getenv("BURP_API_KEY", None)
burp_api_client = burpsuite.BurpSuiteApi(server_url=SERVER_URL, api_key=API_KEY)
# Each scan request requires a scan options object. You can learn more about these options via the Burp Suite REST API
# documentation along with the values required
options = {
"urls": ["http://localhost/login.php"],
"application_logins": [{"username": "admin", "password": "example"}],
"scan_callback": {"url": "https://mycallback.com/callbacks/burp/c540ce68-eb7f-469b-914e-b21a903bc152"}
}
# Initiate a scan
task_id = burp_api_client.initiate_scan(options=options)
print("Burp Suite scan initiated! task_id: {}".format(task_id))
# Get the scan progress of a task
progress = burp_api_client.get_scan(task_id=task_id)
print(progress)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
burpsuite-0.0.3.tar.gz
(51.2 kB
view details)
File details
Details for the file burpsuite-0.0.3.tar.gz
.
File metadata
- Download URL: burpsuite-0.0.3.tar.gz
- Upload date:
- Size: 51.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f63632a2bd920b97a3d3e25ad4f8b2c91423321aad5ecd3004e125b3a5d94e9b |
|
MD5 | 9ac0a5153b6fd3b693c6fe4b7b5caf40 |
|
BLAKE2b-256 | 64361cdd86a0c2f83f7c6a3a1253875fe14757ea8712ec30c7bb5e3089104e7b |