syzkaller is an unsupervised coverage-guided kernel fuzzer. Linux kernel fuzzing has the most support, akaros, freebsd, fuchsia, netbsd and windows are supported to varying degrees.
The project mailing list is syzkaller@googlegroups.com. You can subscribe to it with a google account or by sending an email to syzkaller+subscribe@googlegroups.com.
Initially, syzkaller was developed with Linux kernel fuzzing in mind, but now it's being extended to support other OS kernels as well. Most of the documentation at this moment is related to the Linux kernel. For other OS kernels check: Akaros, FreeBSD, Fuchsia, NetBSD, Windows.
- How to install syzkaller 重点3
- How to use syzkaller 重点2
- How syzkaller works 重点1
- How to contribute to syzkaller重点4
- How to report Linux kernel bugs重点5
- Kernel QA with syzkaller and qemu (tutorial on how to setup syzkaller with qemu)
- Syzkaller crash DEMO (tutorial on how to extend syzkaller with new syscalls) 重点
- Kernel debug tool with syzkaller (debugging qemu VM created by syz-manager with gdb)重点
- Coverage-guided kernel fuzzing with syzkaller (by David Drysdale)重点
- ubsan, kasan, syzkaller und co (video) (by Florian Westphal)重点
- Debugging a kernel crash found by syzkaller (by Quentin Casasnovas)重点
- Linux Plumbers 2016 talk slides重点
- syzkaller: the next gen kernel fuzzer (basics of operations, tutorial on how to run syzkaller and how to extend it to fuzz new drivers)
This is not an official Google product.