A command-line tool for managing Burp Suite Pro installation, licensing, and activation.
- Auto-download: Automatically downloads the latest Burp Suite Pro JAR from PortSwigger
- License generation: Generate valid license keys for any name
- Offline activation: Process activation requests without internet
- One-command setup: Download, install agent, and run with a single command
- HiDPI support: Automatic scaling detection for high-resolution displays
- Wayland compatible: Native Wayland support on Linux (Java 21+)
- Java 17+ (Java 21 recommended for best experience)
Download the latest release for your platform from the Releases page.
Linux:
# Download and make executable
chmod +x rusburp
sudo mv rusburp /usr/local/bin/Windows:
- Download
rusburp.exe - Move to a folder in your PATH (e.g.,
C:\Program Files\rusburp\) - Or run directly from the download location
If you want to build it yourself, follow these steps:
Windows:
- Download Git from git-scm.com
- Run the installer, click Next through all the defaults
- Restart your terminal/PowerShell after installation
Linux:
# Debian/Ubuntu
sudo apt install git
# Fedora
sudo dnf install git
# Arch
sudo pacman -S gitWindows:
- Download the Rust installer from rustup.rs
- Run
rustup-init.exe - Press Enter to accept the default installation
- Important: Close and reopen your terminal/PowerShell after installation
- Verify it worked:
rustc --version(should show something likerustc 1.XX.X)
Linux:
# Run this command and follow the prompts (press Enter for defaults)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# After installation, reload your shell
source ~/.cargo/env
# Verify it worked
rustc --versionWindows (PowerShell):
git clone https://github.com/coleleavitt/rustburp.git
cd rustburp
cargo build --releaseLinux:
git clone https://github.com/coleleavitt/rustburp.git
cd rustburp
cargo build --releaseThe first build may take a few minutes as it downloads and compiles dependencies.
After building, your binary is at:
- Windows:
target\release\rusburp.exe - Linux:
target/release/rusburp
Windows - Add to PATH (optional):
# Copy to a folder in your PATH, or run from the build directory:
.\target\release\rusburp.exeLinux - Install system-wide:
sudo cp target/release/rusburp /usr/local/bin/
rusburp --versionThe easiest way to get started - just run rusburp with no arguments:
rusburpThis will:
- Download Burp Suite Pro (if not already installed)
- Extract the embedded agent
- Launch Burp Suite with the agent enabled
rusburp keygen -n "Your Name"Copy the generated license key and paste it into Burp Suite when prompted.
When Burp Suite asks for activation:
- Select "Manual activation"
- Copy the activation request
- Run:
rusburp activate -r "PASTE_ACTIVATION_REQUEST_HERE"- Copy the activation response back into Burp Suite
# Check installation status
rusburp status
# Download/update Burp Suite
rusburp download
# Check for updates
rusburp update
# Install the agent manually
rusburp install
# Run Burp Suite
rusburp run
# Run with custom UI scaling (for HiDPI displays)
rusburp run -s 2.0
# Show configuration paths
rusburp config
# Uninstall the agent
rusburp uninstallOptions:
-v, --verbose Enable verbose output
-d, --debug Enable debug output
-s, --scale UI scale factor for HiDPI displays (e.g., 2.0, 1.5)
-h, --help Print help
-V, --version Print version
| Platform | Config File | Data Directory |
|---|---|---|
| Linux | ~/.config/rusburp/config.toml |
~/.local/share/rusburp/ |
| Windows | %APPDATA%\rusburp\config.toml |
%LOCALAPPDATA%\rusburp\ |
| macOS | ~/Library/Application Support/rusburp/config.toml |
~/Library/Application Support/rusburp/ |
Burp Suite JAR is stored in:
- Linux/macOS:
~/.local/share/BurpSuite/ - Windows:
%LOCALAPPDATA%\BurpSuite\
Make sure Java is installed and in your PATH:
java -versionIf not found, install Java 17+ and ensure JAVA_HOME is set.
Use the -s flag to manually set scaling:
rusburp run -s 2.0Or set environment variables:
export GDK_SCALE=2
export QT_SCALE_FACTOR=2
rusburp runFor best Wayland support, use Java 21+. For older Java versions, rusburp automatically falls back to XWayland.
If the automatic download fails:
- Check your internet connection
- Download manually from PortSwigger
- Place the JAR in
~/.local/share/BurpSuite/(Linux) or%LOCALAPPDATA%\BurpSuite\(Windows)
This project is for educational purposes only. Burp Suite is a product of PortSwigger Ltd.
Created by Zer0DayLab