YASHNACHUGH2408/CHIMERA

GitHub: YASHNACHUGH2408/CHIMERA

CHIMERA-X Pro 是一款 AI 驱动的开源网络犯罪情报分析平台,帮助调查人员从诈骗报案文本中自动提取嫌疑人实体、关联跨案件线索并生成取证报告。

Stars: 0 | Forks: 0

# 🧬 CHIMERA-X Pro ### AI 驱动的网络欺骗情报系统 ### 网络欺诈情报系统

专为印度网络犯罪调查员、警方网络部门及银行反欺诈团队打造
分析诈骗报案,识别作案模式,在全球范围内映射威胁位置,并生成 AI 驱动的取证报告 — 尽在一个仪表板中。

## 📸 截图 ## 🚀 什么是 CHIMERA-X? **CHIMERA-X Pro** 是一个开源的网络犯罪情报平台,专为分析印度网络欺诈报案而设计。它使用 AI 提取嫌疑人信息,在全球范围内映射威胁位置,检测诈骗模式,并生成可用于法庭的调查报告。 无论您是**网络犯罪警官**、**银行欺诈分析师**,还是**安全研究员** — CHIMERA-X 都能在几秒钟内将原始报案文本转化为可操作的情报。 ## ✨ 核心功能 | 功能 | 描述 | |---|---| | 🧬 **诈骗 DNA 引擎** | 为每起报案提取独特的欺骗签名指纹 — 检测恐吓、紧迫感、冒充权威、金钱压力及隔离策略 | | 🤖 **Claude AI 调查员** | 使用 Anthropic Claude 生成完整的取证报告 — 嫌疑人画像、IOC、调查步骤、受害者心理辅导 | | 🗺️ **全球威胁地图** | 在世界地图上标出诈骗位置,并带有**跨案件关联线**,展示案件如何通过共享的 UPI、电话、电子邮件连接起来 | | 🔥 **热力图图层** | 可视化热点检测 — 查看哪些城市的威胁集中度最高 | | 🕸️ **犯罪关系图** | 交互式网络图谱,展示所有报案中嫌疑人、电话号码、UPI ID 之间的联系 | | 🔗 **跨报案关联器** | 自动检测同一个电话号码、UPI ID 或电子邮件是否出现在多份报案中 — 牵线搭桥,串联线索 | | ⛓️ **攻击链重建** | 从报案文本中还原诈骗分子的分步作案手法 | | 💬 **AI 聊天助手** | 用印地语、英语或 Hinglish 向 CHIMERA-AI 提问 — 获取即时的专家解答 | | 📊 **风险评分** | 为每起报案提供 0–100 的风险评分,并分为 CRITICAL(严重) / HIGH(高) / MEDIUM(中) / LOW(低)等级 | | 📤 **导出** | 下载完整的 JSON 报告或 CSV 摘要,用于法庭文书和案件记录 | ## 🧠 工作原理 ``` Complaint Text (Hindi/English) │ ▼ ┌─────────────────────┐ │ Entity Extractor │ → Phone numbers, UPI IDs, emails, URLs, crypto wallets, Telegram links └─────────────────────┘ │ ▼ ┌─────────────────────┐ │ Scam DNA Engine │ → Deception vector: fear / authority / urgency / money / isolation └─────────────────────┘ │ ▼ ┌─────────────────────┐ │ Risk Scorer │ → Score 0-100, Level: CRITICAL / HIGH / MEDIUM / LOW └─────────────────────┘ │ ▼ ┌─────────────────────┐ │ Attack Chain │ → Reconstructs scammer's step-by-step attack method └─────────────────────┘ │ ▼ ┌─────────────────────┐ │ Claude AI Report │ → Full forensic report: profiling, IOCs, recommendations └─────────────────────┘ │ ▼ ┌─────────────────────┐ │ Geo Mapper + Graph │ → World map with linked cases + crime graph visualization └─────────────────────┘ ``` ## 🛠️ 技术栈 | 层级 | 技术 | |---|---| | **前端 / UI** | Streamlit (Glassmorphism 暗黑主题) | | **AI 引擎** | Anthropic Claude (claude-sonnet-4) | | **NLP / NER** | spaCy (en_core_web_sm) | | **地图** | Folium + OpenStreetMap + Google Maps tiles | | **图谱引擎** | NetworkX + PyVis | | **实体提取** | 自定义 Regex + spaCy NER | | **地理编码** | 内置 500+ 城市字典 + Nominatim API 后备支持 | | **语言** | Python 3.9+ | ## ⚙️ 安装与设置 ### 步骤 1 — 克隆仓库 ``` git clone https://github.com/YASHNACHUGH2408/CHIMERA-X-Pro.git cd CHIMERA-X-Pro ``` ### 步骤 2 — 安装依赖项 ``` pip install streamlit folium spacy anthropic networkx pyvis ``` ### 步骤 3 — 下载 spaCy 语言模型 ``` python -m spacy download en_core_web_sm ``` ### 步骤 4 — 运行应用 ``` streamlit run app.py ``` 浏览器会自动打开 `http://localhost:8501` ✅ ## 🔑 API Key 设置(用于 AI 功能) CHIMERA-X 使用 **Anthropic Claude API** 来生成 AI 调查报告及提供聊天助手服务。 1. 访问 [console.anthropic.com](https://console.anthropic.com) 并创建一个免费账户 2. 生成您的 API Key 3. 在应用中 → 侧边栏 → ⚙️ Settings(设置) → 粘贴您的 Key ## 📁 项目结构 ``` CHIMERA-X-Pro/ │ ├── app.py # Main Streamlit application │ ├── modules/ │ ├── entity_extractor.py # Extracts phones, UPIs, emails, URLs, crypto │ ├── entity_normalizer.py # Cleans and normalizes extracted entities │ ├── scam_dna.py # Scam DNA fingerprinting engine │ ├── risk_scorer.py # Risk score calculator (0-100) │ ├── graph_engine.py # Crime graph builder (NetworkX + PyVis) │ ├── cross_linker.py # Cross-complaint entity linker │ ├── attack_chain.py # Attack chain reconstructor │ └── geo_mapper.py # Global threat map with link lines │ ├── sample_data/ │ └── sample_complaints.json # Sample cyber crime complaints for demo │ └── requirements.txt # Python dependencies ``` ## 📋 支持的诈骗类型 CHIMERA-X 可以检测并分析以下类别的网络欺诈: - 🚔 **数字逮捕诈骗** — 冒充 CBI/ED/警察打电话威胁逮捕 - 💰 **投资 / 交易诈骗** — 带有保本收益的虚假加密货币 / 股票平台 - 👔 **求职诈骗** — 要求缴纳注册费的虚假居家工作邀请 - 🏦 **KYC / 银行欺诈** — 套取 OTP、银行卡详情的虚假银行短信 - 🎰 **彩票诈骗** — 要求提前支付费用的虚假中奖信息 - 💘 **杀猪盘/浪漫诈骗** — 通过虚假恋爱关系导致经济损失 - 🛒 **OLX / 交易市场欺诈** — 电商平台上的虚假买家/卖家 - 🎯 **网络钓鱼** — 盗取登录凭证的虚假网站/链接 - 📱 **SIM 卡交换欺诈** — 未经授权更换 SIM 卡以劫持账户 - 🪙 **加密货币诈骗** — 假钱包、卷款跑路、虚假交易所 ## 🗺️ 威胁地图功能 全球威胁地图包括: - 预装 **500+ 个印度及国际城市** - **标记聚类** — 自动将同一区域内的多份报案组合在一起 - **跨案件关联线** — 带颜色的虚线连接着同一个嫌疑人(UPI/电话/电子邮件)出现在多份报案中的位置 - **热力图图层** — 红色热点显示高威胁集中区域 - **4 种地图样式** — Google Maps、卫星图、暗黑模式、浅色模式 - **点击标记** 获取完整的报案详情 - **点击关联线** 查看是哪个实体连接了这些案件 ## 💡 使用指南 ### 加载示例数据 点击侧边栏中的 **📂 Load(加载)** 以加载 10 个预置的示例报案,立即体验所有功能。 ### 提交新报案 1. 进入 **📝 New Complaint(新报案)** 2. 输入报案 ID(例如 FIR-001) 3. 粘贴报案文本(支持印地语或英语) 4. 点击 **🔍 Analyze(分析)** 获取即时结果 5. 点击 **🤖 Analyze + AI Report(分析 + AI 报告)** 获取完整的 Claude AI 取证报告 ### 查看威胁地图 进入 **🗺️ Threat Map(威胁地图)** — 带有城市名称的所有报案都会被自动标出。由共同嫌疑人关联的案件之间会显示带颜色的虚线。 ### 跨案件情报 进入 **🔗 Cross Links(跨案件链接)** — 查看哪些电话号码、UPI ID 或电子邮件出现在多起报案中。这些就是您的首要嫌疑人。 ## 🎯 适用人群? | 用户 | 他们如何使用 CHIMERA-X | |---|---| | 👮 **网络犯罪警察** | 分析 FIR,寻找跨案件的嫌疑人联系,生成调查报告 | | 🏦 **银行反欺诈团队** | 检测 UPI/账户模式,通过 API 集成,批量上传交易记录 | | 🛡️ **非政府组织 / 求助热线** | 对报案类型进行分类,评估严重程度,生成受害者心理辅导话术 | | 🔬 **安全研究员** | 大规模研究诈骗模式、DNA 签名和攻击链 | | 🎓 **学生 / 学习者** | 了解印度网络欺诈模式及取证分析 | ## 📄 许可证 本项目基于 **MIT License** 授权 — 可免费使用、修改和分发。 ## ⚠️ 免责声明 CHIMERA-X Pro 是一款**研究与调查辅助工具**。它旨在帮助执法人员和安全专业人士分析网络犯罪报案。本工具不构成法律建议。所有由 AI 生成的报告在用于法律诉讼程序之前,均应由合格的调查员进行审查。 ## 🙏 致谢 - [Anthropic](https://anthropic.com) — Claude AI API - [Streamlit](https://streamlit.io) — Web 应用框架 - [Folium](https://python-visualization.github.io/folium/) — 交互式地图 - [spaCy](https://spacy.io) — NLP 及 NER - [NetworkX](https://networkx.org) + [PyVis](https://pyvis.readthedocs.io) — 图谱可视化 - [OpenStreetMap Nominatim](https://nominatim.org) — 免费地理编码 API

怀着 ❤️ 为印度的网络犯罪斗士而作
भारत के साइबर अपराध सेनानियों के लिए

标签:Kubernetes, Python, Streamlit, 人工智能, 取证, 只读文件系统, 威胁情报, 开发者工具, 无后门, 特权检测, 用户模式Hook绕过, 网络犯罪调查, 访问控制, 逆向工具