DocumentCode
3404657
Title
Automatic Testing of Program Security Vulnerabilities
Author
Shahriar, Hossain ; Zulkernine, Mohammad
Author_Institution
Sch. of Comput., Queen´´s Univ., Kingston, ON, Canada
Volume
2
fYear
2009
fDate
20-24 July 2009
Firstpage
550
Lastpage
555
Abstract
Vulnerabilities in applications and their widespread exploitation through successful attacks are common these days. Testing applications for preventing vulnerabilities is an important step to address this issue. In recent years, a number of security testing approaches have been proposed. However, there is no comparative study of these work that might help security practitioners select an appropriate approach for their needs. Moreover, there is no comparison with respect to automation capabilities of these approaches. In this work, we identify seven criteria to analyze program security testing work. These are vulnerability coverage, source of test cases, test generation method, level of testing, granularity of test cases, testing automation, and target applications. We compare and contrast prominent security testing approaches available in the literature based on these criteria. In particular, we focus on work that address four most common but dangerous vulnerabilities namely buffer overflow, SQL injection, format string bug, and cross site scripting. Moreover, we investigate automation features available in these work across a security testing process. We believe that our findings will provide practical information for security practitioners in choosing the most appropriate tools.
Keywords
SQL; program debugging; program testing; security of data; SQL injection; cross site scripting; format string bug; program security; program security testing; structured query language; test generation method; widespread exploitation; Application software; Automatic testing; Automation; Buffer overflow; Data security; Databases; Engines; Information security; Java; Libraries; Buffer overflow; Cross site scripting; Format string bug; SQL injection; Security testing; Vulnerabilities;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location
Seattle, WA
ISSN
0730-3157
Print_ISBN
978-0-7695-3726-9
Type
conf
DOI
10.1109/COMPSAC.2009.191
Filename
5254085
Link To Document