Rajasekharreddy-12/port_Scanner

GitHub: Rajasekharreddy-12/port_Scanner

一款基于 Python 和 Tkinter 的图形化端口扫描工具,支持多线程 TCP/UDP 扫描、服务指纹识别及多格式报告导出,面向初学者的道德黑客学习与授权安全测试场景。

Stars: 0 | Forks: 0

# 高级端口扫描器 ## 项目说明 **高级端口扫描器**是一款适合初学者的、基于 Python 的 GUI 应用程序,专为道德网络侦察和授权安全测试而设计。它允许用户扫描目标 IP 地址或域名,以检测开放和关闭的端口、识别服务名称,并抓取 Banner 进行版本指纹识别。该工具支持 TCP 和 UDP 扫描协议,采用多线程执行以实现高速性能,并具有“黑客主题”的深色用户界面。 用户可以指定单个端口、端口范围或两者的组合。扫描完成后,可以将结果导出为 CSV、JSON 或格式化的 PDF 报告,以便进行记录。 **免责声明**:本工具仅出于教育目的、道德黑客学习和授权网络审计而开发。未经授权扫描网络或系统是违法行为。在扫描任何目标之前,请务必确保您已获得明确的许可。 ## 功能 - 使用 Tkinter 实现的适合初学者的 GUI,采用深色“赛博”主题。 - 用于输入目标域名或 IP 的输入框。 - 支持特定端口和端口范围的选项。 - 协议选择:TCP、UDP、BOTH(两者)。 - 多线程扫描,执行速度快。 - 内置域名到 IP 的解析器。 - 本地 IP 和域名 IP 发现。 - 使用 socket 和 HTTP Banner 抓取进行服务和版本指纹识别。 - 详细的树状视图表格,包含端口、服务、协议、状态和 Banner 等列。 - 使用 `reportlab` 生成 PDF 报告。 - CSV 和 JSON 导出功能。 ## 前置条件 - 已安装 Python 3.7+。 ## 如何运行 1. 安装所需的依赖项: pip install -r requirements.txt 2. 运行应用程序: python advanced_port_scanner.py
标签:Python, Scrypt密钥派生, Tkinter, 插件系统, 数据统计, 无后门, 服务指纹识别, 端口扫描, 网络安全, 逆向工具, 隐私保护