Annesha05/port-scanner
GitHub: Annesha05/port-scanner
基于Python标准库的快速多线程端口扫描器
Stars: 0 | Forks: 0
# 端口扫描器
使用 Python 和仅标准库构建的快速多线程端口扫描器——支持快速、全面和自定义扫描,带有实时进度条。
# 端口扫描器 🔍
使用纯 Python 编写的快速多线程端口扫描器——无需外部库。使用服务检测、实时进度条和灵活的扫描模式扫描任何主机名或 IP 的开放端口。
## 演示
```
============================================================
PORT SCANNER
2026-05-31 14:45:22
============================================================
Target >> scanme.nmap.org (45.33.32.156)
Mode >> Quick (top 24 common ports)
Scanning 24 port(s) on 45.33.32.156 ...
[OPEN] 22 SSH
[OPEN] 80 HTTP
[OPEN] 443 HTTPS
[######################################] 24/24
============================================================
SCAN REPORT
============================================================
Target : scanme.nmap.org
IP Address : 45.33.32.156
Ports scanned : 24
Open ports : 3
Time elapsed : 1.03s
------------------------------------------------------------
PORT SERVICE STATE
------- ----------------- -----
22 SSH open
80 HTTP open
443 HTTPS open
============================================================
```
## 安装
```
git clone https://github.com/Annesha05/port-scanner.git
cd port-scanner
```
需要 Python 3.10+。无需 pip 安装。
## 使用方法
```
# 交互式引导菜单
python scanner.py
# 快速扫描 — 前24个常见端口
python scanner.py scanme.nmap.org --quick
# 扫描端口范围
python scanner.py 192.168.1.1 -p 1-1024
# 扫描特定端口
python scanner.py 10.0.0.1 -p 22,80,443,8080
# 全面扫描 — 所有65535个端口
python scanner.py example.com --full
# 自定义超时
python scanner.py example.com --quick -t 0.3
```
## 扫描模式
| 模式 | 端口 | 用例 |
|----------|----------------|-----------------------------|
| 快速 | 前 24 个常见端口 | 快速日常检查 |
| 标准 | 1 – 1024 | 常见端口覆盖 |
| 全面 | 1 – 65535 | 完整审计 |
| 自定义 | 您选择 | 目标端口测试 |
## 技术使用
| 模块 | 目的 |
|----------------------|--------------------------------|
| `socket` | TCP 连接尝试 |
| `concurrent.futures` | 150 并行线程 |
| `argparse` | CLI 标志和参数解析 |
| `datetime` | 时间戳和经过时间 |
| `sys` | 退出代码,参数检测 |
## 法律声明
## 许可证
MIT — 免费使用、修改和分发。
标签:DNS枚举, DNS查询工具, DNS解析, Git, HTTPS, Python, Python开发, Python脚本HTTP, Python脚本HTTPS, Python脚本SSH, Python脚本安全, Python脚本实时监控, Python脚本工具, Python脚本开发, Python脚本开发工具, Python脚本开放端口, Python脚本性能测试, Python脚本服务状态, Python脚本测试, Python脚本监控, Python脚本管理, Python脚本网络, Python脚本自动化, Python脚本自动化工具, Python脚本诊断, Python自动化, Qt框架, SOC Prime, SSH, 云存储安全, 交互式菜单, 全端口扫描, 子域名枚举, 开发工具, 开放端口, 开源项目, 性能测试, 情报分析, 数据统计, 无后门, 服务状态, 服务识别, 标准库, 端口扫描, 端口扫描器, 端口检测, 系统安全, 系统工具, 网络安全, 网络安全工具, 网络工具, 网络开发, 网络扫描, 网络扫描器, 网络测试, 网络编程, 网络诊断, 自定义扫描, 进度条, 逆向工具, 隐私保护