Skip to content
syzkaller is an unsupervised coverage-guided kernel fuzzer
Go C Roff C++ Shell Python Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows CIFuzz: surface error logs and test case on failure Feb 11, 2020
Godeps vendor: update vendored files Jan 29, 2020
dashboard dashboard/config: Add CONFIG_MPTCP to default configs and update to 5… Feb 17, 2020
docs docs: fix go get instructions Feb 17, 2020
executor sys/linux: add descriptions of wireguard packets Feb 18, 2020
pkg tools: add script that checks copyright headers Feb 18, 2020
prog tools: add script that checks copyright headers Feb 18, 2020
sys tools: add script that checks copyright headers Feb 18, 2020
syz-ci syz-ci: always rebuild fuchsia on startup Dec 9, 2019
syz-fuzzer syz-manager: show list of all enabled syscalls Jan 5, 2020
syz-hub syz-hub: cap total number of programs sent to a manager Nov 29, 2019
syz-manager syz-manager: don't accept excessive amounts of inputs for a single call Jan 15, 2020
tools tools: add script that checks copyright headers Feb 18, 2020
vendor vendor: update vendored files Jan 29, 2020
vm vm/gvisor: fix potential deadlock Feb 13, 2020
.clang-format buildbot: add .travis.yml Jul 28, 2017
.gitattributes sys/linux: use literal consts instead of hardcoded number Feb 1, 2020
.gitignore dashboard/app: fix testing for go1.11 runtime Jan 29, 2020
.golangci.yml tools/syz-trace2syz: disable golangci-lint Oct 8, 2019
.travis.yml .travis.yml: add go1.14rc1 Feb 9, 2020
AUTHORS sys/linux: add new FUTEX_WAIT_MULTIPLE operation Feb 17, 2020
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Feb 4, 2019
CONTRIBUTORS sys/linux: add new FUTEX_WAIT_MULTIPLE operation Feb 17, 2020
LICENSE initial commit Oct 12, 2015
Makefile tools: add script that checks copyright headers Feb 18, 2020
README.md README: add proper syzkaller pronunciation Feb 1, 2020
fuzzbuzz.yaml fuzz.yaml: rename to fuzzbuzz.yaml Jul 19, 2019
fuzzit.sh fix fuzzit script to work with latest CLI syntax Sep 13, 2019

README.md

syzkaller - kernel fuzzer

Build Status fuzzit Go Report Card Coverage Status GoDoc License

syzkaller ([siːzˈkɔːlə]) is an unsupervised coverage-guided kernel fuzzer.
Supported OSes: Akaros, FreeBSD, Fuchsia, gVisor, Linux, NetBSD, OpenBSD, Windows.

Mailing list: syzkaller@googlegroups.com (join on web or by email).

Found bugs: Akaros, Darwin/XNU, FreeBSD, Linux, NetBSD, OpenBSD, Windows.

Documentation

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, Darwin/XNU, FreeBSD, Fuchsia, NetBSD, OpenBSD, Windows, gVisor.

External Articles

Disclaimer

This is not an official Google product.

You can’t perform that action at this time.