adhitya-vetrivel/Nexus-AI
GitHub: adhitya-vetrivel/Nexus-AI
面向金融科技场景的端到端欺诈检测与事件响应平台,整合异常检测、行为分析和本地AI,实现完全离线的安全运营。
Stars: 0 | Forks: 0
# 🛡️ Nexus AI — 自主欺诈与事件响应平台




## 🏗️ 架构
```
[FinTech Logs]
↓
[Ingestion & Normalization]
↓
[Anomaly Detection (PyOD IsolationForest)]
↓
[Behavioral Analytics (UEBA)]
↓
[Correlation Engine (user/device/IP + 5-min window)]
↓
[Fraud Risk Scoring (weighted composite)]
↓
[Fraud Classification]
↓
[MITRE ATT&CK Mapping]
↓
[Timeline Reconstruction]
↓
[AI Playbook Agent (Ollama LLM)]
↓
[Streamlit Dashboard]
```
## 💳 欺诈用例
| 用例 | 检测方法 |
|---|---|
| UPI/支付欺诈 | 快速转账、高额交易 |
| 账户接管 | 登录失败 → 新设备 → 敏感操作 |
| API 滥用 | 单个 IP 的高频请求 |
| 钱包欺诈 | 不断升级的转账金额 |
| 商家欺诈 | 多个用户异常支付同一商家 |
## 📁 项目结构
```
nexus_ai/
├── backend/
│ ├── main.py # FastAPI server
│ ├── ingestion.py # Log normalization
│ ├── anomaly.py # IsolationForest anomaly detection
│ ├── ueba.py # Behavioral analytics
│ ├── correlation.py # Event correlation engine
│ ├── scoring.py # Fraud risk scoring
│ ├── classification.py # Fraud type classification
│ ├── mitre.py # MITRE ATT&CK mapping
│ ├── timeline.py # Attack chain timeline
│ ├── playbook.py # LLM playbook generator
│ └── agent.py # Pipeline orchestrator
├── frontend/
│ └── app.py # Streamlit dashboard
├── data/
│ └── sample_logs.json # Sample FinTech logs
├── requirements.txt
└── README.md
```
## 🚀 快速开始
### 1. 安装依赖
```
cd nexus_ai
pip install -r requirements.txt
```
### 2. (可选)设置 Ollama 以进行 AI playbook 配置
```
ollama pull mistral
```
### 3. 启动后端
```
cd nexus_ai
uvicorn backend.main:app --reload --host 0.0.0.0 --port 8000
```
### 4. 启动仪表板
```
cd nexus_ai
streamlit run frontend/app.py
```
### 5. 分析
- 打开 Streamlit 仪表板(默认:`http://localhost:8501`)
- 勾选 **"Use sample data"** 或上传您自己的 JSON 日志
- 点击 **🔍 Analyze**
- 探索事件、时间线、MITRE 映射和 playbook
## 📊 输入数据格式
每条日志事件应为包含以下内容的 JSON 对象:
```
{
"user_id": "USR001",
"account_id": "ACC1001",
"device_id": "DEV_A1",
"ip_address": "192.168.1.10",
"timestamp": "2026-04-03T02:00:00",
"event_type": "payment",
"amount": 50000,
"merchant_id": "MER_200",
"status": "success"
}
```
**事件类型:** `login`、`payment`、`api_call`、`wallet_transfer`、`kyc_update`
## ⚖️ 风险评分
```
Risk Score = 0.25×anomaly + 0.25×behavior + 0.25×correlation + 0.25×financial_impact
```
每个组件均被归一化为 `[0, 1]`,并附带人类可读的解释。
## 🔒 安全与隐私
- **100% 离线** — 无数据流出系统
- **无云 API** — 使用 Ollama 本地 AI
- **透明** — 所有评分逻辑开源且可审计
## 📜 许可证
MIT — 为 Antigravity Hackathon 构建。
标签:AI, AI风险缓解, Apex, API滥用, ATO, AV绕过, Cloudflare, DLL 劫持, FastAPI, FinTech, FOFA, IsolationForest, Kubernetes, LLM, LLM评估, MITRE ATT&CK, Modbus, Ollama, PE 加载器, PyOD, Python, SOAR, Streamlit, UEBA, Unmanaged PE, UPI欺诈, 人工智能, 反欺诈, 大语言模型, 威胁情报, 安全仪表盘, 开发者工具, 异常检测, 攻击链重构, 数据关联, 无后门, 本地部署, 机器学习, 欺诈检测, 用户实体行为分析, 用户模式Hook绕过, 网络安全, 自动化代码审查, 自动化响应, 访问控制, 账户接管, 逆向工具, 金融科技, 隐私保护, 风险评分, 黄金证书