amanda4ferreira/port-scanner
GitHub: amanda4ferreira/port-scanner
一款基于Python的轻量级TCP端口扫描工具,用于检测目标主机的开放端口及其常见服务。
Stars: 0 | Forks: 0
# 🔍 端口扫描器
简单的 TCP 端口扫描工具,使用纯 Python 编写,无需外部依赖。
## 🚀 使用方法
```
python scanner.py
```
程序会提示输入:
1. 目标主机或 IP
2. 起始端口
3. 结束端口
**输出示例:**
```
====================================================
Scanner de Portas
====================================================
Alvo : scanme.nmap.org (45.33.32.156)
Portas : 1 - 1024
Início : 14:32:01
====================================================
[ABERTA] Porta 22 → SSH
[ABERTA] Porta 80 → HTTP
====================================================
2 porta(s) aberta(s) encontrada(s).
Fim : 14:32:08
====================================================
```
## 🧪 测试主机
使用 `scanme.nmap.org` — 这是 Nmap 项目提供的公开测试服务器。
## 📚 学到的概念
- **TCP Socket** — 网络连接在底层是如何工作的
- **Thread** — 并行执行以快速扫描数百个端口
- **Timeout** — 如何避免程序在无响应端口上卡住
- **端口和服务** — 为什么端口 80 是 HTTP,端口 22 是 SSH
## 🛠️ 技术栈
- Python 3
- `socket` — TCP 连接
- `concurrent.futures` — 线程并行
- 无外部依赖
## 📄 许可证
MIT — 仅限在有授权的主机上使用。
标签:CTF工具, DNS枚举, HTTP 参数枚举, Nmap, Python, Qt框架, reconnaissance, socket编程, SSH, TCP, 并发编程, 插件系统, 数据泄露防护, 数据统计, 无后门, 服务识别, 漏洞搜索, 端口扫描, 线程池, 网络安全, 网络安全工具, 网络工具, 网络探测, 虚拟驱动器, 隐私保护