Kaustubh2512/Port-Scanner
GitHub: Kaustubh2512/Port-Scanner
一个基于 Python 标准库的多线程 TCP 端口扫描器,用于快速检测目标主机上指定范围内的端口开放情况。
Stars: 0 | Forks: 0
# PortScanner
一个用 Python 编写的轻量级、多线程 TCP 端口扫描器。
## 用法
```
python port_scanner.py
```
### 示例
扫描本地机器的常用端口:
```
python port_scanner.py 127.0.0.1 1 1024
```
扫描远程主机:
```
python port_scanner.py example.com 20 100
```
## 工作原理
1. 将目标主机名解析为 IP 地址
2. 为指定范围内的每个端口生成一个线程
3. 每个线程尝试通过其分配的端口与目标 IP 建立 TCP 连接
4. 如果连接成功(端口开放),则记录该端口号
5. 所有线程完成后,显示排序后的开放端口
## 环境要求
- Python 3.x
- 无外部依赖(仅使用标准库)
## 输出
```
==================================================
Target : 127.0.0.1
Ports : 1 - 1024
Started : 2026-05-26 12:00:00
==================================================
Scan complete. 3 open port(s) found.
[OPEN] Port 80
[OPEN] Port 443
[OPEN] Port 3306
```
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 逆向工具, 隐私保护