abubakermukhtar042-dev/Syntecxhub_Port_Scanner

GitHub: abubakermukhtar042-dev/Syntecxhub_Port_Scanner

一个基于 Python 多线程实现的轻量级 TCP 端口扫描器,用于快速并发探测目标主机端口开放状态并自动记录扫描结果。

Stars: 0 | Forks: 0

# 🔍 Python 多线程 TCP 端口扫描器 一个使用 Python 构建的快速、可靠且轻量级的 TCP connect 端口扫描器。该工具利用 `socket` 库进行网络连接,并使用 `concurrent.futures` 实现多线程,从而大幅缩短大范围端口的扫描时间。 **本项目是我在 Cybersecurity 虚拟实习 (SYNTECXHUB) 期间作为实践任务开发的,旨在展示我在网络侦察和 Python 脚本编写方面的实操技能。** ## ✨ 功能 * **多线程:** 利用 ThreadPoolExecutor 并发扫描多达 100 个端口,使其比顺序扫描器快得多。 * **健壮的异常处理:** 准确分类并处理开放端口、关闭端口 (`ConnectionRefusedError`) 以及被过滤/丢弃的数据包 (`socket.timeout`)。 * **自动化日志记录:** 通过仅显示开放端口来保持终端输出的整洁,同时将所有结果(开放、关闭、过滤)的详细记录静默写入 `scan_results.log` 文件中。 * **动态输入:** 提示用户动态指定目标 IP/Hostname 和自定义端口范围。 ## 🛠️ 前置条件 * Python 3.x * 无需外部库(仅使用内置的 Python 模块)。 ## 🚀 用法 1. 将仓库克隆到你的本地机器: git clone [https://github.com/abubakermukhtar042-dev/Syntecxhub_Port_Scanner.git](https://github.com/abubakermukhtar042-dev/Syntecxhub_Port_Scanner.git)
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 逆向工具