adriukas/PortScanner
GitHub: adriukas/PortScanner
一个基于 Python socket 的轻量级 TCP 端口扫描器,用于识别目标主机开放端口并映射常见服务名称。
Stars: 0 | Forks: 0
# Python 端口扫描器
一个轻量级的、基于 Python 构建的 TCP 端口扫描器。该工具用于识别目标 IP 地址上的开放端口,并将它们映射到常见的服务名称(SSH、DNS、HTTP 等)。
## 项目结构
项目分为三个模块以确保关注点分离:
* **`run_scan.py`**:主入口点。处理用户输入并协调扫描过程。
* **`scanner_engine.py`**:核心网络逻辑,使用 Python 的 `socket` 库。
* **`reporter.py`**:处理输出格式化并将结果记录到 `scan_report.txt`。
### 前置条件
* Python 3.x
* 对网络(IP 地址和端口)的基本了解
### 安装说明
1. 将文件克隆或移动到单个目录中:
mkdir PortScanner
mv run_scan.py scanner_engine.py reporter.py PortScanner/
标签:Python, Qt框架, Socket编程, TCP, 插件系统, 数字取证, 数据统计, 无后门, 服务识别, 端口扫描, 网络安全, 网络工具, 自动化脚本, 轻量级工具, 逆向工具, 隐私保护