SuperAPI AI 工具集

web3-grep-arsenal

测试与质量

查看项目

更新于 10-15 17:22

技能介绍

用途:在开始新协议扫描或深度代码审查前,用一组 grep 命令快速绘制攻击面地图,约 5 分钟跑完 10 个命令块,把命中结果记录后按 Tier 分级:Tier 1 为接近特权代码、外部调用或无保护状态变更,优先排查;Tier 2 需结合上下文判断;Tier 3 为文档、测试、注释等,通常跳过。

主要能力:10 个命令块分别覆盖访问控制(tx.origin、onlyOwner、modifier)、重入(.call、safeTransfer、回调钩子、nonReentrant)、预言机与价格(slot0、getReserves、latestRoundData、updatedAt)、算术(unchecked、除法顺序、mulDiv、精度常量)、输入校验(address(0)、delegatecall、abi.decode)、代币处理(SafeERC20、balanceOf(address(this))、permit)、ERC4626 金库(totalAssets、convertToShares、_decimalsOffset)、代理升级(_authorizeUpgrade、initialize、_disableInitializers)、签名重放(ecrecover、chainId、nonces)与状态完整性(grantRole、批量函数、catch、缓存变量)。另含收益聚合器、借贷、AMM/DEX、质押/再质押、ZK 证明等协议专属模式,以及 2025 年新增模式扫描(ERC4626 通胀、permit 抢跑 DoS、精度不匹配、未初始化缓存、空数组绕过、流式奖励溢出、跨链签名复用、nullifier 时序等)。

使用方式:在目标仓库中逐块复制命令执行,命令以 grep -rn 配合 --include="*.sol" 为主,结果汇总到笔记文件,第一遍只读不深挖,第二遍集中分析 Tier 1 与 Tier 2。

适用场景:Web3 漏洞赏金与智能合约安全审计的初步侦察阶段。

限制:资料未提供安装方式、依赖版本、支持语言范围、收费或平台信息;命令默认针对 Solidity 源码目录 src/,其他语言或目录结构需自行调整;grep 结果仅为线索,需人工确认,不能替代完整审计。