SuperAPI AI 工具集

ai2pentesttool-installer

通用与其它

查看项目

更新于 10-15 22:32

技能介绍

用途:AI2PentestTool 是一个面向渗透测试与安全工具的一键安装器,使用 AI 代理自动完成工具安装,并提供智能重试与错误恢复能力,支持 macOS、Linux、Windows,在 AI 服务不可用时可回退到内置的离线安装配置。

主要能力:包含四个核心模块:ai_agent.py(带重试机制的 OpenAI 集成代理)、config.py(工具定义与配置管理)、tool_installer.py(安装逻辑与错误处理)、main.py(命令行界面)。内置 15 个核心工具,覆盖网络扫描(nmap、masscan)、信息收集(dig、whois、amass、theHarvester)、Web 应用测试(gobuster、sqlmap、dirsearch、wfuzz、nikto)、网络工具(curl、netcat、traceroute)以及 SSL/TLS 测试(sslyze)。支持单个安装、批量安装与按列表文件安装。

使用方式:克隆仓库并安装依赖: git clone https://github.com/penligent/AI2PentestTool.git cd AI2PentestTool pip install -r requirements.txt 可选设置 OPENAI_API_KEY 环境变量以启用 AI 安装计划。常用命令包括 python main.py show-tools、python main.py list、python main.py install nmap、sudo python main.py install sqlmap、python main.py install-default、python main.py install-file my_tools.txt。也可通过 Python API 调用 AIAgent 与 ToolInstaller 类。

适用场景:需要快速在多种操作系统上部署常用安全测试工具的安全研究、渗透测试与学习环境。

限制:AI 计划依赖 OpenAI API Key(可选),无 Key 时使用预定义命令;Linux 系统级安装可能需要 sudo;网络请求可配置 http_proxy/https_proxy;安装结果记录在 tools_config.json,日志位于 logs/installation_*.log。