VikashChoudhary-04/ScopeForgeX

GitHub: VikashChoudhary-04/ScopeForgeX

一款问题驱动的道德黑客工作流自动化 CLI 工具,将渗透测试全流程中 40 款安全工具编排为统一的分阶段执行管道并自动生成报告。

Stars: 1 | Forks: 0

# ScopeForgeX ![许可证](https://img.shields.io/badge/License-MIT-blue?style=flat-square) ![Python](https://img.shields.io/badge/Python-3.x-yellow?style=flat-square) ![实践](https://img.shields.io/badge/Hands--on-Yes-success?style=flat-square) ![网络安全](https://img.shields.io/badge/Cybersecurity-Offensive-red?style=flat-square) ![渗透测试](https://img.shields.io/badge/Pentesting-Web_App-important?style=flat-square) ScopeForgeX 是一个**问题驱动的道德黑客工作流自动化工具**,它提供了一个**单一接口**,仅使用 CLI 工具即可自动运行完整的渗透测试工作流。 它使用以下方式自动化工作流: * ✅ `Safe Auto-Run`(安全自动运行),用于 Recon(侦察)/ Enum(枚举)/ Vulnerability Identification(漏洞识别) * ✅ `Prepared Commands + Confirmation`(预备命令 + 确认),用于 Exploitation(漏洞利用)/ Credential(凭证)/ Post(后渗透)阶段 ## ✅ 核心功能 * ✅ 纯 CLI 工具自动化(无 GUI,无需 API 密钥的工具) * ✅ 交互式 `Dashboard UI`(运行配置文件 / 安装工具 / 恢复 / 退出) * ✅ 丰富的 `Terminal UI`,带有阶段面板和进度条 * ✅ 为每个目标生成清晰的输出 * ✅ 创建合并且经过验证的目标列表: * `final_targets.txt` * `final_alive.txt` * ✅ 针对 `FFUF` 的默认 + 自定义字典系统 * ✅ 自动保存预备命令: * `outputs//exploit/prepared_commands.txt` * `outputs//post/prepared_commands.txt` * ✅ 自动生成报告 (`report.md`) * ✅ 内置工具安装器模式 (`--install-tools`) ## ⚠️ 法律警告 此工具仅用于`授权的安全测试`。 如果您没有`书面许可`,请`不要使用它`。 ## ✅ 自动化的 CLI 工具(40 个工具) ### 🟩 阶段 1 — Web 侦察 (6) * `sublist3r` * `dnsrecon` * `httpx` * `subhunt` * `gau` * `katana` ### 🟩 阶段 1 — 网络侦察 (3) * `naabu` * `rustscan` * `nmap` ### 🟨 阶段 2 — 枚举 (6) * `gobuster` * `ffuf` * `feroxbuster` * `whatweb` * `wafw00f` * `lbd` ### 🟨 SMB 枚举 (4) * `enum4linux-ng` * `smbclient` * `smbmap` * `nbtstat` ### 🟨 SNMP 枚举 (3) * `onesixtyone` * `snmpwalk` * `snmp-check` ### 🟨 DNS 枚举 (2) * `dnsenum` * `dig` ### 🟥 阶段 3 — 漏洞识别 (3) * `nuclei` * `nikto` * `wpscan` ### 🟥 阶段 4 — 漏洞利用准备(预备 + 确认) (7) * `sqlmap` * `dalfox` * `xsstrike` * `sstimap` * `searchsploit` * `msfvenom` * `netcat` ### 🟪 阶段 5 — 后渗透/凭证准备(预备 + 确认) (6) * `chisel` * `ssh` * `hydra` * `medusa` * `hashcat` * `john` ## 📁 仓库结构 ``` ScopeForgeX/ │ ├── README.md ├── LICENSE ├── .gitignore ├── requirements.txt ├── pyproject.toml ├── scopeforgex.py │ ├── config/ │ ├── default.yaml │ ├── tools.yaml │ └── profiles.yaml │ ├── scopeforgex/ │ ├── init.py │ ├── cli.py │ ├── dashboard.py │ ├── workflow.py │ ├── runner.py │ ├── toolcheck.py │ ├── installer.py │ ├── ui.py │ ├── state.py │ ├── merger.py │ ├── wordlists.py │ │ │ ├── registry/ │ │ ├── init.py │ │ ├── tool_base.py │ │ ├── tool_registry.py │ │ └── tool_groups.py │ │ │ ├── tools/ │ │ ├── init.py │ │ ├── stage1_recon_web.py │ │ ├── stage1_recon_network.py │ │ ├── stage2_enum_web.py │ │ ├── stage2_enum_network.py │ │ ├── stage3_vuln.py │ │ ├── stage4_exploit.py │ │ ├── stage5_post.py │ │ └── osint_cloud_mobile_wireless.py │ │ │ └── stages/ │ ├── init.py │ ├── shared.py │ ├── stage0_scope.py │ ├── stage1_recon.py │ ├── stage2_enum.py │ ├── stage3_vuln.py │ ├── stage4_exploit.py │ ├── stage5_post.py │ └── stage6_report_cleanup.py │ └── outputs/ └── .gitkeep ``` ## 📦 安装说明 ### 1) 安装 Python 依赖 `bash pip install -r requirements.txt ` ### 2) 自动安装工具(Linux apt 支持最佳) `bash python scopeforgex.py --install-tools ` ## 🚀 运行 ScopeForgeX `bash python scopeforgex.py ` ## ✅ 输出结构 ``` outputs// recon/ enum/ vuln/ exploit/ post/ report.md ``` ## 📜 许可证 MIT 许可证
标签:GitHub, Python, Web报告查看器, 安全侦察, 实时处理, 密码管理, 文档结构分析, 无后门, 自动化报告, 逆向工具