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` 查看所有选项。 # 网络端口扫描器
标签:异步编程, 插件系统, 数据统计, 端口扫描, 网络安全, 计算机取证, 逆向工具, 隐私保护