Skip to content

syzkaller is an unsupervised, coverage-guided kernel fuzzer

License

Notifications You must be signed in to change notification settings

yifengyou/syzkaller

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syzkaller学习记录

感谢brook大佬提点,syzkaller很好玩~

Something I hope you know before go into the coding~
First, please watch or star this repo, I'll be more happy if you follow me.
Bug report, questions and discussion are welcome, you can post an issue or pull a request.

相关站点

syzkaller - kernel fuzzer

CI Status OSS-Fuzz Go Report Card Coverage Status GoDoc License

syzkaller ( [siːzˈkɔːlə] ) is an unsupervised coverage-guided kernel fuzzer.

Syzkaller 是google安全研究人员开发并维护的内核fuzz工具(2015年在github开源),由go语言编写,含少部分c/c++代码。

支持多个操作系统内核,如linux、windows、darwin、openbsd等等。

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

起初syzkaller主要用于linux内核的fuzz,但是后来扩展了很多内核。

Initially, syzkaller was developed with Linux kernel fuzzing in mind, but now it's being extended to support other OS kernels as well.

现有大部分文档还是linux内核为主

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, Starnix, Windows, gVisor.

主要文档:

Disclaimer声明

This is not an official Google product. 非官方产品

About

syzkaller is an unsupervised, coverage-guided kernel fuzzer

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 79.8%
  • C 10.3%
  • Roff 3.8%
  • C++ 1.7%
  • Shell 1.2%
  • Python 1.1%
  • Other 2.1%