Giter Site home page Giter Site logo

fuzzingbook's Introduction

fuzzingbook

The Fuzzing Book:一本用代码写出来的Fuzzing书籍

  • 以Python代码为例,从易到难,整个学习过程循序渐进,讲解Fuzzing技术的方方面面,将理论融合在实际的操作中,学起来更有趣味性;
  • 对于理解各种概念、技术原理比较有帮助,包括覆盖引导、变异策略、种子调度算法、语法Fuzzing、语义Fuzzing,符号Fuzzing等等;

强烈想学习fuzz的同学深入学习这本书来进行入门,而不是一上来就是去分析AFL等比难的东西。
算是翻译笔记的结合,希望可以帮到大家。

组织结构

原书分为6大部分:

  1. Whetting Your Appetite
  2. Lexical Fuzzing
  3. Syntactical Fuzzing
  4. Semantical_Fuzzing
  5. Domain Specific Fuzzing
  6. Managing Fuzzing

按照每一部分每一节的顺序存放笔记文件

  • markdown文件加下存放md文件
  • 还将md文件转换为pdf存放在pdf目录下

学习建议

  1. 第1部分是对软件测试的一些介绍,没有任何难度。
  2. 第2年部分则讲解了一些fuzzing中的常见技术,覆盖率引导,变异策略等等,难度也不是很大
  3. 第3部分和第4部分则是语法语义fuzzing,这部分是最难的,涉及到编译原理领域的知识。需要先学习一波编译原理,推荐资料《编译原理》
  4. 第5部分则是对特定领域的fuzzing进行介绍,如Api ,Gui等等
  5. 最后则是对如果管理大型fuzzing进行介绍。

最难的则是第3部分和第4部分。

fuzzingbook's People

Contributors

kksaert avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.