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
相关推荐
发光小北36 分钟前
EtherNet/IP 转 ModbusTCP 网关现场应用中会遇到什么问题?
服务器·网络·tcp/ip
程序猿老A1 小时前
轻量云服务器总是卡,内存占比高?
运维·服务器
一只鹿鹿鹿2 小时前
智算算力、AI-芯片与产品解析(PPT文件)
大数据·运维·网络·人工智能·物联网·1024程序员节
沫璃染墨3 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
Kobebryant-Manba3 小时前
C/S和B/S结构
运维·服务器
文章永久免费只为良心3 小时前
Web应用安全与防护_第三章_日志文件包含_从一道 CTFshow 题目讲透「日志投毒型 LFI → RCE」:原理、时序陷阱与全变种攻防手册
android·网络安全·渗透测试·漏洞危害·漏洞描述·日志投毒·红队指南
塞讯科技3 小时前
13,500 个分支被植入窃密工作流:Gheist 如何用 GitHub 令牌搬走仓库密钥
网络安全·ai·github·软件供应链安全·供应链投毒
AI_Lab014 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
众壹新能源科技4 小时前
逆变器直流开关柜温度监测与预防:红外巡检发现3个120度热点
运维·人工智能·自动化
by209994 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享