tshriraj-del/syntheticid-lab

GitHub: tshriraj-del/syntheticid-lab

对抗性身份欺诈压力测试工具,通过模拟全流程 AI 欺诈代理攻击发现平台防御盲区,并将带标签数据反馈至规则引擎生成新检测规则。

Stars: 0 | Forks: 0

# SyntheticID Lab — 对抗性身份压力测试工具 ![REDWING](https://img.shields.io/badge/REDWING-AI%20Fraud%20Platform-818cf8?style=for-the-badge) ![Stack](https://img.shields.io/badge/Stack-React%20%7C%20Vite%20%7C%20Tailwind-c084fc?style=for-the-badge) ## 功能简介 SyntheticID Lab 能够针对任何平台的入驻或验证流程模拟全流程的 **AI 欺诈代理攻击** —— 然后将每一个被绕过的攻击步骤作为带标签的训练信号直接输入到 Rule Factory 中。 大多数欺诈平台基于历史已确认的欺诈行为来训练规则。而 SyntheticID Lab 则为**尚未发生的欺诈**生成规则。 ## 攻击模拟 给定平台类型(数字银行、加密货币交易所、借贷平台等)及其当前的防御机制,SyntheticID 会运行完整的 7-9 步攻击生命周期: ``` Step 1 — Platform Reconnaissance → probe APIs, rate limits, validation rules Step 2 — Synthetic Identity Construction → fabricate PII, generate SSN permutations Step 3 — Document Fabrication → GAN-generated ID documents, selfie spoofing Step 4 — Onboarding Attempt → submit synthetic identity through signup flow Step 5 — Verification Bypass → defeat liveness, document forensics, KYC Step 6 — Account Establishment → age the account, build transaction history Step 7 — Fraud Execution → initiate transfers, drain funds Step 8 — Evasion & Cleanup → cover tracks, rotate identity ``` 根据已部署的防御机制,每个步骤都会被标记为 **BYPASSED / DETECTED / UNCERTAIN**。 ## 特性 - **全生命周期攻击模拟** — 包含 7-9 个步骤,以专业的威胁情报口吻呈现 - **检测盲区图** — 对现有的每一项防御机制进行评级,并识别出关键缺失项 - **5维度暴露评分** — 身份伪造性、活体检测可绕过性、信号规避、规模化潜力和恢复速度 - **优先级建议** — 提供 4 项排序后的强化行动,并附带预估的欺诈降低百分比 % - **⚡ 反馈至 Rule Factory** — 一键将每个 BYPASSED(已绕过)的步骤作为带标签的欺诈盲区数据行(`fraud_typology`、`rule_score=0`、`ensemble_score=0.85`)发送给 REDWING 操作员,Rule Factory 将利用这些数据生成新检测规则并进行回测 - **Markdown 报告导出** — 提供结构化输出,可直接用于安全审查文档 ## 反馈闭环 这正是让 SyntheticID Lab 不仅仅是一个模拟器的原因: ``` Simulate attack → identify BYPASSED steps ↓ POST /syntheticid/ingest → Operator appends labelled rows to transactions.csv ↓ fraud_typology="synthetic_identity", rule_score=0, ensemble_score=0.85 Rule Factory detects gaps → generates candidate rules ↓ backtest → quality gate (precision > 78% auto-deploy) New rules deployed → better coverage → simulate again → repeat ``` ## 支持的攻击复杂度等级 - Script Kiddie(脚本小子) — 使用已知工具,定制化程度低 - Organised Criminal Group(有组织犯罪集团) — 协同作案、资金充足、具备规避检测意识 - **AI Fraud Agent(AI 欺诈代理)** — 由 LLM 编排、自适应、全自动化(默认选项) - Nation State(国家级黑客) — 具备持续攻击能力、资源充足、掌握 zero-day 攻击能力 ## 安装说明 ``` git clone https://github.com/tshriraj-del/syntheticid-lab cd syntheticid-lab npm install # 添加您的 LLM API key echo "VITE_ANTHROPIC_API_KEY=your_key_here" > .env npm run dev # 打开 http://localhost:5177 # 要启用 Feed to Rule Factory,还需在端口 8000 上运行 REDWING operator # 参见:https://github.com/tshriraj-del/redwing-fraud-os ``` ## 在 REDWING 中的定位 SyntheticID Lab 是**对抗性训练层**。它是整个技术栈中唯一生成带有类型标签欺诈数据的来源——而这正是 Rule Factory 生成精确且可部署规则所必需的。 | 系统 | 职责 | |---|---| | **SyntheticID Lab** | ← 对抗性模拟 + Rule Factory 训练数据源 | | **Rule Factory** | 自我进化的规则引擎 — 消费 SyntheticID 的输出 | | **ML Detection Lab** | 对每笔交易进行评分 (AUC 0.979, 23 features) | | **Network Intelligence** | 通过图分析进行实时欺诈团伙检测 | | **FraudSense** | 为升级案件提供的 LLM 调查副驾驶 | | **Fraud OS** | 连接所有系统的统一指挥中心 | → **[查看完整的 REDWING 平台](https://github.com/tshriraj-del/redwing-fraud-os)** ## 技术栈 React 18 · Vite · Tailwind CSS · LLM API *仅供欺诈与风险团队用于防御目的。*
标签:React, Syscalls, 域名收集, 密码管理, 对抗性AI, 欺诈检测, 红队评估, 自定义脚本, 金融安全