Skip to content

zyingp/fuzzing_resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

fuzzing_resources

1. AFL 源码

AFL - google 维护版 https://github.com/google/AFL

AFL - 原始版 (不支持新版LLVM) https://lcamtuf.coredump.cx/afl/

AFL++ 一个衍生版 https://github.com/AFLplusplus/AFLplusplus

AFL的运行可以看自带文档,也可以搜索网络上的文章,如http://zeroyu.xyz/2019/05/15/how-to-use-afl-fuzz/https://paper.seebug.org/841/ AFL的源码阅读,可以自行阅读,或者搜索网络上的文章,如https://bbs.pediy.com/thread-254705.htm

Fuzzing教程 https://github.com/antonio-morales/Fuzzing101

2. Fuzz 网络协议

使用AFL

可以使用Preeny hook, https://github.com/zardus/preeny 或者 https://github.com/zyingp/desockmulti ;或者改造代码 https://www.fastly.com/blog/how-to-fuzz-server-american-fuzzy-lop

AFLNet

https://github.com/aflnet/aflnet

Peach

https://www.peach.tech/products/peach-fuzzer/

Boofuzz

https://github.com/jtpereyda/boofuzz

3. 一些有用工具

自带的测试用例精简工具 afl-cmin afl-tmin

查看测试覆盖 afl-cov

https://github.com/mrash/afl-cov

工具集 afl-utils

https://github.com/rc0r/afl-utils

2020年UNIFUZZ的工具包

包括了种子集、不同fuzzer配置、待测试程序配置、crash分析等代码 https://github.com/unifuzz/overview

4. LLVM

All

https://llvm.org/docs/index.html

LLVM Programmer’s Manual

https://llvm.org/docs/ProgrammersManual.html

LLVM Pass

AFL llvm-mode src https://github.com/google/AFL/tree/master/llvm_mode Writing An LLVM Pass http://llvm.org/docs/WritingAnLLVMPass.html

LLVM IR

https://llvm.org/docs/LangRef.html

中文tutorial(非官方) https://github.com/Evian-Zhang/llvm-ir-tutorial

5. KLEE

KLEE官网

http://klee.github.io/

Kleeafl

https://github.com/julieeen/kleefl

6. 一些测试对象

Fuzzing targets

7. 论文

最新Fuzzing论文 https://github.com/wcventure/FuzzingPaper

Fuzzing论文关系图谱 https://fuzzing-survey.org/

Yingpei Zeng, Mingmin Lin, Shanqing Guo, Yanzhao Shen, Tingting Cui, Ting Wu, Qiuhua Zheng, Qiuhua Wang, MultiFuzz: A Coverage-Based Multiparty-Protocol Fuzzer for IoT Publish/Subscribe Protocols, Sensors, Vol.20, No.18, 5194, 2020

建议使用Mendeley Desktop或者Zotero 管理文献

About

A few resources for fuzzing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published