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扫描, 安全工具开发, 并发编程, 开源项目, 插件系统, 教育工具, 无后门, 端口扫描器, 端口服务识别, 网络安全, 逆向工具, 隐私保护