BurpSuite Pro教育版在linux系统中配置

网上流传的BurpSuite Pro教育版多为windows版本,现在我们将windows版本转换为linux版本使用。

目录放置

我在ubuntu26中将教育版如下放置:

BurpSuite_EN.sh被我修改为:

bash 复制代码
#!/bin/bash

# 切换到脚本所在目录,确保相对路径的 jar 文件能被找到
cd "$(dirname "$(readlink -f "$0")")"

# 直接调用系统PATH环境变量里的Java
echo "使用系统环境变量中的Java"
java --version

java -XX:+UseG1GC \
-XX:+UseStringDeduplication \
-XX:+IgnoreUnrecognizedVMOptions \
-XX:MaxRAMPercentage=50 \
-javaagent:BurpKeygenCN.jar \
--add-opens=java.desktop/javax.swing=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
-Dfile.encoding=UTF-8 \
-noverify \
--enable-native-access=ALL-UNNAMED \
-jar burpsuite_pro.jar

修改完成后可以使用:

bash 复制代码
sed -i 's/\r$//' 你的脚本.sh

来去除windows环境汇总留存的换行等符号,下文同理

预先激活

在上图的目录中打开终端

然后输入 java -jar BurpKeygenCN.jar -r

进行正常激活

激活后,启动BurpSuite_EN.sh,验证是否正常(注意:系统应预先安装好java环境并配置在环境变量中)

配置桌面图标(一键启动脚本)

在该目录下将原脚本修改为:

bash 复制代码
#!/bin/bash
export LANG=en_US.UTF-8

# 获取当前脚本所在目录(等价 %~dp0)
CUR_DIR=$(cd "$(dirname "$0")" && pwd)
# 切换到上一级目录(cd /d "%CUR_DIR%\..")
cd "$CUR_DIR"/..
PARENT_DIR=$(pwd)
# 自动识别中文/英文桌面路径,不再硬编码Desktop
DESKTOP=$(xdg-user-dir DESKTOP)
ICON="${CUR_DIR}/burpsuite.ico"

# 创建英文版 .desktop 快捷方式(替代Windows .lnk)
cat > "${DESKTOP}/BurpSuite.desktop" <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=BurpSuite
Comment=Burp‑Suite Professional English
Exec="${PARENT_DIR}/BurpSuite_EN.sh"
Icon="${ICON}"
Terminal=false
Categories=Security;Development;
StartupWMClass=burp-StartBurp
EOF

chmod +x "${DESKTOP}/BurpSuite.desktop"

echo "桌面快捷方式创建完成"
read -p "按回车退出"

修改后运行

其他问题修复

如生成在桌面的文件有异常,可以直接修改桌面图标启动代码:

修改为:

bash 复制代码
[Desktop Entry]
Version=1.0
Type=Application
Name=BurpSuite
Comment=BurpSuite Professional
Exec=/home/user/下载/BurpSuiteV2026/BurpSuite_EN.sh
Icon=/home/user/下载/BurpSuiteV2026/创建桌面快捷方式/burpsuite.png
Terminal=false
Categories=Security;Development;
StartupWMClass=burp-StartBurp
相关推荐
wuminyu17 分钟前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
志栋智能18 分钟前
从关联到因果:智能超自动化如何实现真正的根因分析定界
运维·自动化
虎王物联21 分钟前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux
GeW1 小时前
不只靠技术:RHCE考试的5个隐藏得分点
linux
Java后端的Ai之路1 小时前
14、Python - 责任链模式
服务器·开发语言·人工智能·python·责任链模式
老当益壮梁奶奶2 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法
祖力552 小时前
进程间通信(IPC机制):消息队列与共享内存
linux·消息队列·共享内存·通信·进程间通信
从入门到退休2 小时前
企业远程控制选型:向日葵SDK vs RustDesk自建,谁是更务实的选择?
运维·服务器·网络·远程工作·远程控制
Learn-Share_HY3 小时前
[IT Network]如何配置反向路徑過濾器(rp_filter),以解決路由不對稱問題?
linux·嵌入式硬件·物联网·网络协议·tcp/ip·http·iot