Karnozetrex/Python-TCP-Port-Scanner
GitHub: Karnozetrex/Python-TCP-Port-Scanner
一个基于 Python socket 库的轻量级 TCP 端口扫描器,用于探测目标主机开放端口,帮助初学者学习网络侦察和 TCP/IP 基础知识。
Stars: 0 | Forks: 0
# 适合初学者的 Python TCP 端口扫描器
这是一个使用 socket 库构建的轻量级 Python 网络侦察工具,用于映射开放的 TCP 端口。本项目展示了对 TCP/IP 协议栈、网络 socket 以及自动化足迹分析的基础知识。
## 功能
- 自动将 Web 域名(主机名)解析为 IPv4 地址。
- 使用 Python 内置的网络 socket 执行 TCP 三次握手模拟。
- 具备自定义连接超时功能,确保实现快速扫描周期。
## 如何运行
确保你的机器上已安装 Python 3。使用终端运行该脚本:
```
py port_scanner.py
```
## 示例输出 (scanme.nmap.org)
```
--------------------------------------------------
CYBERSECURITY PORT SCANNER v1.0
--------------------------------------------------
Scanning Target: 45.33.32.156
Time Started: 2026-07-16
--------------------------------------------------
[ ] Port 21: Closed
[*] Port 22: OPEN
[*] Port 80: OPEN
[ ] Port 443: Closed
```
标签:Python, Socket编程, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 逆向工具, 隐私保护