• 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