【Python武器库】综合成长型工具箱-Comprehensive_Growth_Toolbox
综合成长型工具箱
GitHub地址:Lusensec/Comprehensive_Growth_Toolbox: 综合成长型工具箱 (github.com)
更新方法:下载或者克隆项目后,直接覆盖原有项目即可。每次更新只会修改配置代码,不会对已有工具等配置项发生冲突
一、工具箱简介
一、由于从学习到实践的过程中会不断收集各种工具,对这些工具做好分类汇总,是一件繁琐且有必要的。开发这个工具箱的目的,就是让用户对工具变的更加趁手和深入应用,进而打造属于自己独有的工具箱。
二、工具箱具备强大的多种环境应对能力。在面对 Windows、Linux 等以及红队、蓝队等不同的环境下依然能够让用户有趁手的工具可用,快速上手工作。
三、面对多种工具的各种情况。工具箱根据工具的绝对路径、相对路径以及未安装 等情况做了不同的处理以适应各种情况。
二、工具箱基本使用
1、自定义菜单栏
自主添加菜单栏,设置工具分类
这里的对应文件夹
是方便相对工具的使用而设置,尽量设置成英文名称,防止工具使用出错。在后面的使用过程中,需要把这个菜单栏对应的工具放置在这个文件夹目录下。颜色风格区分不同的菜单栏
2、自定义导航栏
自主添加导航栏,对工具的使用做一个细分
他需要我们在已有菜单栏的情况下做一个导航栏,方便对工具的使用做划分
3、自定义按钮工具
按钮工具有五种启动方式,常用1、2、3种:
- 绝对路径:适用于本机已经安装且无法移动的工具
- 相对路径:基于工具箱的相对路径,方便备份或者赠与他人
- 文件夹路径:方便手动启动的工具,可以直接打开工具所处的文件夹,以便应对更加复杂的情况
- 链接打开:某些工具运行在docker 或者其他虚拟机等网页地址,我们可以将其地址写入,点击即可直接用浏览器打开该网页
- 下载链接:方便多数不常用的且占据内存的小工具,保存下载路径,随用随下载
1、直接打开
方便exe 这种不需要参数即可双击执行的工具。特别注意:bat的双击脚本推荐使用命令行方式执行
2、命令行打开
在设置启动命令的时候,需要用【*】号 代替工具在命令中的位置,以防因路径问题而出错。
命令行打开的原理是判断执行的命令中是否具有空格存在,如果命令行中存在空格,则会以命令行的方式运行。因此如果一个exe、bat工具是使用命令执行,可使用【 *】的方式使用命令行打开,同时可以跟接命令参数
以下是一些常用命令行打开的方式写法
1 | // 1、如dirsearch.py 的写法 |
3、剩下的打开方式
- 文件夹打开:打开工具所在的文件夹(仅适用于绝对或相对路径的工具)。
- 链接打开,是适用于网页工具,打开工具所在的网页。
- 下载链接,会将工具下载下来再使用。注意下载完之后需要右键修改启动命令才能运行打开。
三、临时笔记
用于对某些数据的临时记录,当工具箱关闭之后数据将会消失。增加了搜索和替换功能
搜索:ctrl + f 启用搜索功能
替换:ctrl + h 启动替换功能
四、本地shell
可以执行简单的本地命令,不能进行交互式shell(即不能进行mysql连接,以及执行某个文件等)
五、ChatAI对话模型
目前ChatAI模型只支持kimi ,需要在工具箱设置中配置好kimi 官网的api 才可以使用。在未来可能支持更多的对话模型
2024/12/18 现已增加支持通义千问AI模型配置,同时增加AI分屏展示
但由于AI配置项发生改变,需要手动删除 config/ai_ask.json 文件后重新配置模型API,需要安装通义千问支持的模块
1 | pip3 install -r requests.txt |
六、肉鸡面板(过杀软)
需要配置服务端和客户端
1、服务端配置
将根目录下的server.py 文件在服务端运行命令
1 | python3 server.py |
2、客户端配置
连接IP和端口,分别是服务端的IP和server.py 的启动端口
服务端连接成功后,可执行后面的生成木马功能。
木马默认为基本的py文件,可以对基本的py文件伪装后打包成exe,后续自行研究图标更改和签名等内容
3、执行命令
当肉鸡上线后,需要右键刷新之后,可以看到上线信息,进入命令后即可在下方执行命令
七、其他配置
1、设置启动窗口大小
是依据当前的窗口宽度进行实时调整。即优先调整窗口到合适的大小,再去设置窗口大小,会显示当前窗口的大小配置信息,直接填写即可。方便工具多的情况下导致线条或按钮出格的情况
2、工具名称、工具路径修改功能
添加了修改工具名称、工具路径的功能
八、安装和使用
下载或克隆后python执行app.py 文件
1 | // 在使用前请先下载必要模块 |