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

Fuzz testing in practice: Obstacles and solutions

  • Jie Liang
  • , Mingzhe Wang
  • , Yuanliang Chen
  • , Yu Jiang*
  • , Renwei Zhang
  • *此作品的通讯作者
  • Tsinghua University
  • HuaWei Beijing Research Institute

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

摘要

Fuzz testing has helped security researchers and organizations discover a large number of vulnerabilities. Although it is efficient and widely used in industry, hardly any empirical studies and experience exist on the customization of fuzzers to real industrial projects. In this paper, collaborating with the engineers from Huawei, we present the practice of adapting fuzz testing to a proprietary message middleware named libmsg, which is responsible for the message transfer of the entire distributed system department. We present the main obstacles coming across in applying an efficient fuzzer to libmsg, including system configuration inconsistency, system build complexity, fuzzing driver absence. The solutions for those typical obstacles are also provided. For example, for the most difficult and expensive obstacle of writing fuzzing drivers, we present a low-cost approach by converting existing sample code snippets into fuzzing drivers. After overcoming those obstacles, we can effectively identify software bugs, and report 9 previously unknown vulnerabilities, including flaws that lead to denial of service or system crash.

源语言英语
主期刊名25th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 - Proceedings
出版商Institute of Electrical and Electronics Engineers Inc.
562-566
页数5
ISBN(电子版)9781538649695
DOI
出版状态已出版 - 2 4月 2018
已对外发布
活动25th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 - Campobasso, 意大利
期限: 20 3月 201823 3月 2018

出版系列

姓名25th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 - Proceedings
2018-March

会议

会议25th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2018
国家/地区意大利
Campobasso
时期20/03/1823/03/18

指纹

探究 'Fuzz testing in practice: Obstacles and solutions' 的科研主题。它们共同构成独一无二的指纹。

引用此