DocumentCode
588632
Title
Recycling Test Cases to Detect Security Vulnerabilities
Author
Antunes, Jose ; Neves, Nuno
Author_Institution
Dept. de Inf., Univ. de Lisboa, Lisbon, Portugal
fYear
2012
fDate
27-30 Nov. 2012
Firstpage
231
Lastpage
240
Abstract
The design of new protocols and features, e.g., in the context of organizations such as the IETF, produces a flow of novel standards and amendments that lead to ever changing implementations. These implementations can be difficult to test for security vulnerabilities because existing tools often lag behind. In the paper, we propose a new methodology that addresses this issue by recycling test cases from several sources, even if aimed at distinct protocols. It resorts to protocol reverse engineering techniques to build parsers that are capable of extracting the relevant payloads from the test cases, and then applies them to new test cases tailored to the particular features that need to be checked. An evaluation with 10 commercial and open-source testing tools and a large set of FTP vulnerabilities shows that our approach is able to get better or equal vulnerability coverage than the original tools. In a more detailed experiment with two fuzzers, our solution showed an improvement of 19% on vulnerability coverage when compared with the two combined fuzzers, being capable of finding 25 additional vulnerabilities.
Keywords
program testing; protocols; public domain software; reverse engineering; security of data; FTP vulnerabilities; IETF; fuzzers; open-source testing tools; organizations; protocol reverse engineering techniques; security vulnerabilities detection; test case recycling; vulnerability coverage; Automata; Generators; Payloads; Protocols; Reverse engineering; Servers; Testing; protocol reverse engineering; test case generation; vulnerability assessment;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering (ISSRE), 2012 IEEE 23rd International Symposium on
Conference_Location
Dallas, TX
ISSN
1071-9458
Print_ISBN
978-1-4673-4638-2
Type
conf
DOI
10.1109/ISSRE.2012.3
Filename
6405371
Link To Document