mehdi-krouchi/port-scanner
GitHub: mehdi-krouchi/port-scanner
一个基于 Python socket 的轻量级 TCP 端口扫描器,用于检测目标主机的开放端口并识别关联的网络服务。
Stars: 0 | Forks: 0
# 端口扫描器
使用 Python 编写的 TCP 端口扫描器。用于检测目标机器上开放的端口,并识别其上运行的服务。
## 为什么做这个项目?
我刚开始学习网络安全和网络相关知识,而端口扫描器是该领域使用的首批实用工具之一。这是 Nmap 功能的基础。
## 功能特性
- 输入目标 IP 和端口范围
- 测试每个端口并显示开放状态
- 识别关联的服务(HTTP、SSH、FTP、MySQL...)
- 测量扫描耗时
- 将结果保存到 .txt 文件中
## 技术栈
- Python 3.13
- socket(TCP 连接)
- time(扫描时长)
## 运行脚本
```
python main.py
```
## 示例
扫描 127.0.0.1 — 端口 1 到 1024
Port 22 — 开放 (SSH)
Port 80 — 开放 (HTTP)
Port 443 — 开放 (HTTPS)
扫描完成,耗时 12.3 秒。
发现 3 个开放端口。
## 免责声明
请仅在您拥有或已获得明确授权的机器上使用。
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 逆向工具, 隐私保护