跳到主要导航 跳到搜索 跳到主要内容

VisFuzz: Understanding and intervening fuzzing with interactive visualization

  • Chijin Zhou
  • , Mingzhe Wang
  • , Jie Liang
  • , Zhe Liu
  • , Chengnian Sun
  • , Yu Jiang
  • Tsinghua University
  • Nanjing University of Aeronautics and Astronautics
  • University of Waterloo

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Fuzzing is widely used for vulnerability detection. One of the challenges for an efficient fuzzing is covering code guarded by constraints such as the magic number and nested conditions. Recently, academia has partially addressed the challenge via whitebox methods. However, high-level constraints such as array sorts, virtual function invocations, and tree set queries are yet to be handled. To meet this end, we present VisFuzz, an interactive tool for better understanding and intervening fuzzing process via real-time visualization. It extracts call graph and control flow graph from source code, maps each function and basic block to the line of source code and tracks real-time execution statistics with detail constraint contexts. With VisFuzz, test engineers first locate blocking constraints and then learn its semantic context, which helps to craft targeted inputs or update test drivers. Preliminary evaluations are conducted on four real-world programs in Google fuzzer-test-suite. Given additional 15 minutes to understand and intervene the state of fuzzing, the intervened fuzzing outperform the original pure AFL fuzzing, and the path coverage improvements range from 10.84% to 150.58%, equally fuzzed by for 12 hours.

源语言英语
主期刊名Proceedings - 2019 34th IEEE/ACM International Conference on Automated Software Engineering, ASE 2019
出版商Institute of Electrical and Electronics Engineers Inc.
1078-1081
页数4
ISBN(电子版)9781728125084
DOI
出版状态已出版 - 11月 2019
已对外发布
活动34th IEEE/ACM International Conference on Automated Software Engineering, ASE 2019 - San Diego, 美国
期限: 10 11月 201915 11月 2019

出版系列

姓名Proceedings - 2019 34th IEEE/ACM International Conference on Automated Software Engineering, ASE 2019

会议

会议34th IEEE/ACM International Conference on Automated Software Engineering, ASE 2019
国家/地区美国
San Diego
时期10/11/1915/11/19

指纹

探究 'VisFuzz: Understanding and intervening fuzzing with interactive visualization' 的科研主题。它们共同构成独一无二的指纹。

引用此