Compare commits
1 Commits
main
...
revert-20-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
acf745e051 |
112
README.md
112
README.md
@@ -1,50 +1,40 @@
|
||||
<p align="center"> <img src="https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fxiv3r%2FBurpsuite-Professional&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=%F0%9F%91%81%EF%B8%8F+++%F0%9F%91%81%EF%B8%8F&edge_flat=false">
|
||||
|
||||

|
||||
|
||||
# <h1 align="center">Burpsuite Professional v2025 latest</h1>
|
||||
# <h1 align="center"> Burpsuite Professional v2024 latest </h1>
|
||||
|
||||
<p align="center"> Burp Suite Professional is the web security tester's toolkit of choice. Use it to automate repetitive testing tasks - then dig deeper with its expert-designed manual and semi-automated security testing tools. Burp Suite Professional can help you to test for OWASP Top 10 vulnerabilities - as well as the very latest hacking techniques. Advanced manual and automated features empower users to find lurking vulnerabilities more quickly. Burp Suite is designed and used by the industry's best.</p>
|
||||
|
||||
<h3 align="center">
|
||||
<h1 align="center">
|
||||
|
||||
[Overview](https://portswigger.net/burp/pro)
|
||||
</h3>
|
||||
</h1>
|
||||
|
||||
<br></br>
|
||||
|
||||
# Linux Installation
|
||||
```sh
|
||||
wget -qO- https://raw.githubusercontent.com/xiv3r/Burpsuite-Professional/main/install.sh | sudo bash
|
||||
```
|
||||
## Run
|
||||
```sh
|
||||
burpsuitepro
|
||||
```
|
||||
<details><summary>
|
||||
<h1 align="center"> Linux Installation </h1>
|
||||
|
||||
## Update
|
||||
</summary>
|
||||
<br></br>
|
||||
|
||||
> optional
|
||||
```sh
|
||||
cd
|
||||
```
|
||||
```
|
||||
rm -rf Burpsuite-Professional && wget -qO- https://raw.githubusercontent.com/xiv3r/Burpsuite-Professional/refs/heads/main/update.sh | sudo bash
|
||||
```
|
||||
</details>
|
||||
|
||||
<details><summary>
|
||||
|
||||
## Java Version
|
||||
</summary>
|
||||
|
||||
> select the default java version
|
||||
- ### Java Version [ stable: openjdk-21-jre ]
|
||||
```sh
|
||||
sudo update-alternatives --config java
|
||||
```
|
||||
</details>
|
||||
- ### Auto Install
|
||||
```sh
|
||||
wget -qO- https://raw.githubusercontent.com/xiv3r/Burpsuite-Professional/main/install.sh | sudo sh
|
||||
```
|
||||
- ### Run
|
||||
```sh
|
||||
burpsuitepro
|
||||
```
|
||||
|
||||
## Setup Licenses
|
||||
- ### Update [Optional]
|
||||
```sh
|
||||
cd && rm -rf Burpsuite-Professional && wget -qO- https://raw.githubusercontent.com/xiv3r/Burpsuite-Professional/refs/heads/main/update.sh | sudo sh
|
||||
```
|
||||
- ### Setup Licenses
|
||||
|
||||
<div align="center">
|
||||
|
||||
@@ -53,60 +43,15 @@ https://github.com/xiv3r/Burpsuite-Professional/assets/117867334/c25831a4-68a2-4
|
||||
|
||||
Note: Copy the license from loader to the burpsuite > manual activation > copy burpsuite request key to loader request > copy response key to the burpsuite.
|
||||
|
||||
<br>
|
||||
- ### Create a Launcher (xfce)
|
||||
|
||||
## Shortcut Launcher - (xfce)
|
||||
right click the desktop -> create a launcher name it Burpsuite Professional, add command `burpsuitepro` and select burpsuite community icon.
|
||||
right click the desktop -> create a launcher name it Burpsuite Professional, add command `burpsuitepro` and select burpsuite community icon.
|
||||
|
||||
<div align="center">
|
||||
<img width="500" height="500" src="https://github.com/xiv3r/Burpsuite-Professional/blob/main/Launcher.jpg">
|
||||
</div>
|
||||
|
||||
---------
|
||||
|
||||
# NixOS Installation
|
||||
## Add this repo's flake to your flake inputs
|
||||
```
|
||||
# flake.nix
|
||||
{
|
||||
# ...
|
||||
inputs = {
|
||||
burpsuitepro = {
|
||||
type = "github";
|
||||
owner = "xiv3r";
|
||||
repo = "Burpsuite-Professional";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
# ...
|
||||
}
|
||||
```
|
||||
|
||||
## Installing the package provided by the flake
|
||||
### You can install it with either `environment.systemPackages` or `home.packages`
|
||||
> With `environment.systemPackages` (nixosModules)
|
||||
|
||||
```
|
||||
{ inputs, ... }: {
|
||||
environment.systemPackages = [
|
||||
inputs.burpsuitepro.packages.${system}.default
|
||||
];
|
||||
}
|
||||
```
|
||||
|
||||
> With `home.packages` (home-manager)
|
||||
```
|
||||
{ inputs, ... }: {
|
||||
home.packages = [
|
||||
inputs.burpsuitepro.packages.${system}.default
|
||||
];
|
||||
}
|
||||
```
|
||||
|
||||
NOTE: `loader.jar` is symlinked to `burpsuite.jar` so burpsuite recognizes the license keys. You can access the `loader` command from the terminal only
|
||||
|
||||
|
||||
# Windows Installation
|
||||
# <h1 align="center"> Windows Installation</h1>
|
||||
|
||||
<br>
|
||||
|
||||
@@ -141,9 +86,14 @@ NOTE: `loader.jar` is symlinked to `burpsuite.jar` so burpsuite recognizes the l
|
||||
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\
|
||||
|
||||
|
||||
<details><summary>Credit</summary>
|
||||
<h1 align="center" >
|
||||
|
||||
|
||||
<details><summary>Credits 👇</summary>
|
||||
|
||||
|
||||
* Loader.jar 👉 [h3110w0r1d-y](https://github.com/h3110w0r1d-y/BurpLoaderKeygen)
|
||||
* Script 👉 [cyb3rzest](https://github.com/cyb3rzest/Burp-Suite-Pro)
|
||||
* Modified 👉 [cyb3rzest](https://github.com/cyb3rzest/Burp-Suite-Pro)
|
||||
|
||||
</details>
|
||||
</h1>
|
||||
|
||||
118
default.nix
118
default.nix
@@ -1,118 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
buildFHSEnv,
|
||||
fetchurl,
|
||||
jdk,
|
||||
makeDesktopItem,
|
||||
unzip,
|
||||
}: let
|
||||
version = "2025.1.1";
|
||||
|
||||
productName = "pro";
|
||||
productDesktop = "BurpSuite Professional";
|
||||
burpHash = "sha256-17COQ9deYkzmaXBbg1arD3BQY7l3WZ9FakLXzTxgmr8=";
|
||||
|
||||
burpSrc = fetchurl {
|
||||
name = "burpsuite.jar";
|
||||
urls = [
|
||||
"https://portswigger-cdn.net/burp/releases/download?product=${productName}&version=${version}&type=Jar"
|
||||
"https://portswigger.net/burp/releases/download?product=${productName}&version=${version}&type=Jar"
|
||||
"https://web.archive.org/web/https://portswigger.net/burp/releases/download?product=${productName}&version=${version}&type=Jar"
|
||||
];
|
||||
hash = burpHash;
|
||||
};
|
||||
|
||||
loaderSrc = ./.;
|
||||
|
||||
pname = "burpsuitepro";
|
||||
|
||||
description = "An integrated platform for performing security testing of web applications";
|
||||
desktopItem = makeDesktopItem {
|
||||
name = "burpsuitepro";
|
||||
exec = pname;
|
||||
icon = pname;
|
||||
desktopName = productDesktop;
|
||||
comment = description;
|
||||
categories = [
|
||||
"Development"
|
||||
"Security"
|
||||
"System"
|
||||
];
|
||||
};
|
||||
in
|
||||
buildFHSEnv {
|
||||
inherit pname version;
|
||||
|
||||
runScript = "${jdk}/bin/java --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:${loaderSrc}/loader.jar -noverify -jar ${burpSrc} &";
|
||||
|
||||
targetPkgs = pkgs:
|
||||
with pkgs; [
|
||||
alsa-lib
|
||||
at-spi2-core
|
||||
cairo
|
||||
cups
|
||||
dbus
|
||||
expat
|
||||
glib
|
||||
gtk3
|
||||
gtk3-x11
|
||||
jython
|
||||
libcanberra-gtk3
|
||||
libdrm
|
||||
udev
|
||||
libxkbcommon
|
||||
libgbm
|
||||
nspr
|
||||
nss
|
||||
pango
|
||||
xorg.libX11
|
||||
xorg.libxcb
|
||||
xorg.libXcomposite
|
||||
xorg.libXdamage
|
||||
xorg.libXext
|
||||
xorg.libXfixes
|
||||
xorg.libXrandr
|
||||
];
|
||||
|
||||
extraInstallCommands = ''
|
||||
mkdir -p $out/share/pixmaps
|
||||
mkdir -p $out/share
|
||||
|
||||
${lib.getBin unzip}/bin/unzip -p ${burpSrc} resources/Media/icon64${productName}.png > $out/share/pixmaps/burpsuitepro.png
|
||||
|
||||
cp ${burpSrc} $out/share/burpsuite_pro_v${version}.jar
|
||||
cp ${loaderSrc}/loader.jar $out/share/loader.jar
|
||||
|
||||
# Create loader executable
|
||||
mkdir -p $out/bin
|
||||
echo "#!${pkgs.bash}/bin/bash" > $out/bin/loader
|
||||
echo "\"${jdk}/bin/java\" -jar \"$out/share/loader.jar\" \"\$@\"" >> $out/bin/loader
|
||||
chmod +x $out/bin/loader
|
||||
|
||||
cp -r ${desktopItem}/share/applications $out/share
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
inherit description;
|
||||
longDescription = ''
|
||||
Burp Suite is an integrated platform for performing security testing of web applications.
|
||||
Its various tools work seamlessly together to support the entire testing process, from
|
||||
initial mapping and analysis of an application's attack surface, through to finding and
|
||||
exploiting security vulnerabilities.
|
||||
'';
|
||||
homepage = "https://github.com/sammhansen/Burpsuite-Professional.git";
|
||||
changelog =
|
||||
"https://portswigger.net/burp/releases/professional-community-"
|
||||
+ replaceStrings ["."] ["-"] version;
|
||||
sourceProvenance = with sourceTypes; [binaryBytecode];
|
||||
license = licenses.unfree;
|
||||
platforms = jdk.meta.platforms;
|
||||
hydraPlatforms = [];
|
||||
maintainers = with maintainers; [
|
||||
bennofs
|
||||
fab
|
||||
];
|
||||
mainProgram = "burpsuite";
|
||||
};
|
||||
}
|
||||
27
flake.lock
generated
27
flake.lock
generated
@@ -1,27 +0,0 @@
|
||||
{
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1749285348,
|
||||
"narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "3e3afe5174c561dee0df6f2c2b2236990146329f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
||||
27
flake.nix
27
flake.nix
@@ -1,27 +0,0 @@
|
||||
{
|
||||
description = "A nixos flake for burpsuite pro";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||
};
|
||||
|
||||
outputs = {
|
||||
self,
|
||||
nixpkgs,
|
||||
}: let
|
||||
system = "x86_64-linux";
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
config = {
|
||||
allowUnfree = true;
|
||||
};
|
||||
};
|
||||
in {
|
||||
packages.${system} = {
|
||||
burpsuitepro =
|
||||
pkgs.callPackage ./default.nix {
|
||||
};
|
||||
default = self.packages.${system}.burpsuitepro;
|
||||
};
|
||||
};
|
||||
}
|
||||
25
install.ps1
25
install.ps1
@@ -3,7 +3,7 @@ echo "Setting Wget Progress to Silent, Becuase it slows down Downloading by 50x`
|
||||
$ProgressPreference = 'SilentlyContinue'
|
||||
|
||||
# Check JDK-21 Availability or Download JDK-21
|
||||
$jdk21 = Get-WmiObject -Class Win32_Product -filter "Vendor='Oracle Corporation'" |where Caption -clike "Java(TM) SE Development Kit 21*"
|
||||
$jdk19 = Get-WmiObject -Class Win32_Product -filter "Vendor='Oracle Corporation'" |where Caption -clike "Java(TM) SE Development Kit 21*"
|
||||
if (!($jdk21)){
|
||||
echo "`t`tDownnloading Java JDK-21 ...."
|
||||
wget "https://download.oracle.com/java/21/archive/jdk-21_windows-x64_bin.exe" -O jdk-21.exe
|
||||
@@ -29,14 +29,10 @@ if (!($jre8)){
|
||||
}
|
||||
|
||||
# Downloading Burp Suite Professional
|
||||
|
||||
echo "`n`t`tDownloading Latest Burp Suite Professional..."
|
||||
$version = "latest"
|
||||
# Invoke-WebRequest -Uri "https://portswigger-cdn.net/burp/releases/download?product=pro&version=$version&type=Jar" `
|
||||
## Without Specific version it can auto downlaod latest version
|
||||
Invoke-WebRequest -Uri "https://portswigger-cdn.net/burp/releases/download?product=pro&type=Jar" `
|
||||
-OutFile "burpsuite_pro_v$version.jar"
|
||||
echo "`nBurp Suite Professional is Downloaded.`n"
|
||||
echo "`n`t`tDownloading Latest Burp Suite Professional..."
|
||||
$version = "2024.11.1"
|
||||
Invoke-WebRequest -Uri "https://portswigger-cdn.net/burp/releases/download?product=pro&version=$version&type=Jar" - OutFile "burpsuite_pro_v$version.jar"
|
||||
echo "`nBurp Suite Professional is Downloaded.`n"
|
||||
|
||||
# Creating Burp.bat file with command for execution
|
||||
if (Test-Path burp.bat) {rm burp.bat}
|
||||
@@ -53,19 +49,10 @@ add-content Burp-Suite-Pro.vbs "WshShell.Run chr(34) & `"$pwd\Burp.bat`" & Chr(3
|
||||
add-content Burp-Suite-Pro.vbs "Set WshShell = Nothing"
|
||||
echo "`nBurp-Suite-Pro.vbs file is created."
|
||||
|
||||
# Download loader if it not exists
|
||||
if (!(Test-Path loader.jar)){
|
||||
echo "`nDownloading Loader ...."
|
||||
Invoke-WebRequest -Uri "https://github.com/xiv3r/Burpsuite-Professional/raw/refs/heads/main/loader.jar" -OutFile loader.jar
|
||||
echo "`nLoader is Downloaded"
|
||||
}else{
|
||||
echo "`nLoader is already Downloaded"
|
||||
}
|
||||
|
||||
# Lets Activate Burp Suite Professional with keygenerator and Keyloader
|
||||
echo "Reloading Environment Variables ...."
|
||||
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
|
||||
echo "`n`nStarting Keygenerator ...."
|
||||
start-process java.exe -argumentlist "-jar loader.jar"
|
||||
echo "`n`nStarting Burp Suite Professional"
|
||||
java --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:"loader.jar" -noverify -jar "burpsuite_pro_v$version.jar"
|
||||
java --add-opens=java.desktop/javax.swing=ALL-UNNAMED--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:"loader.jar" -noverify -jar "burpsuite_pro_v$version.jar"
|
||||
|
||||
19
install.sh
19
install.sh
@@ -2,24 +2,25 @@
|
||||
|
||||
# Installing Dependencies
|
||||
echo "Installing Dependencies..."
|
||||
sudo apt update
|
||||
sudo apt install git axel openjdk-21-jre openjdk-22-jre openjdk-23-jre -y
|
||||
sudo apt install git wget openjdk-21-jre -y
|
||||
|
||||
# Cloning
|
||||
git clone https://github.com/xiv3r/Burpsuite-Professional.git
|
||||
cd Burpsuite-Professional
|
||||
|
||||
# Download Burpsuite Professional
|
||||
echo "Downloading Burpsuite Professional Latest..."
|
||||
version=2025
|
||||
url="https://portswigger-cdn.net/burp/releases/download?product=pro&type=Jar"
|
||||
axel "$url" -o "burpsuite_pro_v$version.jar"
|
||||
# Download Burpsuite Professional Latest.
|
||||
Link="https://portswigger-cdn.net/burp/releases/download?product=pro&version=2024.11.1&type=Jar"
|
||||
version="2024.11.1"
|
||||
|
||||
# Execute Key Generator
|
||||
echo "Downloading Burpsuite Professional v$version ..."
|
||||
|
||||
wget "$Link" -O burpsuite_pro_v$version.jar --quiet --show-progress
|
||||
|
||||
# Execute Key Generator.
|
||||
echo "Starting Key loader.jar..."
|
||||
(java -jar loader.jar) &
|
||||
|
||||
# Execute Burpsuite Professional
|
||||
# Execute Burp Suite Professional
|
||||
echo "Executing Burpsuite Professional..."
|
||||
echo "java --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:$(pwd)/loader.jar -noverify -jar $(pwd)/burpsuite_pro_v$version.jar &" > burpsuitepro
|
||||
chmod +x burpsuitepro
|
||||
|
||||
23
update.sh
23
update.sh
@@ -2,29 +2,36 @@
|
||||
|
||||
# Remove old files
|
||||
echo "Removing Old Files..."
|
||||
|
||||
sudo rm -rf /bin/burpsuitepro
|
||||
|
||||
# Installing Dependencies
|
||||
echo "Installing Dependencies..."
|
||||
|
||||
sudo apt update
|
||||
sudo apt install git axel openjdk-21-jre openjdk-22-jre openjdk-23-jre -y
|
||||
sudo apt install git wget openjdk-21-jre -y
|
||||
|
||||
# Cloning
|
||||
git clone https://github.com/xiv3r/Burpsuite-Professional.git
|
||||
|
||||
cd Burpsuite-Professional
|
||||
|
||||
# Download Burpsuite Professional
|
||||
echo "Downloading Burpsuite Professional Latest..."
|
||||
version=2025
|
||||
url="https://portswigger-cdn.net/burp/releases/download?product=pro&type=Jar"
|
||||
axel "$url" -o "burpsuite_pro_v$version.jar"
|
||||
# Download Burpsuite Professional Latest.
|
||||
Link="https://portswigger-cdn.net/burp/releases/download?product=pro&version=2024.11.1&type=Jar"
|
||||
version="2024.11.1"
|
||||
|
||||
# Execute Key Generator
|
||||
echo "Downloading Burpsuite Professional v$version ..."
|
||||
|
||||
wget "$Link" -O burpsuite_pro_v$version.jar --quiet --show-progress
|
||||
|
||||
# Execute Key Generator.
|
||||
echo "Starting Key loader.jar..."
|
||||
|
||||
(java -jar loader.jar) &
|
||||
|
||||
# Execute Burpsuite Professional
|
||||
# Execute Burp Suite Professional
|
||||
echo "Executing Burpsuite Professional..."
|
||||
|
||||
echo "java --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:$(pwd)/loader.jar -noverify -jar $(pwd)/burpsuite_pro_v$version.jar &" > burpsuitepro
|
||||
chmod +x burpsuitepro
|
||||
cp burpsuitepro /bin/burpsuitepro
|
||||
|
||||
Reference in New Issue
Block a user