cjprsn111/vulnerability-scanner-dashboard

GitHub: cjprsn111/vulnerability-scanner-dashboard

一款基于 Python 和 Streamlit 的漏洞管理仪表板,用于汇总漏洞扫描数据并通过可视化界面追踪严重程度与修复进度。

Stars: 0 | Forks: 0

# 漏洞扫描仪表板 一个基于 Python 的漏洞管理仪表板,专为网络安全学习、扫描分析、严重程度跟踪、修复报告以及 Streamlit 可视化而设计。 # 功能 - 漏洞扫描仪表板 - 严重程度筛选 - CVSS 跟踪 - 主机漏洞跟踪 - 修复报告 - CSV 漏洞导入 - Streamlit Web 界面 - 可导出报告 # 使用的技术 | 技术 | 用途 | |---|---| | Python | 核心应用程序 | | Streamlit | 仪表板 UI | | Pandas | 数据处理 | | CSV 解析 | 漏洞导入 | # 仪表板功能 ## 发现概述 - 严重漏洞数量 - 高危漏洞数量 - 中危漏洞数量 - 漏洞总数 ## 筛选器 - 严重程度筛选 - 主机筛选 ## 可视化 - 严重程度图表 - 受影响主机跟踪 - 修复优先级排序 # 安装 ## 克隆仓库 ``` git clone https://github.com/cjprsn111/vulnerability-scanner-dashboard.git cd vulnerability-scanner-dashboard ``` ## 创建虚拟环境 ``` python3 -m venv venv source venv/bin/activate ``` ## 安装依赖项 ``` pip install -r requirements.txt ``` # 运行仪表板 ``` streamlit run app.py ``` 打开浏览器: ``` http://localhost:8501 ``` # 示例扫描数据 该项目目前使用 CSV 漏洞数据。 计划中的未来升级: - Nmap XML 解析器 - OpenVAS 集成 - Nessus 集成 - SQLite 漏洞数据库 - 风险评分引擎 - PDF 报告生成 - 资产跟踪 - 威胁情报集成 # 教育目的 本项目旨在用于: - 网络安全学习 - 漏洞管理实践 - Python 自动化 - 安全仪表板开发 - 个人作品集开发 # Nmap XML 支持 此仪表板现在支持直接导入 Nmap XML 扫描结果。 示例扫描: ``` nmap -sV 10.0.2.3 -oX scan.xml ``` 将 XML 文件上传至仪表板以分析: - 暴露的服务 - 风险端口 - 修复建议 - 严重程度排名 # 仪表板预览 ![仪表板](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/dd85191aa1040056.png) ![发现](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/4646157949040057.png) ![发现](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/37da955cbb040058.png) # 作者 Charles Pearson 网络安全学生 | Python 自动化 | Linux 与安全实验
标签:CSV解析, CVSS评分, GPT, Kubernetes, Nessus, Nmap, OpenVAS, PHP, Python, Severity过滤, Streamlit, Web界面, 修复追踪, 威胁情报, 安全仪表盘, 安全报告, 开发者工具, 插件系统, 教育项目, 无后门, 无线安全, 漏洞分析, 漏洞管理, 网络安全, 网络安全审计, 虚拟驱动器, 访问控制, 资产追踪, 路径探测, 逆向工具, 隐私保护