DocumentCode
2876291
Title
RankFuzz: Fuzz Testing Based on Comprehensive Evaluation
Author
Cheng Li ; Qiang Wei ; Qingxian Wang
Author_Institution
Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
fYear
2012
fDate
2-4 Nov. 2012
Firstpage
939
Lastpage
942
Abstract
It has been proven successful that fuzz testing can successfully find security vulnerabilities in programs. However, traditional black box fuzz testing tools, which randomly mutate the input, are blind and ineffective. The white box fuzzing technology, known as the symbolic execution, is still facing the problem of low efficiency and path explosion. We present a new automated fuzzing technique based on comprehensive evaluation and a tool, Rank Fuzz, that implements this technique. By running dynamic taint analysis, we divide the input into several fields and make a rank to each of them according to the comprehensive evaluation results, in the hope that the potential vulnerability can be quickly found. We use several existing vulnerabilities to assess the reasonability of our evaluation system, finding that Rank Fuzz can effectively locate the bytes triggering the vulnerabilities and all of their ranks are on the top 30% of total fields. We also test two off-the-shelf applications within 8 hours and find 3 new vulnerabilities.
Keywords
automatic testing; fuzzy set theory; program testing; security of data; software reliability; system monitoring; RankFuzz; automated fuzzing technique; automatic software security testing technology; comprehensive evaluation; dynamic taint analysis; fuzz testing; security vulnerability; Complexity theory; Computer bugs; Libraries; Security; Semantics; Software; Testing; comprehensive evaluation; dynamic taint analysis; fuzzing;
fLanguage
English
Publisher
ieee
Conference_Titel
Multimedia Information Networking and Security (MINES), 2012 Fourth International Conference on
Conference_Location
Nanjing
Print_ISBN
978-1-4673-3093-0
Type
conf
DOI
10.1109/MINES.2012.161
Filename
6405840
Link To Document