2017-06-14 14:13:00 +02:00
# syzkaller - linux kernel fuzzer
2015-10-12 10:16:57 +02:00
2017-07-28 13:39:28 +02:00
[![Build Status ](https://travis-ci.org/google/syzkaller.svg?branch=master )](https://travis-ci.org/google/syzkaller)
2017-06-14 14:13:00 +02:00
`syzkaller` is an unsupervised coverage-guided Linux kernel fuzzer.
2015-10-12 10:16:57 +02:00
2017-06-14 14:13:00 +02:00
The project mailing list is [syzkaller@googlegroups.com ](https://groups.google.com/forum/#!forum/syzkaller ).
2017-05-29 19:04:22 +02:00
You can subscribe to it with a google account or by sending an email to syzkaller+subscribe@googlegroups .com.
2015-10-12 10:16:57 +02:00
2017-06-14 14:13:00 +02:00
[List of found bugs ](docs/found_bugs.md ).
2015-10-12 11:36:48 +02:00
2017-06-14 14:13:00 +02:00
## Documentation
2017-05-09 21:00:50 -07:00
2017-06-14 14:13:00 +02:00
- [How to install syzkaller ](docs/setup.md )
- [How to use syzkaller ](docs/usage.md )
- [How syzkaller works ](docs/internals.md )
- [How to contribute to syzkaller ](docs/contributing.md )
- [How to report Linux kernel bugs ](docs/linux_kernel_reporting_bugs.md )
2016-03-06 19:10:29 +00:00
2016-09-04 12:31:49 +02:00
## External Articles
2017-06-01 11:47:02 +02:00
- [Kernel QA with syzkaller and qemu ](https://github.com/hardenedlinux/Debian-GNU-Linux-Profiles/blob/master/docs/harbian_qa/fuzz_testing/syzkaller_general.md ) (tutorial on how to setup syzkaller with qemu)
- [Syzkaller crash DEMO ](https://github.com/hardenedlinux/Debian-GNU-Linux-Profiles/blob/master/docs/harbian_qa/fuzz_testing/syzkaller_crash_demo.md ) (tutorial on how to extend syzkaller with new syscalls)
2016-09-04 12:32:23 +02:00
- [Coverage-guided kernel fuzzing with syzkaller ](https://lwn.net/Articles/677764/ ) (by David Drysdale)
- [ubsan, kasan, syzkaller und co ](http://www.strlen.de/talks/debug-w-syzkaller.pdf ) ([video ](https://www.youtube.com/watch?v=Acp0A9X1254 )) (by Florian Westphal)
2016-09-04 12:31:49 +02:00
- [Debugging a kernel crash found by syzkaller ](http://vegardno.blogspot.de/2016/08/sync-debug.html ) (by Quentin Casasnovas)
2016-11-06 11:56:08 -08:00
- [Linux Plumbers 2016 talk slides ](https://docs.google.com/presentation/d/1iAuTvzt_xvDzS2misXwlYko_VDvpvCmDevMOq2rXIcA/edit?usp=sharing )
2017-05-24 11:13:07 +02:00
- [syzkaller: the next gen kernel fuzzer ](https://www.slideshare.net/DmitryVyukov/syzkaller-the-next-gen-kernel-fuzzer ) (basics of operations, tutorial on how to run syzkaller and how to extend it to fuzz new drivers)
2016-09-04 12:31:49 +02:00
2016-02-18 13:26:37 +00:00
## Disclaimer
2015-10-12 10:16:57 +02:00
This is not an official Google product.