mahdy47/Port-Scanner-

GitHub: mahdy47/Port-Scanner-

一个轻量的 Python 单文件端口扫描器,支持 TCP/UDP 扫描、服务指纹识别和多格式结果导出,适用于网络资产盘点和安全审计。

Stars: 0 | Forks: 0

# 端口扫描器 单文件 Python 端口扫描器。扫描一个或多个目标(IP、主机名或 CIDR)的 TCP 和 UDP 端口,抓取服务 banner,对服务进行指纹识别,并将结果导出为 txt/json/csv/html。 ## 环境要求 - Python 3.x - `pip install -r requirements.txt` (colorama) ## 用法 ``` python scanner.py # interactive mode python scanner.py -t 192.168.1.10 -p 1-1000 python scanner.py -t 192.168.1.0/24 -p 1-1000 --udp --polite python scanner.py -t 10.0.0.5 -p 1-65535 --save json,html,csv,txt ``` 运行 `python scanner.py --help` 获取完整的选项列表。 ## 测试 测试套件使用 pytest(仅开发环境依赖)。要运行测试: ``` pip install pytest pytest ``` 测试覆盖率包括 CIDR 扩展限制、CLI 参数验证、端口范围解析器、共享配置构建器以及 localhost 冒烟扫描。
标签:Python, 安全规则引擎, 插件系统, 数据泄露防护, 数据统计, 无后门, 端口扫描, 网络安全, 网络探测, 逆向工具, 隐私保护