notserp55/port-scanner

GitHub: notserp55/port-scanner

一个用 Python 编写的多线程网络端口扫描器,能够快速探测目标主机开放端口并识别常见服务类型。

Stars: 0 | Forks: 0

# 端口扫描器 一个多线程 Python 网络端口扫描器,支持服务检测、命令行参数和文件输出。 ## 功能 - 🔍 扫描任意 IP 地址或域名 - 📊 多线程实现快速扫描 - 🎯 自定义端口范围 - 📋 服务检测(识别 HTTP、SSH、HTTPS 等) - 💾 将结果保存到文件 - ⌨️ 支持命令行参数 - 🛡️ 错误处理机制,确保扫描的可靠性 ## 工作原理 该扫描器使用 Python 的 socket 库尝试连接目标 IP 上的指定端口。对于每个端口,它会检查是否可以建立连接。如果连接成功,该端口将被标记为“开放”,并使用包含常见端口与服务映射的字典来识别对应的服务。 ### 多线程 每个端口都在其独立的线程中进行扫描,与顺序扫描相比,大大提高了扫描速度。 ### 服务检测 扫描器会将开放的端口映射到其对应的服务: - 端口 80 → HTTP - 端口 22 → SSH/SFTP - 端口 443 → HTTPS - 端口 3306 → MySQL - (以及更多) ## 安装说明 ``` # 克隆 repository git clone https://github.com/yourusername/port-scanner.git # 导航到该目录 cd port-scanner # 运行 scanner python3 port_scanner.py ```
标签:Python, URL短链接分析, 插件系统, 数据统计, 无后门, 服务探测, 端口扫描, 网络工具, 逆向工具