背景简述

因为其他一些软件的原因的java版本安装到17.0.3.1
但是老版的burp就用不了了,又把burp升级到比较新的2022.3.6版本,还是无法运行

报错提示

报错提示如下,大概是说需要在运行时加上下面的两条命令
Burp Suite Professional
To run Burp Suite using Java 17+, please supply the following JVM argument:
--add-opens=java.desktop/javax.swing=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED

image.png

解决方法

在burp文件夹下新建一个.bat文件,用该文件来启动burp
image.png

start.bat内容如下

@echo off
start "burpsuite" /B "javaw.exe" --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED -Xmx8G -XX:-UseParallelGC -noverify -javaagent:BurpLoaderKeygenCn.jar -Dfile.encoding=utf-8 -jar "%~dp0burpsuite_pro_v2022.3.6.jar" %*
exit 0 

image.png

有两个参数需要根据自己的实际情况来设置

-javaagent:BurpLoaderKeygenCn.jar //burp补丁文件名
-jar "%~dp0burpsuite_pro_v2022.3.6.jar" %* //burp的jar文件名

保存后运行.bat文件即可启动burp

观赏性

每次用都要去运行.bat文件很不方便,放在桌面上也很不美观~
这里可以美化一下,需要先下载burp的.exe版本,没有jar版本的也可以在这里下载
burp下载链接:https://portswigger.net/burp/releases
image.png

下载完成后,将exe文件放到burp的文件夹下
然后右键.bat文件发送到桌面快捷方式
同样,将.exe文件也发送到桌面快捷方式
image.png
把两个快捷方式右键打开属性界面
在快捷方式栏处,点击更改图标,将exe文件的图标路径复制到bat文件图标路径后,点击确定即可
image.png
image.png
image.png
最后再将快捷方式更改个名称就OK了,肥肠耗用
image.png