Agent Skills
返回列表
⚖️

DeFi 攻击模式实战手册

行业专业 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @user_3c6cb52e/defi-attack-patterns-68r1 技能。

技能介绍

要解决的问题

大多数 DeFi 审计工具只覆盖基础 Solidity 漏洞(重入、整数溢出),但现实中的大额损失往往来自跨协议、跨区块的复合攻击:用闪电贷放大资本、操纵 AMM 现货价格喂给预言机、在单笔交易内完成治理投票,或利用 ERC-20 转账钩子重入。基础模型分析这类攻击时常常忽略两个关键约束:闪电贷的单笔交易原子性(借、用、还必须在同一笔交易内闭环,否则整体回滚),以及现货价格与 TWAP 操纵的成本差异。这份 playbook 专门补上这块空白。

技能如何工作

按攻击面组织成速查手册,核心能力包括:

  • 闪电贷攻击:四家主流资金池的额度与费率差异(Aave V3 0.05%、dYdX 零费率、Uniswap V3 0.3%),现货预言机操纵、流动性池重入抽干、闪电贷治理投票
  • 预言机操纵:getReserves() 现货价格 vs TWAP vs Chainlink 聚合器的操纵成本对比,AMM 操纵流程,数据陈旧与 L2 排序器宕机导致的批量错误清算
  • MEV 提取:三明治攻击、JIT 流动性、清算 MEV,以及 Flashbots Protect、MEV Blocker、批量拍卖等防护机制
  • 精度损失:整数除法截断导致的存款份额归零、首存者通胀攻击、每笔 1 wei 级粉尘的累积损失
  • 治理与跨链:Timelock 绕过向量、法定人数操纵、签名验证绕过、消息重放、假存款证明
  • 代币标准边缘案例:ERC-20 approve 前端抢跑、ERC-777 钩子重入、转账抽费代币、Rebasing 代币的余额缓存错配

适用边界与注意点

该技能定位为攻击模式速查,不是审计替代品。底层合约漏洞(delegatecall、整数溢出等)需配合 smart-contract-vulnerabilities 技能分析;针对链下桥接 relayer 或索引器基础设施的反序列化问题,应路由到 deserialization-insecure。文档附有决策树和真实案例参考表(Ronin、Wormhole、Beanstalk、Mango Markets 等六起事件的损失与主攻击向量),可用于快速定位攻击类型,但不能替代逐行合约审计与形式化验证。

使用场景

  • 审计稳定币协议时,判断其价格源是否直接读 `getReserves()`,并对照现货与 TWAP 操纵成本表评估预言机风险等级。
  • 复盘闪电贷攻击事件时,根据资金池费率表定位 borrow-use-repay 循环,还原攻击者如何在同一笔交易内完成操纵与还款。
  • 排查 Arbitrum 上批量异常清算时,对照 L2 排序器宕机导致 Chainlink 数据陈旧的场景,确认是否为预言机延迟攻击。
  • 协议集成 ERC-777 代币前,识别 `tokensReceived()` 钩子触发的重入向量,并检查 ERC-20 `approve` 是否存在前端抢跑风险。

适合人员

  • 智能合约审计师,需要快速分类攻击向量并向客户解释风险等级
  • 协议安全工程师,在接入新预言机或新代币标准前评估攻击面
  • 区块链安全研究员,复盘历史大额事件时对照手册定位攻击根因
  • 清算机器人或节点开发者,理解 MEV 防护机制以决定是否接入 Flashbots 等方案