Mac上Burpsuite APP制作

  • A+
所属分类:安全文章

前言

为什么要制作这个呢,主要是使用方便,不想每次都从命令行去java -jar Burpsuiteload.jar去打开Burpsuite,也不想点两次(先点一次load.jar,再点一次run);也因为是使用有逼格(好看),直接在Launchpad点击Burpsuite图标就能用,看起来不更厉害?

自动操作

现在网上大多数都是使用“自动操作”功能来制作Burpsuite app,下面是其简单的操作方法。

新建“工作流程”:

Mac上Burpsuite APP制作


选择"运行Shell脚本"

Mac上Burpsuite APP制作


在Shell中填写Burpsuite loader命令,这里我使用的是如何Burpsuite loader地址:

https://github.com/TrojanAZhen/BurpSuitePro-2.1

启动命令为:

java -Dfile.encoding=utf-8 -noverify -javaagent:burp-loader-x-Ai.jar  -jar Burpsuite_pro.jar

shell内容如下:

cd /yourBurpsuitepath;java -Dfile.encoding=utf-8 -noverify -javaagent:burp-loader-x-Ai.jar  -jar Burpsuite_pro.jar

点击运行测试没问题:

Mac上Burpsuite APP制作


保存为“应用程序”即可:

Mac上Burpsuite APP制作


然后把该自动操作程序保存到“应用程序”里面,最后改改ico就没啥问题了:

Mac上Burpsuite APP制作


更改原生文件

我还是不喜欢上面的方式,首先操作麻烦,第二个如果万一不小心脚本路径里面的Burpsuite改了删了又要更新啥的。因此这里以更改原生的文件来达到破解的使用。

首先Burpsuite官方可以下载各版本的Burpsuite。这里我以最新版为例:

https://portswigger.net/burp/releases/download?product=pro&version=2020.12&type=MacOsx

下好安装以后,Launchpad处能看到Burpsuite应用:

Mac上Burpsuite APP制作


因为是官方版,会提示你激活license,这里需要利用loader来达到破解的效果。首先我们打开Burpsuite的程序所在文件夹:

Mac上Burpsuite APP制作


经过分析,Burpsuite所需参数在Contents/Info.plist中:

Mac上Burpsuite APP制作


本想改ClassPath的值,但是一直失败,最后往上翻,发现有个VMOptionArray,这不就是我们java的参数信息吗。

因此我们把loader文件复制到Contents/java/app/中:

Mac上Burpsuite APP制作


然后在VMOptionArray加上loader即可:

Mac上Burpsuite APP制作


VMOptionArray

-Dfile.encoding=UTF-8
-noverify
-javaagent:$APP_PACKAGE/Contents/Resources/app/burp-loader-x-Ai.jar
--add-opens
java.base/java.lang=ALL-UNNAMED
--add-opens
java.base/javax.crypto=ALL-UNNAMED
--add-opens
java.desktop/javax.swing=ALL-UNNAMED
-Dinstall4j.launcherId=70
-Dinstall4j.swt=false
-Dexe4j.moduleName=$APP_PACKAGE

最后成功在Launchpad中点击Burpsuite图标即可完美运行Burpsuite。

逼格上来了哦。



本文始发于微信公众号(千寻瀑):Mac上Burpsuite APP制作

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: