THMUD/Port-Scanner
GitHub: THMUD/Port-Scanner
一款基于 Python socket 库开发的简易 TCP 端口扫描工具,通过 TCP Connect Scan 方式检测目标主机关键端口的开放状态。
Stars: 0 | Forks: 0
# 基础 TCP 端口扫描器 🛡️
本项目是我在大学网络安全实验室课程和网络实践环节中,使用 Python 基础的 `socket` 库开发的一款简单的 TCP 端口扫描工具。
## 🔬 工作原理(如何运行?)
此脚本针对目标服务器采用 **TCP Connect Scan** 方法运行。
- 依次尝试连接指定目标 IP 或 Domain 地址上的关键端口。
- 在后台通过操作系统的网络层启动 **3 次握手 (Three-Way Handshake)** 机制。
- 当 `connect_ex()` 函数从操作系统返回 `0`(成功)代码时,判定该端口为 **AÇIK(开放)**。
- 超时 (timeout) 时间设置为 1 秒,以防止扫描在有主动防护 (Firewall) 的网络中卡死。
## 🛠️ 如何运行?
您可以在 Kali Linux 或任何安装了 Python 3 的操作系统上,通过终端使用以下命令运行此项目:
```
python3 scanner.py
```
标签:Python, TCP协议, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 逆向工具, 隐私保护