VikashChoudhary-04/ScopeForgeX
GitHub: VikashChoudhary-04/ScopeForgeX
一款问题驱动的道德黑客工作流自动化 CLI 工具,将渗透测试全流程中 40 款安全工具编排为统一的分阶段执行管道并自动生成报告。
Stars: 1 | Forks: 0
# ScopeForgeX





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报告查看器, 安全侦察, 实时处理, 密码管理, 文档结构分析, 无后门, 自动化报告, 逆向工具