DocumentCode :
2076231
Title :
Call-Flow Aware API Fuzz Testing for Security of Windows Systems
Author :
Choi, Younghan ; Kim, Hyoungchun ; Oh, HyungGeun ; Lee, Dohoon
Author_Institution :
Electron. & Telecommun. Res. Inst.(ETRI), Daejeon
fYear :
2008
fDate :
June 30 2008-July 3 2008
Firstpage :
19
Lastpage :
25
Abstract :
API fuzz testing is to insert unexpected data into parameters of functions and to monitor exceptions or errors of a software system in order to test security of it. API fuzz testing without considering the dependency between functions generates many errors, because required functions aren´t called before the target function is called. Therefore, unexpected data cannot reach various codes in the target function. We define the dependency as relation of functions that must be called before the target function is called. In order to solve the problem of the dependency during performing API fuzz testing, we propose a novel Methodology that analyzes the dependency between functions automatically and that performs API fuzz testing with considering the dependency, and implement a practical tool for our methodology. We name the methodology the Call-Flow Aware API Fuzz Testing (CFAFT). Call-Flow is the order that functions with the dependency are called. By considering Call-Flow of functions, CFAFT can perform API fuzz testing without errors related to the dependency and insert invalid data into various codes in functions. We experimented on DLL files in the system folder of Windows XP SP2. Experimental result showed that CFAFT removed errors related to the dependency between functions.
Keywords :
application program interfaces; operating systems (computers); program testing; security of data; DLL files; Windows XP SP2; Windows systems; call-flow aware API fuzz testing; security; software system; Automatic testing; Condition monitoring; Data security; Electronic equipment testing; Performance analysis; Performance evaluation; Software systems; Software testing; System testing; Telecommunication computing; API Fuzzing; Software Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Sciences and Its Applications, 2008. ICCSA '08. International Conference on
Conference_Location :
Perugia
Print_ISBN :
978-0-7695-3243-1
Type :
conf
DOI :
10.1109/ICCSA.2008.32
Filename :
4561198
Link To Document :
بازگشت