Zanyirin/Python-Port-Scanner
GitHub: Zanyirin/Python-Port-Scanner
一个使用 Python 标准库构建的轻量级 TCP 端口扫描器,提供单线程和多线程两种扫描模式。
Stars: 0 | Forks: 0
# Python 端口扫描器
本仓库包含一个完全使用 Python 构建的简单且高效的 TCP 端口扫描器。它根据您的需求提供了两个版本:**单线程**扫描器和速度更快的**多线程**扫描器。
## 功能特性
- 检测指定目标 IP 或域名上的开放 TCP 端口。
- **`Tcp_Scanner.py`**:一个基础的单线程端口扫描器,按顺序检查端口。
- **`Tcp_Scanner(Threaded).py`**:利用 Python 的 `threading` 模块实现的多线程版本,可同时扫描多个端口,从而大幅减少扫描时间。
- 使用 Python 标准库(如 `socket`、`threading`)构建,无需安装外部模块。
## 前置条件
要运行这些脚本,您的系统必须安装 Python。
- Python 3.x
- Pyfiglet 库
## 安装与使用
1. 将本仓库克隆到本地计算机:
git clone https://github.com/Zanyirin/Python-Port-Scanner.git
2. 进入项目目录:
cd Python-Port-Scanner
3. **运行多线程(快速)版本:**
python "Tcp_Scanner(Threaded).py"
4. **运行单线程(标准)版本:**
python Tcp_Scanner.py
*(注意:根据代码结构,您可能需要在脚本内编辑目标 IP 或在提示时提供。请务必确保您已获得扫描目标网络或 IP 的明确授权。)*
## 免责声明
**警告:** 本工具仅专为**教育目的**和**授权网络安全测试**而开发。未经明确许可扫描网络或系统是非法的。作者不承担任何责任,也不对因使用本程序而造成的任何误用或损害负责。
## 贡献
随时欢迎贡献、错误报告和 Pull Request!如果您想改进该项目,欢迎提交 PR。
## 许可证
本项目是开源的,可免费使用、修改和分发。
标签:DNS查询工具, IPv4, Python, Socket编程, TCP协议, URL短链接分析, Windows内核, 二进制发布, 云存储安全, 单线程, 并发编程, 开源工具, 插件系统, 无后门, 服务探测, 白帽子, 端口扫描器, 网络安全, 网络扫描, 脚本, 逆向工具, 隐私保护