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, 插件系统, 数字取证, 数据统计, 无后门, 服务识别, 端口扫描, 网络安全, 网络工具, 自动化脚本, 轻量级工具, 逆向工具, 隐私保护