/awesome-source-auditing

A curated list of source auditing resources.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Source Auditing Awesome

Contributor Covenant License: CC0-1.0

🚧 Work in Progress 🚧

A curated list of source auditing resources.

Introduction

Guides

Manual Reference

Cheatsheets

Sanity Checks

Comprehensive Lists

Tool Suggestions

Best Practices

Vulnerability Lists

Automation

Automated Searching

  • Sourcetrail - source explorer that makes it easy to understand and navigate large code bases.
  • Semgrep - static analysis tool that makes it really easy to search code.
  • CodeQL - static analysis tool that is much more powerful than semgrep, but also harder to use.
  • Joern - looks like an open-source alternative to CodeQL (I haven't had a chance to play with it yet).

Static Analysis Tools

Simple Fuzzers

  • clang libfuzzer - a standard no-frills fuzzing engine
  • AFL - a standard no-frills fuzzing engine
  • Rust Fuzz Book - instructions on how to fuzz rust projects.

Practice

War Games / CTFs

Other Awesome Lists

Thanks

Contribute

Contributions welcome! Read the contribution guidelines first.