otimtt/NetRecon
GitHub: otimtt/NetRecon
基于纯 Python 标准库的快速多线程网络侦察工具,集端口扫描、Banner 抓取、OS 指纹识别与报告生成于一体,零依赖开箱即用。
Stars: 0 | Forks: 0
# NetRecon



快速多线程网络侦察工具。端口扫描、Banner 抓取、操作系统指纹识别以及 HTML 报告生成——完全基于 Python 标准库构建。
```
███╗ ██╗███████╗████████╗██████╗ ███████╗ ██████╗ ██████╗ ███╗ ██╗
████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██╔════╝██╔════╝██╔═══██╗████╗ ██║
██╔██╗ ██║█████╗ ██║ ██████╔╝█████╗ ██║ ██║ ██║██╔██╗ ██║
██║╚██╗██║██╔══╝ ██║ ██╔══██╗██╔══╝ ██║ ██║ ██║██║╚██╗██║
██║ ╚████║███████╗ ██║ ██║ ██║███████╗╚██████╗╚██████╔╝██║ ╚████║
```
## 功能特性
- **多线程 TCP 扫描器** — 最高支持 500+ 并发线程
- **Banner 抓取** — HTTP、SSH、FTP、SMTP、Redis 等
- **操作系统指纹识别** — 基于 TTL 的检测(Linux / Windows / 网络设备)
- 每个主机的**反向 DNS** 查询
- **CIDR 范围支持** — 扫描整个子网(`192.168.1.0/24`)
- 单次运行支持**多个目标**
- **JSON + HTML 报告**输出
- 扫描期间显示**实时进度条**
- **零外部依赖** — 纯 Python 标准库 (stdlib)
## 安装
```
git clone https://github.com/otimtt/NetRecon
cd netrecon
python netrecon.py --help
```
## 使用说明
```
# 扫描常见端口(快速)
python netrecon.py 192.168.1.1 --top
# 自定义端口范围
python netrecon.py 192.168.1.1 -p 1-65535 -t 500
# 扫描整个子网
python netrecon.py 192.168.1.0/24 --top
# 多个目标 + HTML 报告
python netrecon.py 10.0.0.1 10.0.0.2 scanme.nmap.org --top --html report.html
# 使用 JSON 输出的完整扫描
python netrecon.py target.com -p 1-1024 -o result.json --html report.html
```
## 选项
| 标志 | 描述 | 默认值 |
|------|-------------|---------|
| `-p` | 端口范围 — `80,443` 或 `1-1024` | `1-1024` |
| `-t` | 线程数 | `200` |
| `--top` | 仅扫描知名服务端口 | — |
| `--timeout` | 单个端口超时时间(秒) | `1.0` |
| `--html` | 保存 HTML 报告 | — |
| `-o` | 保存 JSON 报告 | — |
| `--no-ping` | 跳过主机发现 ping | — |
## 输出示例
```
────────────────────────────────────────────────────────────
Target : scanme.nmap.org
Hostname: scanme.nmap.org
OS Guess: Linux/Unix (TTL≤64)
Ports : 28 ports | 200 threads
Host : Up
[+] 22/tcp open SSH SSH-2.0-OpenSSH_6.6.1p1
[+] 80/tcp open HTTP HTTP/1.1 200 OK | Date: ...
[+] 9929/tcp open Unknown
[+] 31337/tcp open Unknown
Scan completed in 1.43s
4 open / 24 closed
```
## 法律声明
## 许可证
MIT © Timoteo Silva
标签:AES-256, Banner Grabbing, CIDR, Python, Scrypt密钥派生, TCP扫描, Windows内核, 反向DNS, 插件系统, 操作系统指纹识别, 攻击路径可视化, 数据统计, 无后门, 无第三方依赖, 服务指纹识别, 漏洞评估, 白帽子, 端口扫描, 网络安全, 网络扫描器, 隐私保护, 黑客工具