KareenaAsarpota77/cyber-port-scanner
GitHub: KareenaAsarpota77/cyber-port-scanner
基于 Flask 的网络安全端口扫描器,可视化展示扫描结果。
Stars: 0 | Forks: 0
# 网络端口扫描器
## 概述
一个基于 Flask 的网络安全工具,用于执行 TCP 端口扫描并通过带有自动报告生成的 Web 界面可视化结果。
## 功能
- 使用 Python 套接字进行 TCP 端口扫描
- 基于 Flask 的 Web 仪表板
- 开放和关闭端口检测
- 使用 Matplotlib 可视化扫描结果
- 自动生成带时间戳的报告
- 支持 IP 地址和域名扫描
## 要求
- Python 3.8+
- Flask
- Matplotlib
安装依赖项:
pip install flask matplotlib
## 项目结构
```
cyber-port-scanner/
├── app.py
├── scanner.py
├── templates/
│ └── index.html
├── static/ (stores generated visualization files)
├── reports/ (stores generated scan reports)
└── README.md
```
注意:在执行之前,请确保 `static/` 和 `reports/` 目录存在。
## 使用方法
运行应用程序:
python app.py
访问 Web 界面:
http://localhost:5000/
## 截图
## 支持的目标
- IPv4 地址
- 域名
示例:
- 127.0.0.1
- scanme.nmap.org(授权的安全测试环境)
## 输出
- 扫描端口列表(打开 / 关闭)
- 扫描结果的视觉表示
- 本地存储的扫描报告
## 免责声明
本项目仅用于教育目的和授权的安全测试。
作者不对该工具的误用或造成的损害负责。用户在使用扫描任何目标系统之前,应确保获得适当的授权。
未经授权的扫描可能违反适用的法律和法规。
## 许可证
MIT 许可证
## 支持的目标
- IPv4 地址
- 域名
示例:
- 127.0.0.1
- scanme.nmap.org(授权的安全测试环境)
## 输出
- 扫描端口列表(打开 / 关闭)
- 扫描结果的视觉表示
- 本地存储的扫描报告
## 免责声明
本项目仅用于教育目的和授权的安全测试。
作者不对该工具的误用或造成的损害负责。用户在使用扫描任何目标系统之前,应确保获得适当的授权。
未经授权的扫描可能违反适用的法律和法规。
## 许可证
MIT 许可证标签:DNS解析, Flask, IP地址扫描, Matplotlib, MIT许可, Mutation, Python, Web界面, 可视化, 开源项目, 授权测试, 教育工具, 数据统计, 无后门, 端口扫描, 网络安全, 逆向工具, 隐私保护