webpage: https://www.fuzzingbook.org/html/00_Table_of_Contents.html
git: https://github.com/uds-se/fuzzingbook/
Tours through the Book
Introduction to Software Testing
Fuzzing: Breaking Things with Random Inputs
Code Coverage
Mutation-Based Fuzzing
Greybox Fuzzing
Search-Based Fuzzing
Mutation Analysis
Fuzzing with Grammars
Efficient Grammar Fuzzing
Grammar Coverage
Parsing Inputs
Probabilistic Grammar Fuzzing
Fuzzing with Generators
Greybox Fuzzing with Grammars
Reducing Failure-Inducing Inputs
Fuzzing with Constraints
Mining Input Grammars
Tracking Information Flow
Concolic Fuzzing
Symbolic Fuzzing
Mining Function Specifications
Testing Configurations
Fuzzing APIs
Carving Unit Tests
Testing Web Applications
Testing Graphical User Interfaces
Fuzzing in the Large
When To Stop Fuzzing
Date:
(230905) Introduction, Fuzzing: Breaking~
(230912) Code Coverage, Mutation-Based Fuzzing
...
2 chapters per week
소프트웨어의 안정성을 검증하기 위한 Fuzzing 기법에 대한 광범위한 내용을 다루고 있습니다.
Part I: Whetting Your Appetite
Part II: Lexical Fuzzing
Part III: Syntactic Fuzzing
Part IV: Semantic Fuzzing
Part V: Domain-Specific Fuzzing
Part VI: Managing Fuzzing
총론적으로, 이 책은 Fuzzing의 기본부터 전문 영역까지 광범위한 주제를 다루고 있습니다.
각 부분을 순차적으로 따라가면서 Fuzzing에 대한 깊은 이해를 얻을 수 있을 것입니다.