Papers--Fuzzing

Paper reading about fuzzing

Paper reading

Fuzzers: A survey

 Easy to startPriori knowledgecoverageability to pass validation
Generation basedhardneeded, hard to acquirehighstrong
Mutation basedeasynot neededlow, affected by initial inputsweak
Fuzzers 
White boxhave access to the source code
Gray boxwithout source code and gain the internal information of target programs through program analysis
Black boxwithout any knowledge on target program internals

通常采用代码覆盖率来衡量Fuzzing:以基本块为单位作为衡量

  1. counting the executed basic blocks
  2. counting the basic block transitions

Ref

[1] Li, J., et al. (2018). “Fuzzing: a survey.” Cybersecurity 1(1).