olokunde/port-scanner
GitHub: olokunde/port-scanner
一款用 Python 编写的命令行 TCP 端口扫描工具,可检测目标主机指定端口范围内的开放端口并生成扫描摘要。
Stars: 0 | Forks: 0
# Python 端口扫描器
一款基于 Python 的网络实用工具,用于扫描目标主机的开放 TCP 端口并生成扫描摘要。
## 功能
- 扫描自定义端口范围
- 检测开放的 TCP 端口
- 显示扫描时长
- 统计扫描的总端口数
- 生成扫描摘要
- 简单的命令行界面
## 使用技术
- Python
- Socket 编程
- 网络概念
## 如何运行
```
python port_scanner.py
```
## 示例
```
Enter target IP or hostname: 126.1.2.1
Enter start port: 20
Enter end port: 100
=== Scan Summary ===
Ports scanned: 81
Open ports found: 0
Time taken: 8.23 seconds
```
## 学习目标
本项目展示了:
- Python 函数
- 循环
- 错误处理
- 网络编程
- Socket 连接
- 数据收集与报告
标签:Python, TCP协议, 插件系统, 数据统计, 无后门, 端口扫描, 网络工具, 逆向工具