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
```
## 📸 截图
添加以下截图:
- 登录页面
- 仪表盘
- 威胁分析
- 风险评分
- 扫描结果
## 🔮 未来增强功能
- AI 驱动的威胁检测
- 实时威胁情报源
- PDF 报告生成
- 高级分析
- 查看历史扫描记录
- 下载 PDF 格式的扫描报告
- 搜索和过滤过去的扫描结果
- 监控威胁严重程度和建议
## 👨💻 作者
**Prajwal K**
GitHub: https://github.com/prajwalk-sec
- 仪表盘
- 威胁分析
- 风险评分
- 扫描结果
## 🔮 未来增强功能
- AI 驱动的威胁检测
- 实时威胁情报源
- PDF 报告生成
- 高级分析
- 查看历史扫描记录
- 下载 PDF 格式的扫描报告
- 搜索和过滤过去的扫描结果
- 监控威胁严重程度和建议
## 👨💻 作者
**Prajwal K**
GitHub: https://github.com/prajwalk-sec标签:Flask, React, Syscalls, 互联网扫描, 可视化仪表盘, 威胁情报, 开发者工具, 插件系统, 数据可视化, 数据统计, 端口扫描, 自定义脚本, 逆向工具