mohantyashuansh-png/Cryptointel-AI

GitHub: mohantyashuansh-png/Cryptointel-AI

面向情报机构的加密货币威胁行为者自动收集与风险评分系统,结合LLM集群和双数据库架构实现端到端情报分析。

Stars: 0 | Forks: 0

# CryptoIntel AI — NTRO Core (PS-25228) 自主加密货币地址收集与分类系统。 ## 概述 该系统可自主在表层网和深网中抓取加密货币地址,将其与 PII(个人身份信息)及相关背景信息关联,并使用 4-agent LLM swarm (CrewAI) 来提取、评分和分类威胁。数据存储于 Neo4j (Graph) 和 LanceDB (Vector/Evidence) 中,并通过 Next.js React Dashboard 进行可视化展示。 ## 功能 - **确定性正则提取**:检测 BTC、ETH、XMR、TRX、LTC、DOGE、XRP、SOL、ZEC、DASH。 - **自主抓取器**:可配置的目标列表(Clearweb & Tor),支持自动去重。 - **4-Agent LLM Swarm**:OSINT 提取 → 风险评分 → 背景摘要 → 矩阵汇编。 - **双数据库架构**:使用 Neo4j 处理关系 (Graph) & LanceDB 处理原始证据/语义搜索 (Vector)。 - **交互式仪表板**:力导向图、活动时间轴、档案、风险警报和语义搜索。 - **导出功能**:CSV、JSON、自动生成的 HTML 威胁简报和 PDF 报告。 ## 安装说明 ### 1. 前置条件 - Python 3.10+ - Node.js 18+ - [Neo4j Desktop](https://neo4j.com/download/) 或 Neo4j AuraDB ### 2. 安装依赖 ``` # Python 后端 pip install -r requirements.txt # Node 前端 cd frontend npm install ``` ### 3. 环境变量 在根目录下创建一个 `.env` 文件: ``` # Neo4j 数据库 NEO4J_URI=bolt://localhost:7687 NEO4J_USER=neo4j NEO4J_PASSWORD=password # LLM API(以 Gemini 为主,Groq 为备) GEMINI_API_KEY=your_gemini_key GROQ_API_KEY_1=your_groq_key ``` ### 4. 运行系统 在单独的终端中启动 3 个核心组件: **终端 1(后端核心):** ``` python main.py ``` **终端 2(自主抓取器):** ``` python scraper.py ``` **终端 3(仪表板):** ``` cd frontend npm run dev ``` 在浏览器中打开 `http://localhost:3000`。 ## 架构 1. **抓取器 (`scraper.py`)**:从 Telegram、Pastebin、.onion 获取原始数据。POST 至 `/api/v1/investigate`。 2. **AI Swarm (`engine.py`)**:解析原始文本。输出包含节点和边的严格 JSON 矩阵。 3. **核心 API (`main.py`)**:接收该矩阵,注入 Neo4j (Graph),计算 embeddings,并注入 LanceDB (Evidence Vault)。 4. **仪表板 (`frontend/`)**:提供用于查询、过滤和导出的分析前端。
标签:MITM代理, PyRIT, 加密货币情报, 多智能体系统, 威胁情报, 实时处理, 开发者工具, 开源情报收集, 数据泄露, 网络信息收集, 自动化攻击, 逆向工具