shazanur/Flocks_CSM_v5-main
GitHub: shazanur/Flocks_CSM_v5-main
一款集成实时事件追踪、勒索软件监控和 AI 驱动风险预测与决策分析的网络威胁情报仪表盘。
Stars: 0 | Forks: 0
# 🛡️ Flocks CSM v5 — 网络威胁情报仪表盘
## 概述
**Flocks CSM v5** 扩展了威胁情报仪表盘,集成了三个与马来西亚 NAIO 2026–2030 行动计划相契合的 AI/分析层:
| 层级 | 方法 | 目的 |
|---|---|---|
| 1 | **LSTM 神经网络** | 预测未来事件数量(未来 7 天) |
| 2 | **定量风险分析** | 可能性 × 影响矩阵 + 蒙特卡洛模拟 |
| 3 | **AHP 决策分析** | 为分析师响应确定事件优先级 |
## 项目结构
```
Flocks_CSM_v5/
├── application.py # Main entry point + navigation
├── requirements.txt
├── .streamlit/
│ └── secrets.toml # Credentials (never commit!)
└── utils/
├── supabase_client.py # Supabase connection
├── charts.py # Plotly & WordCloud charts
├── chatbot.py # Groq AI analyst chatbot
├── risk_scorer.py # Rule-based risk scoring (baseline)
├── lstm_forecaster.py # ⭐ LSTM incident volume forecasting
├── risk_analysis.py # ⭐ Risk matrix + Monte Carlo
├── decision_analysis.py # ⭐ AHP prioritisation (no TOPSIS)
└── page_ai_risk_decision.py # ⭐ AI Risk Decision Centre page
```
## 页面
| 页面 | 描述 |
|---|---|
| 📰 网络新闻 | 全球 + 马来西亚事件推送、图表、过滤器 |
| 🔴 勒索软件直播 | 勒索软件受害者追踪器 |
| 🤖 AI 分析师 | Groq 驱动的自然语言聊天机器人 |
| 🧠 AI 风险决策 | LSTM 预测 + 风险分析 + AHP ← 新增 |
## AI 风险决策中心 — 功能详情
### 第 1 层 — LSTM 预测
- 预测**未来 7 天的每日事件数量**
- 架构:`LSTM(64) → Dense(32, ReLU) → Dense(7)`
- 基于历史的 Supabase 事件数据进行训练
- 不确定性区间随预测时间范围增加而扩大(每天 ±10%)
- 可调整的回看窗口(7–30 天)和预测时间范围(3–14 天)
### 第 2 层 — 定量风险分析
- **可能性 × 影响** 风险矩阵(ISO 31000)
- **蒙特卡洛模拟**(N=1,000):P5/P50/P95 置信区间
- **行业综合风险指数**:平均风险 × log(1 + 数量)
- **7 天滚动风险趋势**图表
### 第 3 层 — AHP 决策分析
- **5×5 成对比较矩阵**(Saaty 1–9 级量表)
- 特征向量导出的优先级权重
- **一致性比率检查**(要求 CR < 0.10)
- 颜色标记的**响应队列**(紧急 / 高 / 中 / 监控)
## 设置
### 1. 安装依赖
```
pip install -r requirements.txt
```
### 2. 配置凭证
```
# .streamlit/secrets.toml
[supabase]
url = "https://xxxxxxxxxxxx.supabase.co"
key = "your-anon-public-key"
[groq]
api_key = "your-groq-api-key"
```
### 3. 运行
```
streamlit run application.py
```
## 部署(Streamlit Community Cloud — 免费)
1. 推送到**公开的** GitHub 仓库(确保在 `.gitignore` 中包含 `secrets.toml`)
2. 访问 https://share.streamlit.io → **New app**
3. 设置 `application.py` 为主文件
4. 在 **Advanced settings → Secrets** 下添加密钥
5. 点击 **Deploy**
## NAIO 契合度
| NAIO 领域 | 本项目如何满足该领域 |
|---|---|
| 领域 3 — AI 适应 | LSTM + AHP 在网络安全运营中展示实用的 AI |
| 领域 4 — AI 伦理 | 透明、可解释的 AHP 权重 + CR 验证 |
| 领域 5 — AI 影响研究 | 预测 + 优先级排序量化了 AI 的运营价值 |
| 领域 7 — 数据集 | 实时的 Supabase pipeline 驱动所有分析层 |
标签:Apex, Kubernetes, Streamlit, Supabase, Sysdig, 威胁情报, 安全运营, 开发者工具, 扫描框架, 机器学习, 访问控制, 逆向工具