Windows installer script for Burp Suite. It uses install.cmd as a bootstrapper to handle PowerShell Execution Policy, lets you choose the installation directory, and uses a dedicated portable JDK 21 for Burp only.
Use this only with a valid Burp Suite license. This project should not be used to bypass software licensing terms or access controls.
install.cmd: the Windows entry point. It temporarily updates PowerShell Execution Policy, runsinstall.ps1, then restores the policy toDefault.install.ps1: the main Windows installation script.install-linux.sh: Linux installer script.capsule_windows.md: extra Windows notes and screenshots.
- Windows 10/11.
- Administrator privileges.
- Internet connection to download required files.
- Java 21 does not need to be installed globally. The script downloads a portable JDK 21 inside the selected install directory.
-
Clone or download this repository.
Example:
git clone https://github.com/nvth/burpsuite.git
-
Make sure the Windows installer files are present in the repository folder:
install.cmd install.ps1 capsule_windows.md -
Open the repository folder, for example:
C:\Users\admin\Downloads\burpsuite-master -
Right-click
install.cmdand choose Run as administrator. -
When prompted for the install directory:
Default install directory: C:\burpsuite_nvth Enter install directory, or press Enter to use default:You can:
- Press Enter to use the default
C:\burpsuite_nvth. - Enter an absolute path, for example
D:\Tools\BurpSuite. - Enter a relative path, for example
burp_install; the script will create it next toinstall.ps1.
- Press Enter to use the default
-
The script downloads the required files, creates launchers, and adds a Start Menu shortcut.
Do not run this directly:
.\install.ps1If PowerShell script execution is disabled, you may see:
running scripts is disabled on this system
Run install.cmd as Administrator instead. It automatically runs:
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine -Force
Set-ExecutionPolicy Unrestricted -Scope LocalMachine -ForceAfter install.ps1 finishes, install.cmd restores the policy:
Set-ExecutionPolicy Default -Scope LocalMachine -ForceIf restoring the policy fails, the manual command is printed in the console.
If you choose <install-dir>, the script creates:
<install-dir>\
bin\
burp.bat
BurpSuiteProfessional.vbs
data\
burpsuite_pro.jar
loader.jar
jdk-21.0.10_windows-x64_bin.zip
burppro.ico
jdk\
bin\
java.exe
uninstall.ps1
UNINSTALL.txt
The script does not install Java globally and does not overwrite the Java version already used by your system.
JDK 21 is downloaded from:
https://github.com/nvth/burpsuite/releases/download/v2024.7.4/jdk-21.0.10_windows-x64_bin.zip
It is extracted to:
<install-dir>\jdk
All Burp launchers use this local Java runtime:
<install-dir>\jdk\bin\java.exe
Your system PATH, Java registry entries, and other applications are not modified.
After installation, start Burp using one of these options:
-
Start Menu shortcut:
BurpSuiteProfessional. -
VBS launcher:
<install-dir>\bin\BurpSuiteProfessional.vbs -
BAT launcher:
<install-dir>\bin\burp.bat
The script detects system RAM and creates a JVM memory option:
- Less than 16 GB RAM: uses
-Xmx4G. - 16 GB to 32 GB RAM: uses
-Xmx8G. - More than 32 GB RAM: leaves JVM memory at default.
If Burp is too heavy for your machine, edit:
<install-dir>\bin\burp.bat
For example, change:
-Xmx4Gto:
-Xmx2Gor remove the -Xmx... option entirely.
Open PowerShell as Administrator, then run:
<install-dir>\uninstall.ps1The uninstall script removes:
- Start Menu shortcut, if present.
bindirectory.datadirectory.jdkdirectory.- The main install directory.
Do not run install.ps1 directly. Run install.cmd with Run as administrator.
Close the current window, right-click install.cmd, then choose Run as administrator.
Open PowerShell as Administrator and run:
Set-ExecutionPolicy Default -Scope LocalMachine -ForceCheck the current policy list:
Get-ExecutionPolicy -ListRun install.cmd again and enter the new directory when prompted. The script will create launchers pointing to the selected directory.
This README focuses on the updated Windows flow. For Linux, run:
sudo bash install-linux.shSee LICENSE.