Continuous Fuzzing Best Practices - DevConf.CZ 2020
4 years ago
Speakers
Speakers: Yevgeny Pats
Fuzzing or fuzz testing is an automated software testing technique that involves providing semi-random data as input to test programs. Fuzzing helps with security, stability and performance.
Integrating fuzz testing into the development workflow and CI is a great addition to code quality but also involves new challenges due the special nature of fuzzing.
We will share our experience of running continuous fuzzing for both open-source and close-source C/C++/Golang and Rust projects (systemd between theme). We will discuss challenges, possible solutions and other best-practices in continuous fuzzing.
Agenda
* What is fuzzing? (quick)
* libFuzzer introduction + demo.
* What is continuous fuzzing?
* Current state of continuous fuzzing.
* Challenges of continuous fuzzing.
* What fuzzing is not?
* Current State of C/C++ OSS projects.
* Case studies
[ https://sched.co/YOn7 ]
--
Recordings of talks at DevConf are a community effort. Unfortunately not everything works perfectly every time. If you're interested in helping us improve, let us know.
Soyez le premier à laisser un commentaire