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, 并发编程, 插件系统, 数据泄露防护, 数据统计, 无后门, 服务识别, 漏洞搜索, 端口扫描, 线程池, 网络安全, 网络安全工具, 网络工具, 网络探测, 虚拟驱动器, 隐私保护