zia-ullah-0349/Zia-Multithreaded-PortScanner

GitHub: zia-ullah-0349/Zia-Multithreaded-PortScanner

一个用 Python 编写的多线程 TCP 端口扫描器,支持自定义端口范围与 banner 抓取,帮助快速发现目标开放端口及基础服务信息。

Stars: 0 | Forks: 0

# ZIA 多线程端口扫描器 ⚡🛡️ 一个带有 banner 抓取功能的快速多线程 TCP 端口扫描器,使用 Python 构建,仅用于教育目的。本项目展示了从一个基础扫描器向专业工具的演进过程。 **⚠️ 免责声明:** 本工具仅供教育目的使用。请仅扫描您拥有或获得明确授权测试的系统。未经授权的扫描是违法行为。 ## 🚀 版本与功能 ### **01 - 速度基础版** ✅ 第一个多线程版本。项目的基础。 - **文件:** `multithreaded_scanner_v01.py` - **功能:** - 使用 `threading` 和 `Queue` 扫描 1-100 端口 - 固定 50 个线程以实现高速度 - 对开放端口进行基础 banner 抓取 - **速度:** 2-3 秒扫描约 100 个端口 ### **V02 - 范围大师版** ✅ 增加了用户的灵活性。 - **文件:** `multithreaded_scanner_v02.py` - **升级:** - **自定义端口范围:** 用户现在可以输入 `起始端口` 和 `结束端口` - 可以扫描任何范围,例如:`1-1024` 或 `20-25,80,443` - **用法:** 起始端口:1 结束端口:1000 ## 🛠️ 如何运行 1. **克隆 repo:** git clone https://github.com/zia-ullah-0349/Zia-Multithreaded-PortScanner 2. *运行特定版本:* multithreaded_scanner_v01.py 3. *输入目标:* 使用 `scanme.nmap.org` 进行合法测试。 ## 📈 路线图 - 即将推出 - [ ] *V03 - 速度控制:* 用户自定义线程数 - [ ] *V04 - 智能显示:* 进度条 + 计时器 - [ ] *V05 - 服务名称:* 检测 HTTP、SSH 等服务 - [ ] *V06 - 文件保存:* 将结果导出为 `.txt` 或 `.csv` - [ ] *V07 - 最终形态:* 美化色彩与外观 --
标签:Banner抓取, DNS查询工具, DNS解析, Python, Socket编程, TCP扫描, 安全工具开发, 并发编程, 开源项目, 插件系统, 教育工具, 无后门, 端口扫描器, 端口服务识别, 网络安全, 逆向工具, 隐私保护