yashqwerty1/trustguard-ai
GitHub: yashqwerty1/trustguard-ai
一款 AI 驱动的安全运营中心平台,通过动态身份信任评分、行为分析和威胁情报实时检测并缓解基于身份的网络威胁。
Stars: 1 | Forks: 0
# 🛡️ TrustGuard AI
TrustGuard AI 是一个智能的安全运营中心(SOC)平台,旨在实时检测、调查、解释和缓解基于身份的网络威胁。
该平台将 AI 驱动的信任评分、行为风险分析、全球威胁情报、MITRE ATT&CK 映射和高管安全报告整合到一个交互式仪表板中。
# 🚀 问题陈述
传统的身份验证系统严重依赖密码、OTP 和静态规则。
现代网络攻击例如:
- 账户接管 (ATO)
- 不可能旅行攻击
- 恢复欺诈
- 凭证填充
- 密码喷洒
- 设备欺骗
可以绕过传统的安全机制。
TrustGuard AI 引入了一个自适应的身份信任引擎,在授予访问权限之前持续评估用户行为和风险信号。
# 🎯 解决方案
TrustGuard AI 分析多种身份信号并生成:
- 身份信任评分
- AI 驱动的安全决策
- 行为风险评估
- 实时威胁检测
- 自动化事件调查
- 高管安全报告
该平台可帮助安全团队在发生入侵之前检测到攻击。
# ✨ 核心功能
## 🧠 AI 身份信任引擎
使用以下内容计算动态信任评分:
- 设备情报
- 地理位置分析
- 行为生物识别
- 登录模式
- 历史活动
- 风险信号
### 信任决策
| 信任评分 | 决策 |
|------------|------------|
| 80-100 | 允许 |
| 50-79 | 需要 OTP |
| 30-49 | 人工审核 |
| 0-29 | 阻止 |
## 🌍 全球风险情报
交互式 3D 地球仪可视化显示:
- 登录来源
- 登录目的地
- 移动速度
- 不可能旅行检测
- 风险评分分析
- AI 决策结果
## ⚔️ 攻击模拟器
模拟真实世界的身份攻击:
### 正常登录
- 受信任的设备
- 已知位置
- 低风险
### 新设备登录
- 设备指纹不匹配
- 需要额外验证
### 不可能旅行
- 物理上不可能的位置变化
- 账户接管指标
### 恢复欺诈
- 可疑的密码恢复尝试
- 身份不匹配检测
## 📊 AI 决策引擎
提供可解释的 AI 决策,包括:
- 置信度评分
- 风险因素
- 威胁归因
- 决策推理
- MITRE ATT&CK 映射
## 🗺️ MITRE ATT&CK 集成
将威胁映射至:
- T1078 - 有效账户
- T1098 - 账户操纵
- T1110 - 凭证访问
帮助 SOC 分析师了解攻击者的行为。
## 🚨 实时威胁源
实时威胁监控显示:
- 严重级别
- 威胁类型
- 受影响的用户
- 调查访问
## 🔔 实时告警通知
针对以下情况的自动 SOC 告警:
- 不可能旅行
- 恢复欺诈
- 设备异常
- 凭证滥用
## 🔍 事件调查中心
详细的事件调查工作流,包括:
- 威胁分析
- 风险分解
- 设备情报
- 移动分析
- VPN 检测
- AI 建议
## 📄 自动化调查报告
生成可下载的事件报告,包含:
- 事件 ID
- 威胁信息
- 风险评分
- AI 决策
- 风险因素
- 防欺诈影响
## 👤 用户风险画像
分析用户级别的风险状况:
- 信任评分
- 已知设备
- 登录历史
- 既往事件
- AI 建议
## 🤖 AI 安全 Copilot
内置 AI 助手提供:
- 威胁摘要
- 调查指导
- 安全建议
- 上下文感知分析
## 📈 信任评分分析
通过以下内容跟踪信任度随时间的演变:
- 历史趋势
- 身份风险变化
- 威胁影响分析
## 📊 威胁分布仪表板
针对以下内容的可视化威胁分析:
- 高风险事件
- 中风险事件
- 低风险事件
## 💼 高管董事会视图
CISO 级别的仪表板显示:
- 事件总数
- 阻止的欺诈
- 安全 ROI
- 风险趋势
- 业务影响指标
# 🏗️ 架构
```
User Activity
│
▼
Identity Trust Engine
│
▼
Risk Analysis Layer
│
▼
AI Decision Engine
│
├────────► ALLOW
├────────► OTP REQUIRED
├────────► MANUAL REVIEW
└────────► BLOCK
│
▼
SOC Dashboard
│
▼
Investigation & Reporting
```
# 🛠️ 技术栈
## 前端
- Next.js
- React
- TypeScript
- Tailwind CSS
- Three.js
- React Globe GL
## 后端
- FastAPI
- Python
- SQLite
## 安全框架
- MITRE ATT&CK
- 身份风险分析
- 行为安全模型
# 📸 平台模块
### 安全运营中心
- 身份信任核心
- 全球风险情报
- AI 决策引擎
- 威胁源
### 调查
- 事件调查抽屉
- 用户风险画像
- AI Copilot
### 高管
- 高管董事会视图
- 安全指标
- 防欺诈分析
# 💰 业务影响
TrustGuard AI 展示了 AI 驱动的身份安全如何:
- 减少账户接管
- 防止欺诈损失
- 提升用户体验
- 最小化误报
- 加速安全调查
模拟防欺诈示例:
| 攻击类型 | 阻止的欺诈金额 |
|------------|------------|
| 新设备登录 | ₹25,000 |
| 不可能旅行 | ₹8,50,000 |
| 恢复欺诈 | ₹10,00,000 |
# 🚀 本地运行
## 克隆仓库
```
git clone https://github.com/YOUR_USERNAME/trustguard-ai.git
```
```
cd trustguard-ai
```
## 前端
```
cd frontend
npm install
npm run dev
```
前端:
```
http://localhost:3000
```
## 后端
```
cd backend
pip install -r requirements.txt
```
```
uvicorn main:app --reload
```
后端:
```
http://localhost:8000
```
# 🎬 演示流程
1. 启动安全中心
2. 登录平台
3. 查看身份信任仪表板
4. 模拟攻击场景
5. 观察信任评分变化
6. 分析 AI 决策
7. 打开调查中心
8. 生成调查报告
9. 查看用户风险画像
10. 展示高管董事会视图
# 🌟 未来增强
- 真实的 LLM 集成
- SIEM 集成
- 威胁情报源
- 自适应 MFA
- 基于风险的身份验证
- 欺诈检测模型
- SOC 自动化剧本
- 多租户企业支持
# 👨💻 作者
**Yash Upadhye**
数据科学 | AI/ML | 网络安全 | 身份安全
- LinkedIn: https://www.linkedin.com/in/yash-upadhye-440778188
- GitHub: https://github.com/yashqwerty1
# 🏆 黑客松项目
TrustGuard AI 是作为一个 AI 驱动的网络安全和身份保护平台而开发的,展示了下一代身份威胁检测、风险情报和安全运营自动化。
标签:AI风险评估, SOC平台, 威胁情报, 安全运营, 开发者工具, 扫描框架, 自动化攻击, 身份威胁检测, 逆向工具