Spear渗透测试工具箱-优雅至极

前言

在 Spear 工具箱 V2 版本,引入了 yaml 文件来管理工具,动态进行加载 GUI 页面,但是这样需要修改配置文件不够便捷优雅和直观,因此在 V3 版本中添加了两个按钮,一个是添加工具按钮,一个是删除工具按钮,本质上这两个按钮还是对 tool.yml 文件进行操作,添加的时候将执行信息添加到 yml 文件中,在删除的时候从 yml 文件中进行删除。除此之外,用户反馈想要打开终端的时候不打开系统自带的终端,而打开 iTerm,这个功能我添加了一个判断,如果电脑中存在 /Applications/iTerm.app 就会使用 iTerm 进行打开,否则将使用 mac 自带的终端。最后,朋友说页面颜色太丑了,所以换成了简单的白色与黑色,并且自适应系统的浅色模式和深色模式。

演示

第一次运行会提示验证签名失败,执行如下命令即可正常执行:

xattr -rd com.apple.quarantine Spear.app

如果是 macOS Sequoia 测试版系统则需要执行:

codesign --sign - Spear.app

主页面

浅色主题

在这里插入图片描述

深色主题

在这里插入图片描述

添加工具功能

如添加 JYso-1.3.1.jar 这个工具,我们需要将这个工具目录复制到 app 包内 resources 文件夹内(其实也可以做其他文件夹的,但是方便统一管理就没加)。
在这里插入图片描述

之后点击按钮进行添加,填写工具名称,工具路径为以 resources 开头的路径,因为在代码中进行拼接,以及 Mac 上 app 的资源目录在此,所以用了相对路径。执行文件名为 Jyso-1.3.1.jar,因为其没有 GUI 界面,只能通过打开所在文件的终端进行运行,所以也可不写。运行方式一共有四种,如打开 fofaviewer 等带有 GUI 页面的工具时,可使用 Java8、Java11 进行打开,命令为 -jar。可选参数是留给 CS、冰蝎、哥斯拉等需要 Java 的其他参数时用到的,因 JYso 没有 GUI 页面,所以这里使用 openterm 进行打开终端,选择类别进行提交即可添加成功。
还有一类运行方式为 open,需要添加执行 app 程序可以使用该运行方式,如打开 yakit.app。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开后为打开工具所在的路径的终端。

删除工具

只需要选择类别,工具名称即可删除。
在这里插入图片描述

编译

注意:在 Intel 芯片的 Mac 上运行时,要将资源文件中的 Java 版本更换成 amd 版本的,自带的为 arm 架构的。

# M系列芯片编译
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne package -os darwin -icon Icon.png

# Intel芯片编译
go install fyne.io/fyne/v2/cmd/fyne@latest
export GOOS=darwin
export GOARCH=amd64
fyne package -os darwin -icon Icon.png

# Windows编译
GOOS=windows GOARCH=amd64 go build -ldflags -H=windowsgui -o Spear.exe main.go

蚁剑资源文件夹

Spear.app/Contents/Resources/resources/webshell/AntSword/antSword-2.1.15

BurpSuite激活

/Applications/Spear.app/Contents/Resources/resources/pentest/BurpSuite/BurpSuite.app/Contents/Resources/app/BurpSuiteLoader.jar

参考国光的 BurpSuite 激活:链接

Windows 版本

由于很多粉丝朋友都问过我关于有没有Windows版本的问题,我就改了下代码编译了一下。
与Mac版本的基本没区别,只是增加了Python的运行环境,以及一些常用的python工具。
支持自定义添加python,java,GUI程序,打开命令行等功能。
我觉得像一个启动器了,把需要执行的命令,参数,等等写进去就会按照这个执行。
还是那个初衷,因为工具这个东西,每个人都有每个人顺手的工具,本项目呢只是提供了一个方便搜索,添加,删除,管理工具的一个框架,更好的管理常用的工具,当然这么一说,它的应用范围就广了,不仅仅局限于一个渗透工具的启动器了,也可以是其他任何的工具,看大家发挥了。有什么问题私信留言我,谢谢~
对于配置文件修改的问题可以去看看往期的Mac Spear工具箱V3的文章,这里就不再赘述。

添加python工具

添加java工具
在这里插入图片描述
在这里插入图片描述

对于exe这样的需要命令行调用的 直接打开工具所在目录,可只写路径名和工具名,运行方式为openterm

添加像蚁剑这样点击exe就可以出现图形化界面的可以使用Open运行方式

github地址:

https://github.com/sspsec/Spear

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值