~/talk

Making Fuzzing Part of Your Software Development Lifecycle

links:none on file
slides:none on file

Explains how coverage-guided fuzzing plus sanitizers finds deep bugs by spending compute not developer time, and how libFuzzer/AFL++ feed harnesses into ClusterFuzz for continuous builds, deduplication, minimized testcases and bisection. Describes OSS-Fuzz as a free ClusterFuzz service used by open source projects and claims OSS-Fuzz (40,000 bugs, 9,000 security). Covers kernel tools Syzkaller/Syzbot, differential fuzzing (crypto_fuzz), and a lighter CI workflow ClusterFuzzLite 10-minute CI that runs targeted fuzzers on pull requests.

AI-written summary · about

  1. 0:00Intro
  2. 1:41Who Cares?
  3. 3:18What is Fuzzing?
  4. 4:09The Early Days
  5. 5:12First Generation Fuzzers
  6. 6:54Hacker Technique
  7. 7:53Good Tests
  8. 12:53Unittest-style Fuzzing
  9. 14:28Sanitizers
  10. 16:40Non-C++ Bugs: Denial of Service
  11. 17:43Non-C++ Bugs: Differential Fuzzing
  12. 18:54Non-C++ Bugs: Other Vulnerability Classes
  13. 23:24Coverage Reports
  14. 23:56How To Get a ClusterFuzz Style Workflow
  15. 25:28Running Your Own Full Scale Infrastructure
  16. 29:39ClusterFuzzLite: Build Integration
  17. 30:55Smart Fuzzer Selection
  18. 32:46Questions?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.