Agent Skills
返回列表
💻

智能合约漏洞

开发编程 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/smart-contract-vulnerabilities-lr-ricp。

技能介绍

审计中的真实痛点

大模型在评审 Solidity 合约时,对单文件内的常见漏洞尚可应付,但面对两类场景时漏报明显:一是跨合约重入——攻击者通过外部调用把执行流切回主合约,基础模型往往只盯着单个函数的调用栈;二是代理模式的存储布局冲突——storage 槽位错位会让升级合约读到错误的变量。此外,整数溢出、delegatecall 权限误用、签名重放、CREATE2 地址预言等攻击路径,也很难被泛化模型稳定识别。

这个技能如何工作

该技能以专家审计手册的形式组织,覆盖以下漏洞类别:

  • 重入攻击:单函数、跨函数、跨合约、只读重入四种变体
  • 整数溢出 / 下溢:旧版编译器与数学库缺失场景
  • 访问控制:权限校验缺失或逻辑绕过
  • delegatecall:上下文错用导致的权限提升
  • 随机数操纵、闪电贷、签名重放
  • 前置交易 / MEV 与 CREATE2 部署地址操纵

调用时它会先做路由:若目标属于 DeFi 协议漏洞(闪电贷、预言机操纵、治理攻击),会联动 defi-attack-patterns;若涉及链下基础设施的数据反序列化,则路由到 deserialization-insecure。需要代码级证据时,可加载 SOLIDITY_VULN_PATTERNS.md,其中提供每类漏洞的易受攻击与修复后的对照代码、引入漏洞的 Gas 优化陷阱,以及带槽位计算的代理模式冲突实例。

适用边界

它不是 linter,也不输出自动化扫描报告,而是给出结构化的攻击路径分析。对于存储布局问题,需配合 SOLIDITY_VULN_PATTERNS.md 的槽位计算才能准确判断。面对形式化验证级别的证明,仍需专业工具链。

使用场景

  • 审计以太坊上的 DeFi 协议合约,需要排查闪电贷配合重入的复合攻击路径
  • 升级代理合约后变量读取异常,需要按存储槽位计算定位布局冲突位置
  • 为项目方做安全评审,需要给出整数溢出与访问控制问题的修复对照代码
  • 排查跨合约调用引发的只读重入,需要还原攻击者的完整执行流

适合人员

  • 合约审计师:需要系统的攻击路径清单来支撑审计报告中的漏洞定级
  • 智能合约开发者:在代码评审阶段提前发现重入与访问控制缺陷
  • 区块链安全研究员:研究跨合约重入与存储布局冲突的实际利用手法
  • DeFi 项目负责人:评估协议合约的攻击面并确定修复优先级