praveenkrish46/TCP-Port-Scanner
GitHub: praveenkrish46/TCP-Port-Scanner
一个基于 Python socket 编程的入门级 TCP 端口扫描器,帮助初学者通过实际代码理解网络连接和端口探测原理。
Stars: 0 | Forks: 0
# TCP 端口扫描器 (Python)
一个使用 Python 的 socket 编程构建的、适合初学者的 TCP 端口扫描器。
## 功能
- 扫描任意主机名或 IP 地址
- 用户自定义端口范围
- 检测开放的 TCP 端口
- 设置连接超时以加快扫描速度
- 显示总开放端口数
- 显示总扫描时间
- 基础的错误处理
## 使用技术
- Python 3
- Socket 编程
- TCP/IP 网络
## 运行方式
```
python scanner.py
```
## 示例输出
```
=============================================
TCP PORT SCANNER
=============================================
Enter Host/IP Address : scanme.nmap.org
Enter Start Port : 20
Enter End Port : 25
Target Host : scanme.nmap.org
Resolved IP : xx.xx.xx.xx
Scanning Ports : 20 - 25
----------------------------------------
[OPEN] Port 22
----------------------------------------
Scan Completed
----------------------------------------
Total Open Ports : 1
Time Taken : 0.63 seconds
```
# 学习概念
- Python Socket 编程
- TCP 连接
- 端口扫描
- 异常处理
- 函数
- 网络编程基础
标签:Python, Socket编程, TCP/IP, 并发处理, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络编程, 隐私保护