SuperAPI AI 工具集

web3-poc-foundry

安全与审计

查看项目

更新于 10-15 17:22

技能介绍

该技能定位为 Web3 漏洞赏金提交中的 Foundry 概念验证(PoC)编写参考。资料强调 Immunefi 要求可运行代码,而非伪代码或步骤说明,需要能运行的 Foundry 测试、前后余额日志与通过的断言。

用途:构建漏洞利用 PoC、搭建主网分叉测试环境、复现 DeFiHackLabs 类攻击模式。主要能力:提供 Immunefi 官方模板与空白 Foundry 项目的初始化方式、标准 PoC 模板结构(配置、setUp、testExploit、前后余额日志与断言)、以及 Foundry cheatcode 速查,涵盖身份与调用者控制(vm.prank、vm.startPrank)、状态操纵(vm.deal、vm.store、vm.load、vm.warp、vm.roll、vm.fee、vm.chainId)、分叉控制(vm.createSelectFork、vm.selectFork、vm.activeFork)、快照回滚、mock 调用、签名辅助、断言与事件期望、标签等。同时给出分叉测试模式:主网固定区块分叉、多分叉跨链签名重放、存储槽手动覆盖与读取。

使用方式:用 forge init 配合 Immunefi 模板或空白项目创建工程,配置 .env 中的 RPC 地址,通过 source .env 与 forge test --match-test testExploit -vvvv --fork-url $MAINNET_RPC_URL 运行;提交时可将前后余额日志输出粘贴进 Immunefi 报告。资料还列出 18 种利用模式模板,包括预言机价格操纵、经典重入、ERC721/ERC1155 回调重入、算术溢出/下溢、任意外部调用、缺失访问控制、捐赠攻击等,并给出相应 grep 检索建议。

适用场景:Web3 安全研究、漏洞赏金 PoC 编写、攻击模式复现与学习。限制:资料仅提供代码示例与检索思路,未说明收费、价格、平台支持范围或实际利用效果;技能的完整内容在提供文本中被截断,部分利用模式未展开。