感谢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.
- 官方站点: https://github.com/google/syzkaller
- 问题反馈: https://github.com/google/syzkaller/issues
- 邮件列表: https://groups.google.com/g/syzkaller?pli=1
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.
起初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.
主要文档:
- How to install syzkaller 如何安装
- How to use syzkaller 如何使用
- How syzkaller works 基本原理
- How to install syzbot 安装syzbot
- How to contribute to syzkaller 如何贡献社区
- How to report Linux kernel bugs 如何提交linux内核bug
- Tech talks and articles 论坛演讲文章
- Research work based on syzkaller 相关研究
This is not an official Google product. 非官方产品