Trail of Bits 测试手册 - appsec.guide

Trail of Bits 测试手册是一份面向开发者和安全专业人士的资源,介绍如何配置、优化和自动化我们在 Trail of Bits 使用的众多静态与动态分析工具。
| Topic | Announcing Blog Post | Year |
|---|---|---|
| Semgrep | 宣布 Trail of Bits 测试手册 | 2023 |
| CodeQL | 向测试手册的新章节问好! | 2023 |
| 模糊测试 | 通过我们新的测试手册章节掌握模糊测试 | 2024 |
| Burp | 宣布测试手册中的 Burp Suite Professional 章节 | 2024 |
| 密码学测试 - Wycheproof 与常量时间分析工具 | 我们使用 Wycheproof 在 elliptic 库中发现了密码学漏洞 | 2024 |
| C/C++ 安全清单 | 通过我们新的测试手册章节掌握 C 和 C++ | 2026 |
| Topic | Link |
|---|---|
| Semgrep 简介 | https://www.youtube.com/watch?v=yKQlTbVlf0Q |
| CodeQL 简介:示例、工具与 CI 集成 | https://www.youtube.com/watch?v=rQRlnUQPXDw |
| 使用 Burp Suite 掌握 Web 研究 |
如果您想为测试手册做出贡献,以下是一些帮助您入门的指南:
在您的系统中安装 Hugo
brew install hugo
克隆仓库
git clone --recurse-submodules https://github.com/trailofbits/testing-handbook.git
创建新分支或选择您想工作的分支
cd testing-handbook
# then
git checkout -b name-of-your-new-branch
# or
git checkout name-of-existing-branch
从项目根目录运行启用草稿模式(-D)的 Hugo 服务器。每当您保存文件时,浏览器都会自动刷新更改。
hugo server -D
添加新工具作为 "doc",并从项目根目录运行以下命令。
hugo new docs/<name of tool>
注意:本项目使用与 zkdocs 相同的 hugo 模板。该模板将每个
新页面称为 "doc",而不是 post。这就是为什么您应该输入 hugo new docs/<name of tool> 而不是 post/my-new-post。
编辑、添加并创建拉取请求,将您的更改合并到 main 中。
❗请记住,当您将 PR 合并到 main 时,内容会在 上线。
我们目前的策略要求在合并前至少进行一次审查。
每个 "doc" 之间的格式应保持一致。在添加新 doc(即添加新工具)时,请遵循 content/docs/template.md 中的模板。如需建议更改,请为该文件发送 PR。
使用您的更改创建新分支,完成后创建 PR 合并到 main 中。
此仓库中的 GitHub workflow 通过三项检查验证 Markdown 文件的正确性:
.github/workflows/.markdownlint.jsonc)和
markdownlint-cli2-action action。
Use the markdownlint extension
with Visual Studio Code for better user experience while working on the Testing Handbook.熟悉 Hugo Book 主题,因为它有一些不错的功能(按钮等)。
如果您有任何问题,请在 Empire Hacking Slack 的 #testing-handbook 频道中联系我们。
您可以将文档从 Google Docs 导出为 Markdown。在 Google Docs 中打开文档。点击 文件 > 下载,然后选择 Markdown (.md)。
{{< customFigure "Caption" >}}
{{< /customFigure >}}
{{< resourceFigure "cov1.png" >}}
{{< /resourceFigure >}}
{{< hint info >}}
{{< /hint >}}
如需更新主页,请编辑 content/_index.md