1010shraddha/Port-Scanner

GitHub: 1010shraddha/Port-Scanner

基于 Python Flask 的多线程 TCP 端口扫描器,提供 Web 仪表盘展示开放端口、服务识别及风险评估结果。

Stars: 0 | Forks: 0

#实习 ID:CITS3816 #姓名:Shraddha Umesh Shetty # 端口扫描器 # 端口扫描器仪表盘 ## 概述 端口扫描器仪表盘是一个基于 Python 的网络安全工具,可执行多线程 TCP 端口扫描,并通过 Flask Web 仪表盘展示结果。 该应用程序可帮助识别开放端口、检测常见服务、评估暴露风险,并在用户友好的界面中可视化扫描统计数据。 ## 功能 * 多线程 TCP 端口扫描 * 目标域名/IP 扫描 * 开放端口检测 * 服务识别 * 解析 IP 地址显示 * 仪表盘统计数据 * 风险等级评估 * 扫描时间监控 * 现代 Web 界面 * 扫描摘要报告 ## 使用技术 * Python * Flask * Socket 编程 * ThreadPoolExecutor * HTML * CSS ## 项目结构 PortScanner/ ├── app.py ├── scanner.py ├── templates/ │ └── index.html ├── static/ │ └── style.css └── README.md ## 工作原理 1. 输入目标 IP 地址或域名。 2. 指定要扫描的端口范围。 3. 扫描器尝试与目标端口建立 TCP 连接。 4. 识别开放端口。 5. 检测常见服务。 6. 结果通过仪表盘展示,包括: * 开放端口 * 已扫描端口 * 风险等级 * 扫描持续时间 * 解析的 IP 地址 ## 安装 克隆仓库: ``` git clone https://github.com/1010shraddha/Port-Scanner.git ``` 导航至项目目录: ``` cd Port-Scanner ``` 安装依赖项: ``` pip install flask ``` 运行应用程序: ``` python app.py ``` 打开浏览器并访问: ``` http://127.0.0.1:5000 ``` ## 输出 仪表盘展示内容: * 目标域名/IP * 解析的 IP 地址 * 开放端口 * 服务名称 * 风险评估 * 扫描统计数据 ## 学习成果 该项目展示了: * 网络侦察 * 端口扫描技术 * Socket 编程 * 使用 Flask 进行 Web 应用程序开发 * 仪表盘设计与数据可视化 ## 作者 Shraddha Shetty 网络安全理学硕士学生 GitHub:https://github.com/1010shraddha
标签:Flask, Python, 后端开发, 多模态安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 逆向工具, 隐私保护