macOS 下如何优雅的使用 Burp Suite
一、下载安装BP
1、下载BurpSuite
官网下载截止目前(2024年01月24日)最新版本为Professional/Community 2023.12.1.2
历届 BurpSuite版本的官方下载地址:https://portswigger.net/burp/releases
2、安装BurpSuite
安装完以后打开时提示需要输入license key,确认安装文件没问题后,关闭窗口
二、下载注册机
注册机的地址为:h3110w0r1d-y/BurpLoaderKeygen
三、激活BurpSuite
1、更改文件名
为了美观和避免空格,我直接改了APP名称,全称含有空格,后续的命令和配置都需要注意转义空格(以下需要转义的Burp\ Suite\ Professional.app均已更改为BurpSuite.app)
2、添加注册机
右键APP,选择“显示包内容”,将注册机放在Contents/Resources/app目录下
3、启动注册机
打开终端切换到安装目录下带着注册机运行一下 BP:
cd /Applications/BurpSuite.app/Contents/Resources/app && "/Applications/BurpSuite.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:BurpLoaderKeygen_v1.17.jar" "-jar" "/Applications/BurpSuite.app/Contents/Resources/app/burpsuite_pro.jar"
提示需要激活,不要关闭,先停在这不用管。
4、注册密钥
重新打开一个新终端,运行注册机
/Applications/BurpSuite.app/Contents/Resources/jre.bundle/Contents/Home/bin/java -jar /Applications/BurpSuite.app/Contents/Resources/app/BurpLoaderKeygen_v1.17.jar
随便修改个License Text的内容,然后复制License的内容,粘贴到上一步中的Enter license key,点击Next
再选择“Manual activation”
复制"Manual activation"中的request,粘贴到注册机中的"Activation Request",并将注册机中生成的"Activation Response"复制粘贴到"Manual activation"中的response
5、注册成功
配置优雅启动
1、补充vmoptions配置
不能每次启动都需要借助这两串命令行吧,这也太不优雅了,所以需要我们编辑 BurpSuite下的vmoptions.txt 文件,直接将之前的参数追加到 vmoptions.txt 后面:
echo "--add-opens=java.desktop/javax.swing=ALL-UNNAMED" >> /Applications/BurpSuite.app/Contents/vmoptions.txt
echo "--add-opens=java.base/java.lang=ALL-UNNAMED" >> /Applications/BurpSuite.app/Contents/vmoptions.txt
echo "--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED" >> /Applications/BurpSuite.app/Contents/vmoptions.txt
echo "--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED" >> /Applications/BurpSuite.app/Contents/vmoptions.txt
echo "--add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED" >> /Applications/BurpSuite.app/Contents/vmoptions.txt
echo "-javaagent:BurpLoaderKeygen.jar" >> /Applications/BurpSuite.app/Contents/vmoptions.txt
echo "-Xmx2048m" >> /Applications/BurpSuite.app/Contents/vmoptions.txt
2、配置结果
配置完后,vmoptions.txt 配置文件内容如下:
3、优雅永不过时
配置成功生效后,就可以直接在应用程序里面启动 BurpSutie了,和官方正版使用毫无差别,优雅永不过时~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)