DevendrHS/smart-contract-auditor-journey

GitHub: DevendrHS/smart-contract-auditor-journey

一个为期三个月的智能合约审计员系统化学习路线图,覆盖从 Solidity 基础到漏洞挖掘与竞赛式审计的完整成长路径。

Stars: 0 | Forks: 0

# 智能合约审计员学习路线图 ## 目标 通过掌握 Solidity、Foundry、智能合约安全、EVM 内部机制和审计方法论,成为一名智能合约安全研究员 / 审计员。 # 前置条件 * 基础区块链知识 * Solidity 基础 * Git & GitHub * VS Code * Foundry # 工具 * Solidity * Foundry * Aderyn * Slither * Hardhat * OpenZeppelin * GitHub * CodeHawks * Solodit # 第 1 个月:Solidity + Foundry 基础 ## 第 1 周 ### Cyfrin Updraft * 区块链基础 * Solidity 基础 ### 主题 * 数据类型 * 函数 * 可见性 * 数组 * 结构体 * 映射 * 事件 * 修饰符 ### 实践 * 构建: * Simple Storage * FundMe * 抽奖合约 ## 第 2 周 ### Foundry 基础 ### 主题 * forge * cast * anvil * 测试 ### 实践 * 单元测试 * 部署脚本 * 交互脚本 ### 目标 能够熟练编写和测试合约。 ## 第 3 周 ### 高级 Solidity ### 主题 * 继承 * 接口 * 库 * 错误处理 * Gas 优化 ### 实践 * ERC20 * ERC721 ## 第 4 周 ### Foundry 进阶 ### 主题 * Fuzz 测试 * 不变量测试 * 主网分叉测试 ### 目标 了解专业的测试工作流。 # 第 2 个月:安全与审计 ## 第 5 周 ### 智能合约安全课程 ### 漏洞 * 重入攻击 * 访问控制 * 整数溢出 * 拒绝服务 ### 实验 * Ethernaut 关卡 ## 第 6 周 ### 漏洞 * 预言机操纵 * 闪电贷攻击 * 价格操纵 * MEV ### 实践 * Damn Vulnerable DeFi ## 第 7 周 ### 审计方法论 ### 学习 * 范围审查 * 架构审查 * 威胁建模 ### 实践 审查开源合约。 ## 第 8 周 ### 安全工具 #### Aderyn ``` aderyn . ``` #### Slither ``` slither . ``` #### Foundry ``` forge test forge coverage ``` ### 目标 生成并分析安全报告。 # 第 3 个月:专业审计员路径 ## 第 9 周 ### EVM 内部机制 主题: * 存储布局 * 内存 * Calldata * 函数选择器 * 操作码 资源: * EVM From Scratch * 黄皮书 ## 第 10 周 ### 审计实践 项目: * PasswordStore * PuppyRaffle * ThunderLoan * TSwap 交付物: * 发现的问题 * 严重程度分类 * 建议 ## 第 11 周 ### 真实审计报告 每日阅读: * OpenZeppelin Audits * Cyfrin Audits * Solodit Findings 目标: 了解专业审计员的思维方式。 ## 第 12 周 ### 竞赛式审计 平台: * CodeHawks * Sherlock * Code4rena * Cantina 目标: 提交你的第一个漏洞发现。 # 每日计划 ## 3 小时 / 天 ### 第 1 小时 学习安全概念 ### 第 2 小时 动手实践 ### 第 3 小时 阅读审计报告 # 作品集要求 创建: ``` audit-portfolio/ │ ├── findings/ ├── reports/ ├── poc/ ├── foundry-tests/ └── README.md ``` 每份报告应包含: * 标题 * 描述 * 影响 * 概念验证 * 建议 * 严重程度 # 里程碑 ## 第 30 天 * 熟练掌握 Solidity * 完成 Foundry 基础学习 ## 第 60 天 * 理解主要漏洞 * 完成安全课程 ## 第 90 天 * 审计作品集准备就绪 * 首次参与竞赛 * 首次公开发现漏洞 # 长期目标 成为一名专业的智能合约审计员并参与: * CodeHawks * Sherlock * Code4rena * Cantina 目标技能: * Solidity * Foundry * EVM 内部机制 * 审计方法论 * 形式化验证 * 竞赛式审计 祝审计愉快 🚀
标签:Solidity, Web3安全, 区块链安全, 学习路线, 智能合约审计