gurarpitzz/MANTIS

GitHub: gurarpitzz/MANTIS

MANTIS 是一个融合图神经网络与生成式 AI 的自主金融欺诈情报与主动欺骗平台,用于识别、追踪并反制银行木马和洗钱网络。

Stars: 0 | Forks: 0

#
MANTIS 横幅
MANTIS

自主欺诈情报生态系统 — 统一威胁关联操作系统

实时预测、关联、欺骗并消除高级金融网络威胁

[![Vite](https://img.shields.io/badge/Vite-6.2.0-646CFF?style=for-the-badge&logo=vite&logoColor=white)](https://vitejs.dev/) [![React](https://img.shields.io/badge/React-19.0.0-61DAFB?style=for-the-badge&logo=react&logoColor=black)](https://react.dev/) [![TailwindCSS](https://img.shields.io/badge/TailwindCSS-v4-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white)](https://tailwindcss.com/) [![Gemini 3.5](https://img.shields.io/badge/Gemini_AI-3.5_Flash-4285F4?style=for-the-badge&logo=googlegemini&logoColor=white)](https://ai.google.dev/)
## 项目概述 **MANTIS** 是一个尖端的自主网络威胁情报与主动欺骗平台,专为识别、跟踪和打击金融欺诈集团而设计。通过结合图神经网络(GNNs)、实时启发式序列跟踪以及由 **Gemini 3.5 Flash** 驱动的生成式欺骗 pipeline,MANTIS 能够映射银行木马的数字签名,并自动部署诱饵以误导攻击者。 ## 核心功能与仪表盘 MANTIS 围绕五个主要情报仪表盘构建: ### 1. 欺诈星系(统一关联网络)
Fraud Constellation Correlation Galaxy
* **功能:** 可视化受损目标、命令与控制 (C2) 服务器、活动银行木马以及骡子银行账户之间的关系。 * **技术:** 动态交互式力导向图 (D3.js),对实时节点和连接进行建模,突出显示异常向量。 ### 2. 威胁基因组核心
Threat Genome Core
* **功能:** 使用旋转的 3D DNA 状螺旋结构,分解银行木马行为(如覆盖层注入、短信读取器拦截、联系人窃取)。 * **技术:** 通过微动画视觉序列,展示映射到木马功能的签名基因组节点。 ### 3. 洗钱枢纽
Laundering Nexus GNN Link Analysis
* **功能:** 基于图的金融链接分析,用于追踪资金路由、识别可疑的 Paytm/UPI 账户,并映射合作洗钱团伙。 * **技术:** 高级的节点分类功能,可精准指出高风险的清算所节点。 ### 4. 威胁预测机
Threat Oracle Predictive Engine
* **功能:** Transformer 驱动的预测引擎,可在提款发生之前预测资金外流分支和攻击者的行动。 * **技术:** 可视化潜在的未来威胁时间线分支,并计算各分支的概率得分。 ### 5. APK 沙箱与组装实验室
APK Sandbox & Assembly Lab
* **功能:** 提供交互式的逆向工程模拟。用户可以上传/模拟恶意的 Android APK 文件,分析请求的权限,提取 API 签名,并生成由 Gemini 驱动、可解释的 AI 报告以突出显示威胁行为。 ### 6. 防御欺骗引擎 * **功能:** 监控传入的木马数据包,并生成具备上下文感知的合成凭据/OTP 响应,将其反馈给 C2 服务器,从而破坏被窃取的数据集。 ## 技术栈与架构 * **前端引擎:** * **React 19** & **TypeScript** — 组件架构与状态安全。 * **Vite 6** — 超快打包工具与热模块替换。 * **Motion (framer-motion)** — 高性能、硬件加速的动画。 * **Tailwind CSS v4** — 结合现代设计变量的高速实用优先样式。 * **Lucide React** — 极简的矢量图标。 * **后端引擎:** * **Node.js** & **Express** — 提供 API 路由,并在开发环境中集成 Vite 中间件。 * **tsx** — 直接执行 TypeScript 服务器代码。 * **Google GenAI SDK (`@google/genai`)** — 协调 prompt 并使用 Gemini 模型构建输出结构,用于威胁情报报告和欺骗合成。 ## 快速开始 ### 前置条件 - [Node.js](https://nodejs.org/)(推荐 v18.x 或更高版本) - 一个 **Gemini API Key**(从 [Google AI Studio](https://aistudio.google.com/) 获取) ### 1. 克隆与安装 ``` git clone https://github.com/gurarpitzz/MANTIS.git cd MANTIS npm install ``` ### 2. 配置环境变量 在根目录下创建一个 `.env` 文件: ``` GEMINI_API_KEY=your_gemini_api_key_here NODE_ENV=development ``` ### 3. 运行开发服务器 ``` npm run dev ``` 在浏览器中打开 **[http://localhost:3000](http://localhost:3000)** 查看应用程序。 ### 4. 生产环境构建与启动 要构建并运行优化后的生产环境打包文件: ``` npm run build npm start ``` ## 许可证 本项目基于 MIT 许可证授权 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
标签:API接口, BOF, MITM代理, React, Syscalls, Vite, 反欺诈, 图神经网络, 威胁情报, 开发者工具, 欺骗防御, 网络信息收集, 自动化攻击