amibhai/SHIV-reconnaissance_toolkit
GitHub: amibhai/SHIV-reconnaissance_toolkit
一款集成了 DNS 枚举、主机发现、端口扫描、漏洞评估、无线侦察和 PCAP 抓包等功能的生产级网络侦察与安全审计工具套件。
Stars: 1 | Forks: 0
# SHIV — recon-toolkit v2.0
**生产级网络侦察套件**
**62/62 项测试通过 · 8 个 CLI 子命令 · 交互式菜单 · wifi_down 风格启动**
## 快速概览
| 组件 | 状态 | 详情 |
|-----------|--------|---------|
| **启动 Banner** | ✅ 新增 | wifi\_down 风格 — 扫描线艺术、打字机效果、黑客语录、ENTER 提示 |
| **交互式菜单** | ✅ 就绪 | `tools/recon_menu.py` — 完整的菜单驱动界面 |
| **CLI** | ✅ 就绪 | 基于 Typer,通过 `recon.py` 提供 8 个子命令 |
| **测试** | ✅ 62/62 | 配置、DNS、端口、漏洞、输出 |
| **模块** | ✅ 12 | DNS、主机、OS、端口、漏洞、无线、PCAP、HTTP、TLS、SMB、SNMP、异步扫描 |
| **CVE 数据库** | ✅ 55 | Apache、SSH、Log4j、Exchange、F5、Citrix、VMware… |
| **服务探测** | ✅ 35+ | HTTP、SSH、Redis、ES、Docker、K8s… |
| **默认凭据** | ✅ 13 | FTP、SSH、HTTP、Redis、MySQL、MongoDB… |
## 目录
1. [安装](#installation)
2. [快速开始](#quick-start)
3. [Banner 与启动体验](#banner--launch-experience)
4. [交互式菜单](#interactive-menu)
5. [CLI 参考](#cli-reference)
6. [模块概览](#modules-overview)
7. [输出格式](#output-formats)
8. [项目结构](#project-structure)
9. [示例](#examples)
10. [测试](#testing)
11. [法律声明](#legal-notice)
## 安装
### 前置条件
- **Python 3.12+**
- **pip** 或类似的包管理器
- 推荐 **Linux/macOS**(Windows:原始套接字功能受限)
### 安装依赖
```
# 核心要求
pip install -r requirements.txt
# 可选:raw socket 扫描 (Scapy)
pip install scapy
# 可选:packet manipulation
pip install cryptography>=41.0.0
```
### 验证安装
```
python recon.py privcheck
python recon.py --help
```
## 快速开始
### 交互式菜单(推荐)
```
python menu.py
```
完整的 wifi\_down 风格启动 Banner 会在启动时播放一次,然后带你进入交互式 recon-toolkit 菜单。
### CLI 模式
```
python recon.py dns -d target.com --full
python recon.py discover -t 192.168.1.0/24 --tcp --icmp
python recon.py portscan -t 192.168.1.100 -s connect -p top1000
python recon.py os -t 192.168.1.100
python recon.py vulnscan -t 192.168.1.100 --all
python recon.py full -t 192.168.1.100 --out ./report
python recon.py privcheck
pytest recon/tests/ -v
```
## Banner 与启动体验
SHIV banner 系统直接参考自 [wifi\_down](https://github.com/amibhai/wifi_down)。
### 启动序列(启动时运行一次)
```
1. cls / clear screen
2. SHIV block-art — revealed row-by-row with 0.04 s scan-line delay
Tri-zone colour gradient: cyan (51) → azure bold (87) → teal (50)
Corner box-chars highlighted in colour(45)
3. ── made by Swastik ── typed char-by-char at 0.04 s/char
4. Random hacker quote typewriter with ❝❞ delimiters
5. Legal notice plain typewriter, no panel
6. Status bar ◈ toolkit: recon v2.0 ◈ status: ready ◈
标签:Facebook API, Python, 实时处理, 密码管理, 插件系统, 无后门, 网络安全, 计算机取证, 逆向工具, 隐私保护