MAC安装最新Burpsuite pro详细步骤教程

MAC安装最新Burpsuite pro详细步骤教程

文章目录

确保环境配置

macOS 隐私与安全性修改为"任何来源"

首先确保设置中,macOS 隐私与安全性修改为"任何来源",否则安装会被阻止

注:详见文章《如何将macOS 隐私与安全性修改为"任何来源"》

注:官网下载安装包里内置了jre环境,无需自行安装java即可使用

安装Burpsuite(共下载两个文件)

第一个文件:下滑找到可选择稳定的专业版下载

官网https://portswigger.net/burp/releases

Stable、Professional

官网下载安装包里内置了jre环境,无需安装java即可使用

第二个文件:下载补丁包BurpKeygenCN.jar

由此,需要下载的均已完成。共两个文件

双击安装Burpsuite

安装成功

放至Burpsuite的安装目录

将BurpKeygenCN.jar复制粘贴到Burpsuite的安装目录的路径下【burp的jar包同目录】

访达-应用程序-选择Burpsuite-右键-显示包内容

将BurpKeygenCN.jar复制粘贴到BurpSuite的目录下:/Burp Suite Professional.app/Contents/Resources/app

提示:BurpKeygenCN.jar 是补丁包文件,请务必确认它已成功复制到上述目录中,否则后续终端命令将无法找到该文件并报错。

在终端中输入以下命令,打开补丁工具

bash 复制代码
/Applications/Burp\ Suite\ Professional.app/Contents/Resources/jre.bundle/Contents/Home/bin/java -jar /Applications/Burp\ Suite\ Professional.app/Contents/Resources/app/BurpKeygenCN.jar

注:命令中BurpKeygenCN.jar是下载的补丁包的名字,如果你是按本教程的步骤操作则不需要改名称。如果你是自己从其他地方下载的补丁包,请按情况修改。
注:为什么是路径是/Burp\ Suite\ Professional.app/,而不是/Burp Suite Professional.app/

注:如果没有弹出此界面的话,根据报错信息,检查目录下的补丁文件放在的位置是否位置无误

运行burpsuite

另起终端

先cd到app目录下

bash 复制代码
cd /Applications/Burp\ Suite\ Professional.app/Contents/Resources/app/

再使用补丁工具启动burpsuite

bash 复制代码
"/Applications/Burp Suite Professional.app/Contents/Resources/jre.bundle/Contents/Home/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:BurpKeygenCN.jar"  "-jar" "/Applications/Burp Suite Professional.app/Contents/Resources/app/burpsuite_pro.jar"

注:命令中BurpKeygenCN.jar是下载的补丁包的名字,如果你是按本教程的步骤操作则不需要改名称。如果你是自己从其他地方下载的补丁包,请按情况修改。

按下图步骤操作

成功激活,点击Finish

Next

Start Burp

添加启动脚本

修改/Applications/Burp Suite Professional.app/Contents/vmoptions.txt内容,在末尾添加以下内容即可

bash 复制代码
--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:/Applications/Burp Suite Professional.app/Contents/Resources/app/BurpKeygenCN.jar
-Xmx2048m

注:命令中BurpKeygenCN.jar是下载的补丁包的名字,如果你是按本教程的步骤操作则不需要改名称。如果你是自己从其他地方下载的补丁包,请按情况修改。

注:-Xmx2048m是设置 JVM 最大堆内存:最大 2048MB(2G)。 限制 Burp 可以使用的最大内存,防止无限占内存。
Burp 做抓包、爆破、重放,内存消耗很高:

  • 电脑内存16G:推荐 -Xmx4g(4096m)
  • 电脑内存32G:推荐 -Xmx6g ~ -Xmx8g
  • 不要设置超过物理内存的一半,否则系统会卡顿、swap 交换内存,程序反而变慢。
  • 注意:不要写太大,比如 8G 以上,若电脑本身内存不足,会出现程序崩溃、系统卡死。

后续直接从启动台运行Burp即可

相关推荐
中云DDoS CC防护蔡蔡34 分钟前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
zhangfeng113335 分钟前
com.apple.quarantine 并不是乱码,而是 macOS Gatekeeper 给下载文件自动打上的“隔离属性
macos·策略模式
leagsoft_100339 分钟前
勒索病毒扩散控制深度解析:四大扩散路径、主流方案局限与联软科技差异化实践
网络安全·零信任·内网安全·勒索病毒·微隔离·防勒索·ad域安全
砚凝霜1 小时前
保姆级 | CTF 命令执行 system($_POST[‘a‘]):直接传系统命令拿 flag(对比 eval)
web安全·网络安全
2501_915106321 小时前
抓包抓到乱码或压缩字节怎么解析,TraceEagle五种查看模式和一键解码
网络协议·计算机网络·网络安全·ios·adb·https·udp
菩提小狗4 小时前
每日安全情报报告 · 2026-10-30
网络安全·漏洞·cve·安全情报·每日安全
甘晴void5 小时前
我给 Magpie 做了个 macOS 桌宠:106 段动画,请求一多就亮灯
macos·electron·开源·deepseek·桌面宠物·magpie
donecoding6 小时前
Apple 芯片 Mac 的终端为什么还在跑 Intel?从 tmux 查起
macos
是真的小外套7 小时前
网络安全实战第7期:Hydra爆破SSH实战
安全·web安全·ssh
文章永久免费只为良心8 小时前
Web应用安全与防护_第三章_日志文件包含_从一道 CTFshow 题目讲透「日志投毒型 LFI → RCE」:原理、时序陷阱与全变种攻防手册
android·网络安全·渗透测试·漏洞危害·漏洞描述·日志投毒·红队指南