AyushaH2005/DRISHTI-Dynamic-Reasoning-Interrogation-System-for-Heuristic-Threat-Identification
GitHub: AyushaH2005/DRISHTI-Dynamic-Reasoning-Interrogation-System-for-Heuristic-Threat-Identification
一个 AI 驱动的 Android 恶意软件分析平台,融合静态分析、动态沙箱、LLM 逆向工程和机器学习来检测并解释复杂的移动端威胁。
Stars: 0 | Forks: 0
# DRISHTI
## 用于启发式威胁识别的动态推理与询问系统
这是一个由 AI 驱动的 Android 恶意软件分析和威胁情报平台,结合了**静态分析**、**动态沙箱执行**、**大型语言模型 (LLM)**、**机器学习**、**图神经网络**和**威胁情报**,用于检测、调查和解释复杂的 Android 威胁。
## 概述
DRISHTI 是一个下一代网络安全平台,旨在分析那些通过混淆、加壳、动态代码加载、环境感知执行和高级反分析技术来逃避传统防病毒解决方案的 Android APK。
与仅提供恶意/良性判断的传统恶意软件扫描程序不同,DRISHTI 可执行自动化逆向工程、行为分析、威胁归因、MITRE ATT&CK 映射、IOC 提取和可解释的威胁报告。
该平台集成了生成式 AI、动态分析和机器学习,将恶意软件调查时间从数小时缩短至数分钟,同时通过有证据支持的推理保持了透明度。
## 核心功能
### 静态分析
* AndroidManifest.xml 分析
* 权限风险评估
* 导出组件检测
* Deep Link 漏洞分析
* 证书与签名分析
* API 调用检查
* 调用图构建
* 混淆检测
### 动态恶意软件分析
* Android 沙箱执行
* 运行时行为监控
* Frida 插桩
* 网络流量检查
* SSL Pinning 检测
* 动态代码加载分析
* 内存检查
* 反规避检测
### AI 驱动的逆向工程
* 大型语言模型 (LLM) 分析
* 反编译代码解读
* 恶意软件意图重建
* 行为推理
* 可解释的 AI 安全报告
* 基于证据的分析
* 自动化威胁调查
### 机器学习检测
* 恶意软件分类
* 图神经网络 (GNN)
* XGBoost 与 LightGBM 模型
* 行为分析
* 异常检测
* 多标签分类
* Zero-Day 威胁检测
* 威胁评分校准
### 威胁情报
* MITRE ATT&CK 映射
* 妥协指标 (IOC) 提取
* 恶意软件家族归因
* 威胁狩猎支持
* 活动聚类
* YARA 规则生成
* STIX/TAXII 导出
# 系统架构
```
┌─────────────────────────┐
│ M1: Ingestion & Triage │
│ APK Upload & Intel Feed │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ Evidence Ledger │
│ Hash-Chained Artifacts │
└──────┬─────────┬────────┘
│ │
┌────────────────┘ └────────────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ M2: Static Analysis │◄──────────────►│ M3: Dynamic Sandbox │
│ APK Analysis │ Hypotheses │ Runtime Monitoring │
│ Permissions │ & Traces │ Frida Instrumentation│
│ Call Graphs │ │ Network Inspection │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└────────────────┬─────────────────────┘
▼
┌─────────────────────────┐
│ M4: GenAI Reasoning │
│ Reverse Engineering │
│ RAG + LLM Agents │
│ MITRE Mapping │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ M5: ML Classification │
│ XGBoost │
│ Graph Neural Networks │
│ Anomaly Detection │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ M6: Risk Scoring Engine │
│ Threat Score │
│ Confidence Estimation │
└────────────┬────────────┘
│
▼
┌─────────────────────────┐
│ M7: Reporting Layer │
│ MITRE ATT&CK Mapping │
│ IOC Extraction │
│ YARA Generation │
│ Threat Dashboard │
└─────────────────────────┘
```
## 工作流
1. APK 通过上传门户和威胁情报源进行收集。
2. 静态分析提取权限、API、证书和行为指标。
3. 动态沙箱在插桩的 Android 环境中执行应用程序。
4. 基于 LLM 的 agent 执行逆向工程和行为解释。
5. 机器学习模型对恶意软件进行分类并检测异常。
6. 复合风险引擎生成校准后的威胁评分。
7. 生成包含 MITRE ATT&CK 映射、IOC、YARA 规则和分析员建议的报告。
## 技术栈
### 网络安全工具
* MobSF
* Androguard
* JADX
* APKTool
* Quark Engine
* Frida
* mitmproxy
* YARA
### 人工智能与机器学习
* Python
* PyTorch
* PyTorch Geometric
* XGBoost
* LightGBM
* SHAP
* Scikit-Learn
* 图神经网络 (GNN)
### 生成式 AI 与 RAG
* 大型语言模型 (LLM)
* 检索增强生成 (RAG)
* LangChain
* LlamaIndex
* ChromaDB
* FAISS
### 后端
* FastAPI
* PostgreSQL
* Redis
* Celery
* Docker
### 前端
* React
* Next.js
* 威胁情报仪表板
## 应用场景
* Android 恶意软件检测
* 移动银行木马检测
* 威胁情报自动化
* 安全运营中心 (SOC)
* 数字取证
* 威胁狩猎
* 事件响应
* 恶意软件逆向工程
* 安全研究
* 网络欺诈调查
* 金融网络安全
* 移动安全分析
## 研究领域
* 网络安全的人工智能
* Android 安全
* 移动恶意软件检测
* 逆向工程
* 威胁情报
* Agentic AI 系统
* 可解释 AI
* 动态分析
* 静态分析
* 行为分析
* 安全自动化
* 数字取证
* 对抗性机器学习
* 网络威胁狩猎
* Zero-Day 检测
## 未来增强功能
* 基于高级图分析的恶意软件分析
* 多 agent AI 安全工作流
* 自动化 IOC 共享
* 大规模威胁情报集成
* 实时恶意软件监控
* 高级行为画像
* 企业 SOC 集成
* 基于云的恶意软件分析基础设施
标签:Android安全, Apex, DAST, 云安全监控, 云资产清单, 凭据扫描, 威胁情报, 安全沙箱, 开发者工具, 恶意软件分析, 搜索引擎查询, 机器学习, 测试用例, 请求拦截, 逆向工具, 逆向工程, 静态分析