DocumentCode
653491
Title
A Fuzzing Framework Based on Symbolic Execution and Combinatorial Testing
Author
Jian Yang ; Huanguo Zhang ; Jianming Fu
Author_Institution
Sch. of Comput., Wuhan Univ., Wuhan, China
fYear
2013
fDate
20-23 Aug. 2013
Firstpage
2076
Lastpage
2080
Abstract
In order to simulate the attacks at multi input points for the fuzzing, in this paper, we present a white-box combinatorial fuzzing framework based on symbolic execution and combinatorial testing. According to the attack attributes plug-in gained by means of static analysis in advance, our fuzzing framework exploits symbolic execution to collect constraint conditions of attack points where the program may contain an error and to identify the input vector that influence attack points and the constraint interval of every input in input vector, uses constraint solving or interval computation to identify the feasibility of attack points, applies combinatorial coverage strategies to searching interval combination of input vector for the feasible attack points, chooses corresponding strategies of test case generation to generate test case from the interval combination of input vector, and finally injects the combinatorial test case vector to find security vulnerabilities in programs according to the attack strategies in the attack attributes plug-in. Our experimental results indicate that our fuzzing framework can not only effectively expose errors located deep within large applications, but also can avoid the combination explosion to a certain extent.
Keywords
combinatorial mathematics; fuzzy set theory; program diagnostics; security of data; combinatorial testing; security vulnerabilities; static analysis; symbolic execution; test case generation; white-box combinatorial fuzzing framework; Conferences; Internet; Social network services; Combinatorial testing; Constraint solving; Fuzzing Framework; Interval computation; Static analysis; Symbolic execution;
fLanguage
English
Publisher
ieee
Conference_Titel
Green Computing and Communications (GreenCom), 2013 IEEE and Internet of Things (iThings/CPSCom), IEEE International Conference on and IEEE Cyber, Physical and Social Computing
Conference_Location
Beijing
Type
conf
DOI
10.1109/GreenCom-iThings-CPSCom.2013.389
Filename
6682399
Link To Document