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内核, 二进制发布, 云存储安全, 单线程, 并发编程, 开源工具, 插件系统, 无后门, 服务探测, 白帽子, 端口扫描器, 网络安全, 网络扫描, 脚本, 逆向工具, 隐私保护