audit-context-building
在寻找漏洞之前理解陌生代码,记录函数假设、保证、依赖关系和未解问题,为后续安全分析建立上下文。
了解 Trail of Bits 的安全研究、分析工具与精选 Skills,探索代码理解、变更审查和不变量测试,比较 Agent 工作指引、静态分析与智能合约模糊测试的不同职责,为软件审查建立更清晰的证据路径。
Trail of Bits 是安全研究与工程组织,公开内容包括安全评估、技术研究、学习资源和软件工具。这些项目服务于软件保障的不同环节,从理解复杂代码到寻找具体失效情况,再到记录发现的证据与复现方式,各自解决不同问题。
它的 Skills 集合组织了审计上下文建立、差异审查和属性测试等 AI 辅助工作流程,强调区分系统理解与漏洞判断,并为完成的分析保留明确证据。这些内容用于引导 Agent 怎样调查和测试,不应理解为替代分析软件的可执行工具。
独立软件项目包括 Crytic 区块链安全组织下的 Slither 和 Echidna,Trail of Bits 将该组织列为自身公开工作的一部分。前者分析合约代码,后者通过生成执行寻找属性反例。Skills 仓库采用 CC-BY-SA-4.0,其他软件仓库则各自说明许可和安装要求。
探索 Trail of Bits 面向代码上下文、安全敏感变更和属性测试的精选 Skills,比较每项流程所需的输入与预期结果,根据当前代码和待调查问题选择合适的分析方法。
在寻找漏洞之前理解陌生代码,记录函数假设、保证、依赖关系和未解问题,为后续安全分析建立上下文。
围绕提交和 PR 变更审查安全影响,结合历史、调用范围、测试覆盖与明确证据组织差异分析和报告。
围绕不变量、往返转换等有效规则设计与审查属性测试,分析生成的反例属于实现缺陷还是测试假设问题。
了解 Trail of Bits 面向智能合约分析与测试的软件工具,比较静态检测和基于属性的执行方法,理解各自能够提供的证据,以及实际运行所需的项目与测试环境。
了解更多团队和创作者的代表项目与 Agent Skills,比较不同发布者的关注领域、技术思路和适用任务,为当前开发、协作或研究工作寻找相关工具与实践。
根据当前任务比较精选 Skills 与软件项目,了解指引、工具和运行环境分别承担的职责,再结合官方资料规划适合自己的开发流程与下一步工作。