
Trail of Bits Testing Handbook - appsec.guide

The Trail of Bits Testing Handbook is a resource for developers and security professionals on configuring, optimizing, and automating many static and dynamic analysis tools we use at Trail of Bits.
| Topic | Link |
|---|---|
| Introduction to Semgrep | https://www.youtube.com/watch?v=yKQlTbVlf0Q |
| Introduction to CodeQL: Examples, Tools and CI Integration | https://www.youtube.com/watch?v=rQRlnUQPXDw |
If you would like to contribute to the Testing Handbook, here are some guidelines to help you get started:
Install Hugo in your system
brew install hugo
Clone the repo
git clone --recurse-submodules https://github.com/trailofbits/testing-handbook.git
Create a new branch or select a branch you want to work on
cd testing-handbook
# then
git checkout -b name-of-your-new-branch
# or
git checkout name-of-existing-branch
Run the Hugo server with drafts turned on (-D) from the project's root directory.
Your browser will be automatically refreshed with changes whenever you save a file.
hugo server -D
Add a new tool as "doc", and run the following from the project's root directory.
hugo new docs/<name of tool>
Note: This project uses the same hugo template as zkdocs. The template refers to each
new page as a "doc," as opposed to a post. This is why you'd want to type hugo new docs/<name of tool> and not post/my-new-post.
Edit, add, and create pull requests to merge your changes into .
The format should be consistent between each "doc." When adding a new doc (i.e., when adding a new tool), follow the template in content/docs/template.md. Send a PR for this file with suggested changes as needed.
Create a new branch with your changes, and create a PR to merge into main when you are done.
The GitHub workflow in this repository verifies the correctness of Markdown files through three checks:
.github/workflows/.markdownlint.jsonc) and the
markdownlint-cli2-action action.
Use the markdownlint extension
with Visual Studio Code for better user experience while working on the Testing Handbook.Familiarize yourself with the Hugo Book theme as it has a couple of nice features (buttons, etc.)
Reach out in #testing-handbook Empire Hacking Slack if you have any questions.
You can export the document from Google Docs as Markdown. Open the document in Google Docs. Click File > Download, and then select Markdown (.md).
{{< customFigure "Caption" >}}
{{< /customFigure >}}
{{< resourceFigure "cov1.png" >}}
{{< /resourceFigure >}}
{{< hint info >}}
{{< /hint >}}
| Topic | Announcing Blog Post | Year |
|---|
| Mastering Web Research with Burp Suite | https://www.youtube.com/watch?v=0PV5QEQTmPg |
main❗Keep in mind that when you merge your PR into main, the content goes live in https://appsec.guide.
Our current policy forces at least one review before merging.
For updates to the home page, edit content/_index.md