excellenceemmanueljnr/Network-Port-Scanner
GitHub: excellenceemmanueljnr/Network-Port-Scanner
一个支持 TCP connect 和 SYN 扫描、banner 抓取及多种报告格式的异步网络端口扫描器,用于网络安全审计场景下的开放端口发现与服务识别。
Stars: 0 | Forks: 1
# 网络端口扫描器
一个异步 TCP 端口扫描器,支持 connect 扫描和特权 SYN 扫描、
尽力而为的 banner 抓取、服务识别、速率限制以及
JSON/CSV/HTML 报告。
仅扫描您拥有或获得明确测试许可的系统。
## 用法
```
portscan --target 192.0.2.10 --ports 22,80,443
portscan --target example.test --ports 1-1000 --output-format html --output-file report.html
portscan --target 192.0.2.10 --ports top1000 --rate-limit 50 -vv
```
使用 `--dry-run` 验证目标和端口选择,并在不进行任何网络连接的情况下查看预估持续时间:
```
portscan --target 192.0.2.10 --ports 1-1000 --dry-run
```
SYN 扫描需要 root 权限(或等效的 raw-socket 能力)。
运行 `portscan --help` 查看所有选项。
# 网络端口扫描器
标签:异步编程, 插件系统, 数据统计, 端口扫描, 网络安全, 计算机取证, 逆向工具, 隐私保护