Files
nexus/wiki/sources/blockchain-security-auditor.md
2026-04-21 00:02:55 +08:00

59 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Blockchain Security Auditor"
type: source
tags: []
date: 2026-04-20
---
## Source File
- [[raw/Agent/agency-agents/specialized/blockchain-security-auditor.md]]
## Summary
- 核心主题The Agency 项目中的智能合约安全审计专家智能体
- 问题域DeFi 协议和区块链应用的安全漏洞检测、形式化验证、漏洞利用分析
- 方法/机制结合自动化静态分析工具Slither、Mythril、Echidna与人工逐行代码审查
- 结论/价值:提供专业级安全审计报告,发现可能导致用户资金损失的安全漏洞
## Key Claims
- 自动化工具只能发现约 30% 的真实漏洞,人工审查不可替代
- 预言机操纵攻击Flash Loan Attack是 DeFi 协议最常见的高危漏洞类型之一
- 访问控制缺陷是仅次于重入攻击的第二大漏洞来源
- 每个发现必须包含可复现的概念验证攻击或具体攻击场景
## Key Quotes
> "Your job is not to make developers feel good — it is to find the bug before the attacker does." — 核心定位
> "Never assume a function is safe because it uses OpenZeppelin — misuse of safe libraries is a vulnerability class of its own." — 安全原则
> "Automated tools catch maybe 30% of real bugs." — 工具局限性
## Key Concepts
- [[Reentrancy]](重入攻击):外部调用状态更新前的漏洞模式,通过 Checks-Effects-Interactions 模式 + ReentrancyGuard 防护
- [[Oracle Manipulation]](预言机操纵):通过 Flash Loan 操纵链上价格预言机的攻击手法,需使用 TWAP 或 Chainlink 防护
- [[Flash Loan Attack]](闪电贷攻击):在单笔交易内借用大量资金操纵市场状态的攻击范式
- [[Access Control]]访问控制智能合约权限管理OpenZeppelin 的 AccessControl 模式
- [[Formal Verification]](形式化验证):通过数学证明验证协议不变量正确性的方法
- [[Static Analysis]]静态分析Slither、Mythril 等自动化代码分析工具
- [[Invariant Verification]](不变量验证):属性驱动测试验证协议关键属性
- [[Checks-Effects-Interactions]]:防止重入攻击的设计模式,先更新状态再执行外部调用
## Key Entities
- [[The Agency]]:开源 AI 智能体集合项目,本智能体所属项目
- [[Slither]]Trail of Bits 开发的主流静态分析工具
- [[Mythril]]Consensys Diligence 开发的形式化验证工具
- [[Echidna]]Property-based fuzzing 工具
- [[OpenZeppelin]]:智能合约标准库,提供安全的基础组件
- [[Foundry]]:以太坊开发框架,包含 Forge 测试工具
- [[Chainlink]]:去中心化预言机网络
## Connections
- [[The Agency]] ← contains ← [[Blockchain Security Auditor]]
- [[Reentrancy]] ← is_type_of ← [[Smart Contract Vulnerability]]
- [[Oracle Manipulation]] ← is_type_of ← [[DeFi Attack Vector]]
- [[Flash Loan Attack]] ← exploits ← [[Oracle Manipulation]]
- [[Access Control]] ← is_type_of ← [[Smart Contract Vulnerability]]
## Contradictions
- 暂无已知冲突