conditional-team/conditional-team
GitHub: conditional-team/conditional-team
一个聚焦区块链安全与DeFi工程的技术组合,核心包含智能合约安全扫描器、可逆交易协议、钱包安全平台、自主交易引擎和MEV工程栈。
Stars: 1 | Forks: 0
智能合约审计员 · 区块链安全研究员 · DeFi 协议工程师 · MEV 基础设施 · AI 驱动的漏洞检测
## 🏗️ 项目 ### 🔒 [SKY-SCRAPER](https://github.com/conditional-team/SKY-SCRAPER) — *全球最先进的智能合约安全扫描器* 迄今为止构建的最全面自动化智能合约审计工具。远超简单的模式匹配——建模破坏的不变量、构建漏洞利用链、验证盈利能力,并利用 AI 合成零日攻击。🔍 点击展开 — 完整架构与详情
#### 12 层分析流水线 ``` L1 Target Intake → Parse .sol files into AST L2 Attack Surface → Extract public functions, state vars, modifiers L3 Primitive Discovery → 51 engines run in parallel via Rayon L4 Invariant Modeling → Filter by broken invariants L5 Guided Fuzzing → Generate concrete trigger inputs L6 Deduplication → Merge by root cause L7 Chain Building → Combine primitives into exploit chains L8 Symbolic Execution → Verify path reachability (SMT solving) L9 Economic Filter → Keep only profitable exploits (≥$1K) L10 AI Zero-Day Synthesis → DeepSeek/OpenAI parallel analysis L11 Report Generation → MD/JSON/SARIF + Foundry PoC L12 Golden Findings → Final exploits ready to run ``` #### 流水线流程(真实数据) ``` 50 files → 1,275 primitives → 510 relevant → 145 unique → 95 chains → 78 verified → 45 profitable → 28 AI-confirmed → 18 GOLDEN FINDINGS ``` #### 52 个 Rust Crates | 领域 | Crates | 用途 | |--------|--------|---------| | **解析** | `sol-parser` · `ast-parser` | Solidity → AST(双模式:solc + 自定义回退) | | **EVM** | `evm-disasm` · `cfg-builder` · `bytecode-analysis` · `bytecode-flow-anomaly` | 反汇编、CFG、操作码分析、分发器混淆 | | **静态分析** | `deep-analyzer` · `taint-engine` · `dataflow-engine` · `modifier-analysis` · `storage-layout` | 过程间污点追踪、数据流、修饰符链 | | **模式检测** | `pattern-db` · `chain-finder` · `cross-contract` · `composability-checker` | 1,314+ 模式、跨合约图、可组合性分析 | | **符号执行** | `symbolic-executor` · `sym-exec` · `constraint-solver` | 自定义 SMT 求解器(无 Z3 二进制依赖)、区间分析、蒙特卡洛 | | **模糊测试** | `fuzzing` · `fork-tester` | 引导式模糊测试、链上分叉验证 | | **经济学** | `profitability-engine` · `profit-convergence` · `mev-analyzer` | Gas 成本、闪电贷费用、滑点、MEV 检测 | | **漏洞利用** | `exploit-synth` · `exploit-db` · `poc-generator` · `attack-cube` | 组合攻击合成、PoC 生成 | | **不变量** | `invariant-detector` · `invariant-chain-checker` | 协议不变量提取与验证 | | **L2 / 桥** | `l2-message-checker` · `withdrawal-verifier` · `dispute-game` · `bond-logic` · `finality-checker` | Optimism 争议博弈、桥消息验证 | | **前沿技术** | `bleeding-edge-detector` · `compiler-vulns` · `timing-attack` · `temporal-analyzer` | ERC-4337、ZK-Rollup、EIP-1153 瞬态存储 | | **高级** | `ghost-state-detector` · `caller-myth-analyzer` · `precision-collapse-finder` · `negative-space-finder` · `emergent-privilege-finder` · `asset-asymmetry-checker` · `authority-chain-mapper` · `economic-drift-detector` · `state-desync-analyzer` | 新型检测范式 | | **AI** | `ai-verifier` | DeepSeek/OpenAI/Ollama — 通过 Tokio 进行 10 个并发调用 | | **输出** | `reporter` · `cli` · `regex-executor` | 多格式报告(MD/JSON/SARIF),Sherlock 就绪 | #### 核心理念:破坏的不变量 → 盈利路径 ``` Traditional: Pattern → Match → "Vulnerability" → Often false positive Sky-Scraper: 1. Broken state (violated invariant) 2. Who benefits? (economic leverage) 3. How does value move? (movement primitive) 4. Amplification possible? (flash loan) → Exploit falls out NATURALLY ``` 每一个真正的漏洞都会导向 **5 种变现路径** 之一:铸币、赎回、借贷、投票或抵押。如果发现的问题不能导向这些 → 则为误报。 #### 对比行业工具 | 功能 | Slither | Mythril | Sky-Scraper | |---------|---------|---------|-------------| | 模式 | 200+ | ~40 | **1,314+** | | 符号执行 | ❌ | 基础 | **增强 + 模糊测试** | | 跨合约 | 有限 | ❌ | **全图(BFS/DFS)** | | 经济建模 | ❌ | ❌ | **盈利能力引擎** | | L2/桥分析 | ❌ | ❌ | **5 个专用 crates** | | ERC-4337 / ZK | ❌ | ❌ | **✅** | | MEV 检测 | ❌ | ❌ | **✅** | | AI 零日 | ❌ | ❌ | **DeepSeek + OpenAI** | | 速度 | 快 | ~30分钟 | **~3分钟(快 10 倍)** | | 误报 | 中 | 高 | **接近零** | | 漏洞利用 PoC | ❌ | ❌ | **自动生成 Foundry** | #### 漏洞覆盖范围(1,314+ 模式) `重入攻击` · `算术` · `访问控制` · `DoS` · `预言机 / 价格` · `代理 / 升级` · `代币 / ERC` · `DeFi / 金库 / 质押` · `治理` · `跨链 / 桥` · `汇编 / 底层` · `NFT / 市场` · `归属 / 时间锁` · `随机性 / 游戏` · `奖励 / 激励` · `清算` · `初始化` · `MEV` · `存储冲突` · `跨合约` · `时序攻击` · `逻辑` · `跨组合 / 多向量` · `超边缘 / 罕见` · `ERC-4337` · `ZK-Rollup` · `EigenLayer` · `瞬态存储` · `CREATE2 变形` · `编译器漏洞` #### 训练套件 46 个故意包含漏洞的 Solidity 合约,涵盖所有模式——从经典的 Reentrancy 到 ZK 证明可塑性、Pectra 漏洞以及再质押/罚没级联。 #### 技术栈 `Rust` · `Rayon` · `Petgraph` · `REVM` · `Tree-sitter` · `Tokio` · `Foundry` · `Solidity` · `OpenZeppelin` · `DeepSeek API`🔍 点击展开 — 架构与组件
#### 4 层多语言架构 ``` ┌──────────────────────────────────────────────────────────────┐ │ SOLIDITY FlashArbitrage.sol · MultiDexRouter.sol │ │ Foundry tests · On-chain execution │ ├──────────────────────────────────────────────────────────────┤ │ RUST CORE MevEngine orchestrator │ │ ├── Detector (arbitrage, backrun, │ │ │ liquidation, multi-threaded) │ │ ├── Simulator (REVM-based EVM) │ │ ├── Builder (bundle construction) │ │ ├── Mempool (ultra-low latency WebSocket) │ │ └── Arbitrum module (pools, executor) │ ├──────────────────────────────────────────────────────────────┤ │ GO NETWORK RPC pool · Mempool monitor │ │ Flashbots relay · bloXroute relay │ ├──────────────────────────────────────────────────────────────┤ │ C HOT PATH keccak256 · RLP encoding · SIMD utils │ │ Lock-free queue · Memory pool · Parser │ │ FFI bindings → Rust (sub-μs latency) │ └──────────────────────────────────────────────────────────────┘ ``` #### 检测策略 | 策略 | 模块 | 描述 | |----------|--------|-------------| | **套利** | `detector/arbitrage.rs` | 跨 DEX 价格差异检测 | | **回跑** | `detector/backrun.rs` | 交易后机会提取 | | **清算** | `detector/liquidation.rs` | 抵押不足头寸检测 | | **三明治** | `types.rs` | 前跑 + 回跑组合 | #### C 语言热路径组件 | 文件 | 用途 | |------|---------| | `keccak.c` | 自定义 Keccak-256(无 OpenSSL 依赖) | | `rlp.c` | 原始交易的 RLP 编码 | | `simd_utils.c` | SIMD 加速地址比较、价格影响批量处理 | | `lockfree_queue.c` | 用于 TX 流水的无锁并发队列 | | `memory_pool.c` | 预分配 TX 缓冲池(热路径零分配) | | `parser.c` | Calldata 解析器 —— UniV2/V3/Sushi/Curve/Balancer 选择器 | #### 关键设计决策 - **FFI 优于纯 Rust** 用于延迟关键路径(通过 `RDTSC` 测量) - **Tokio 多线程** 配备 8 个工作线程用于异步操作 - **工作窃取** 多线程检测器(4 个工作线程) - **WebSocket 优先** 内存池监控(非轮询) - **Flashbots + bloXroute** 双中继提交| 110,000+ 行 Rust 代码 |
1,314+ 漏洞模式 |
52 Rust Crates |
7 条链已上线 |
| 90,000+ 次测试执行 |
6 个项目 |
12 个分析层 |
7 种语言 |
“由深谙攻击之道者构建的防御。”
标签:AI安全, C, Chat Copilot, CISA项目, DeFi, Fuzzing, Go, MEV, PE 加载器, PFX证书, Python, React, Ruby工具, Rust, Solidity, Syscalls, TypeScript, Web3安全, Web报告查看器, 云安全监控, 加密货币, 区块链安全, 可视化界面, 套利机器人, 安全工程, 安全插件, 对称加密, 形式化验证, 攻击检测, 无后门, 日志审计, 智能合约审计, 测试用例, 组合漏洞, 网络流量审计, 自动化审计, 请求拦截, 逆向工具, 金融基础设施, 零日漏洞, 静态分析, 高频交易