Pawel-Wolos/python-vulnerability-port-scanner
GitHub: Pawel-Wolos/python-vulnerability-port-scanner
该工具通过 Python 脚本实现端口扫描、Banner 采集和过时服务版本标记,并自动生成安全分析报告。
Stars: 0 | Forks: 0
# Python 端口扫描器与 Banner Grabbing
原创的 `smart_banner_snatcher.py` Python 脚本,用于自动化网络端口扫描和收集横幅的过程,供教育目的和安全分析使用。
## 程序功能:
- **端口扫描:** 使用 `socket` 库检查最常用端口(例如 21、22、80、443)的可用性。
- **Banner Grabbing:** 获取网络服务返回的横幅,以识别软件信息。
- **漏洞检测:** 自动标记过时的服务版本(例如 VsFTPd 3.0.3),以排查潜在的 exploit。
- **报告生成:** 自动创建并保存详细的文本报告(`raport_bezpieczenstwa.txt`),并附带统计摘要。
- **代码防护:** 实现异常处理(`try/except`),防止脚本在无响应时卡死。
## 使用的技术和结构:
- Python 3
- 标准库:`socket`、`os`
- 异常处理和连接错误检查(`connect_ex`)
- 文件操作(写入及追加数据 – `open()`)
标签:Banner抓取, Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 隐私保护