Ankou: Guiding Grey-box Fuzzing towards Combinatorial Difference

Cited 36 time in webofscience Cited 22 time in scopus
  • Hit : 106
  • Download : 0
Grey-box fuzzing is an evolutionary process, which maintains and evolves a population of test cases with the help of a fitness function. Fitness functions used by current grey-box fuzzers are not informative in that they cannot distinguish different program executions as long as those executions achieve the same coverage. The problem is that current fitness functions only consider a union of data, but not their combination. As such, fuzzers often get stuck in a local optimum during their search. In this paper, we introduce Ankou, the first grey-box fuzzer that recognizes different combinations of execution information, and present several scalability challenges encountered while designing and implementing Ankou. Our experimental results show that Ankou is 1.94 and 8.0 more effective in finding bugs than AFL and Angora, respectively.
Publisher
ACM Special Interest Group on Software Engineering, IEEE Computer Society Technical Council on Software Engineering
Issue Date
2020-07-07
Language
English
Citation

42nd ACM/IEEE International Conference on Software Engineering, ICSE 2020, pp.1024 - 1036

ISSN
0270-5257
DOI
10.1145/3377811.3380421
URI
http://hdl.handle.net/10203/277086
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 36 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0