joaosxntos/Port-Scanner

GitHub: joaosxntos/Port-Scanner

一款用于网络安全教学的 Python 端口扫描工具,能够发现主机、扫描端口、识别服务并生成多格式报告。

Stars: 0 | Forks: 0

# 端口扫描器 端口扫描器是一款使用 Python 开发的网络信息收集工具。 该程序支持: * 发现网络中的活动主机; * 识别开放端口; * 识别与端口关联的服务; * 收集服务的 banner; * 估算主机的操作系统; * 生成 TXT、JSON 和 HTML 格式的报告。 ## 克隆项目 ``` git clone https://github.com/joaosxntos/Port-Scanner.git cd Port-Scanner ``` ## 项目结构 ``` . ├── backend/ │ ├── analyzer.py │ ├── common_ports.py │ ├── report.py │ └── scanner.py ├── reports/ ├── common_ports.json ├── main.py ├── README.md └── .gitignore ``` ## 环境要求 * Python 3.10 或更高版本 ## 如何运行 ``` python main.py ``` ## 常用端口配置 文件 `common_ports.json` 包含了当用户选择 **常用端口** 选项时使用的端口和服务列表。 无需修改 Python 代码即可更改此文件,从而允许添加、删除或更改端口和服务。 示例: ``` { "22": "SSH", "80": "HTTP", "443": "HTTPS" } ``` ## 阶段 ### 第一部分 通过 ICMP 请求(ping)发现活动主机。 ### 第二部分 扫描已识别主机的开放端口。 ### 第三部分 识别服务、收集 banner 以及估算操作系统。 ### 第四部分 生成以下格式的报告: * TXT * JSON * HTML ## 法律与道德声明 此工具专为《网络安全应用编程》课程内的学术和学习目的而开发。 其使用应限于已获得所有者或管理员明确授权的网络、系统或设备。 作者不对在未经授权环境中的任何滥用行为负责。
标签:DNS查询工具, Facebook API, Homebrew安装, Python, 多模态安全, 插件系统, 无后门, 端口扫描器, 网络安全, 逆向工具, 隐私保护