Practical Anti-Fuzzing Techniques With Performance Optimization
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Pages (from-to) | 206-217 |
Journal / Publication | IEEE Open Journal of the Computer Society |
Volume | 4 |
Online published | 4 Aug 2023 |
Publication status | Published - 2023 |
Link(s)
DOI | DOI |
---|---|
Attachment(s) | Documents
Publisher's Copyright Statement
|
Link to Scopus | https://www.scopus.com/record/display.uri?eid=2-s2.0-85166770455&origin=recordpage |
Permanent Link | https://scholars.cityu.edu.hk/en/publications/publication(9575ac18-60ea-4134-8633-44f2dc83eea3).html |
Abstract
Fuzzing, an automated software testing technique, has achieved remarkable success in recent years, aiding developers in identifying vulnerabilities. However, fuzzing can also be exploited by attackers to discover zero-day vulnerabilities. To counter this threat, researchers have proposed anti-fuzzing techniques, which aim to impede the fuzzing process by slowing the program down, providing misleading coverage feedback, and complicating data flow, etc. Unfortunately, current anti-fuzzing approaches primarily focus on enhancing defensive capabilities while underestimating the associated overhead and manual efforts required. In our paper, we present No-Fuzz, an efficient and practical anti-fuzzing technique. No-Fuzz stands out in binary-only fuzzing by accurately determining running environments, effectively reducing unnecessary fake block overhead, and replacing resource-intensive functions with lightweight arithmetic operations in anti-hybrid techniques. We have implemented a prototype of No-Fuzz and conducted evaluations to compare its performance against existing approaches. Our evaluations demonstrate that No-Fuzz introduces minimal performance overhead, accounting for less than 10% of the storage cost for a single fake block. Moreover, it achieves a significant 92.2% reduction in total storage costs compared to prior works for an equivalent number of branch reductions. By emphasizing practicality, our study sheds light on improving anti-fuzzing techniques for real-world deployment.
Research Area(s)
- Anti-Fuzzing, Codes, Computer bugs, Costs, Fuzzing, Instruments, Measurement, Prototypes, Software engineering, Software protection
Citation Format(s)
Practical Anti-Fuzzing Techniques With Performance Optimization. / ZHOU, Zhengxiang; WANG, Cong.
In: IEEE Open Journal of the Computer Society, Vol. 4, 2023, p. 206-217.
In: IEEE Open Journal of the Computer Society, Vol. 4, 2023, p. 206-217.
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review
Download Statistics
No data available