prajwalk-sec/threat-intelligence-dashboard

GitHub: prajwalk-sec/threat-intelligence-dashboard

一个基于React与Flask构建的全栈威胁情报仪表盘,通过对IP和域名执行端口扫描与漏洞检测来提供可视化的风险评估。

Stars: 0 | Forks: 0

# 🛡️ 威胁情报仪表盘 一个使用 **React.js** 和 **Flask (Python)** 构建的全栈 Web 应用程序,用于监控、分析和可视化网络安全威胁。该仪表盘通过执行端口扫描、漏洞分析和风险评估,帮助用户评估 IP 地址或域名的安全性,然后通过交互式仪表盘展示结果。 ## 🚀 功能 - 🔐 用户身份验证 - 🌐 IP 地址和域名分析 - 🔍 端口扫描 - 🛡️ 漏洞检测 - 📊 风险评分计算 - 💡 安全建议 - 📈 交互式仪表盘和图表 - 📱 响应式用户界面 ## 🛠️ 技术栈 ### 前端 - React.js - HTML5 - CSS3 - JavaScript ### 后端 - Flask (Python) - RESTful APIs ### 数据库 - SQLite ### 工具 - Git - GitHub - VS Code - Postman ## 🏗️ 系统架构 ``` User │ ▼ React.js Dashboard │ ▼ Flask REST API │ ▼ Analysis Engine ├── Port Scanner ├── Vulnerability Mapper ├── Risk Assessment Engine └── Recommendation Generator │ ▼ Database │ ▼ Dashboard Results ``` ## ⚙️ 工作流程 1. 用户登录仪表盘。 2. 用户输入 IP 地址或域名。 3. React.js 将请求发送到 Flask 后端。 4. 后端执行: - 端口扫描 - 漏洞检测 - 风险评分计算 - 安全建议生成 5. 结果将被存储(如果已配置)。 6. 仪表盘显示安全洞察、图表和建议。 ## 📂 项目结构 ``` threat-intelligence-dashboard/ │── frontend/ │── backend/ │── README.md └── .gitignore ``` ## 🚀 安装 ### 克隆仓库 ``` git clone https://github.com/prajwalk-sec/threat-intelligence-dashboard.git ``` ### 前端 ``` cd frontend npm install npm start ``` ### 后端 ``` cd backend pip install -r requirements.txt python app.py ``` ## 📸 截图 添加以下截图: - 登录页面 Login Page - 仪表盘 Dashboard - 威胁分析 Threat Analysis - 风险评分 Risk Score - 扫描结果 Scan Results ## 🔮 未来增强功能 - AI 驱动的威胁检测 - 实时威胁情报源 - PDF 报告生成 - 高级分析 - 查看历史扫描记录 - 下载 PDF 格式的扫描报告 - 搜索和过滤过去的扫描结果 - 监控威胁严重程度和建议 ## 👨‍💻 作者 **Prajwal K** GitHub: https://github.com/prajwalk-sec
标签:Flask, React, Syscalls, 互联网扫描, 可视化仪表盘, 威胁情报, 开发者工具, 插件系统, 数据可视化, 数据统计, 端口扫描, 自定义脚本, 逆向工具