KafetzisThomas/CTFBoost

GitHub: KafetzisThomas/CTFBoost

CTFBoost 是一款为漏洞赏金猎人设计的侦查自动化工具,将多种常见侦察和扫描手段集成于统一命令行界面以简化安全评估流程。

Stars: 3 | Forks: 1

CTFBoost

**这是什么?** 一款专为漏洞赏金猎人设计的侦查工具,旨在简化和自动化安全评估期间的枚举过程。 ## 功能 * HTTP 主机探测 * DNS 记录扫描 * IP 地址提取 * 端口扫描 * Web 服务器检测 * 服务/版本检测 * 集成 Shodan 进行补充侦查 * 使用 Google Dorking 发现 Web 暴露情况 * 使用 Wayback Machine 获取存档 URL * 目录/子目录 fuzzing * 403 Forbidden 绕过尝试 * 使用 Nikto 进行 Web 漏洞扫描 * HTTP 响应的安全标头分析 * 获取 HTML 和 JS 文件 * 按目标 IP/域名保存结果 * 使用 OpenAI/Ollama 模型生成 AI 总结报告 ## 安装 ``` git clone https://github.com/KafetzisThomas/CTFBoost.git cd CTFBoost mv .env.example .env nano .env # modify file, instructions inside sudo python3 install.py ``` ## 使用方法 ``` usage: main.py [-h] [--probe] [--dnsenum] [--quicknmap] [--fullnmap] [--shodan] [--google-dork] [--wayback-machine] [--ffufdir] [--ffufsub] [--nikto] [--frontend-fetch] [--ai-report] target positional arguments: target target host or ip address options: -h, --help show this help message and exit --probe probe the host --dnsenum perform dns enumeration --quicknmap run a quick nmap scan --fullnmap run a full nmap scan --shodan fetch shodan info --google-dork perform google dorking recon --wayback-machine fetch archived urls from the wayback machine --ffufdir perform directory fuzzing with ffuf --ffufsub perform subdomain fuzzing with ffuf --nikto scan for web vulnerabilities using nikto --frontend-fetch fetch front end files (html,css,js) --ai-report generate ai summary report of all scan results ``` ## 示例 探测目标: ``` uv run main.py --probe ``` DNS 记录扫描: ``` uv run main.py --dnsenum ``` 快速 nmap 扫描: ``` uv run main.py --quicknmap ``` 完整 nmap 扫描: ``` uv run main.py --fullnmap ``` 使用 Shodan 搜索目标: ``` uv run main.py --shodan ``` 使用 Google Dorking 搜索目标暴露的敏感信息: ``` uv run main.py --google-dork ``` 使用 Wayback Machine 搜索存档 URL: ``` uv run main.py --wayback-machine ``` 使用 ffuf 对目录进行 fuzzing: ``` uv run main.py --quicknmap --ffufdir ``` 使用 ffuf 对子域名进行 fuzzing: ``` uv run main.py --quicknmap --ffufsub ``` 使用 Nikto 进行 Web 漏洞扫描: ``` uv run main.py --quicknmap --nikto ``` 获取 HTML 和 JS 文件: ``` uv run main.py --quicknmap --frontend-fetch ``` 生成 AI 总结报告: ``` uv run main.py --probe --quicknmap --ai-report ``` **注意:** 可以组合使用多个 Flag,以便在单条命令中执行多项扫描。 ## 免责声明:仅供教育用途 **CTFBoost** 是一款用于在道德黑客、漏洞赏金和 CTF 中`学习`和`练习`侦查技术的工具。它仅可用于您拥有或已获授权测试的系统上。 **作者及贡献者对因使用此工具而导致的任何滥用、损害或法律后果概不负责。** 请负责任地使用,且**仅供教育用途**。
标签:AI风险缓解, Bug Bounty, CTI, GitHub, Petitpotam, 侦察扫描, 可自定义解析器, 实时处理, 密码管理, 网络调试, 自动化, 逆向工具