Assessing and Comparing Vulnerability Detection Tools for Web Services: Benchmarking Approach and Examples

被引:45
作者
Antunes, Nuno [1 ]
Vieira, Marco [1 ]
机构
[1] Univ Coimbra, P-3030329 Coimbra, Portugal
关键词
Benchmarking; vulnerability detection; penetration testing; static analysis; and runtime anomaly detection;
D O I
10.1109/TSC.2014.2310221
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Selecting a vulnerability detection tool is a key problem that is frequently faced by developers of security-critical web services. Research and practice shows that state-of-the-art tools present low effectiveness both in terms of vulnerability coverage and false positive rates. The main problem is that such tools are typically limited in the detection approaches implemented, and are designed for being applied in very concrete scenarios. Thus, using the wrong tool may lead to the deployment of services with undetected vulnerabilities. This paper proposes a benchmarking approach to assess and compare the effectiveness of vulnerability detection tools in web services environments. This approach was used to define two concrete benchmarks for SQL Injection vulnerability detection tools. The first is based on a predefined set of web services, and the second allows the benchmark user to specify the workload that best portrays the specific characteristics of his environment. The two benchmarks are used to assess and compare several widely used tools, including four penetration testers, three static code analyzers, and one anomaly detector. Results show that the benchmarks accurately portray the effectiveness of vulnerability detection tools (in a relative manner) and suggest that the proposed benchmarking approach can be applied in the field.
引用
收藏
页码:269 / 283
页数:15
相关论文
共 37 条
[1]  
Alonso Gustavo., 2010, Web Services: Concepts, Architec- tures and Applications
[2]  
[Anonymous], 2008, WILEY ONLINE LIB
[3]  
Antunes N., 2011, 2011 Proceedings of IEEE International Conference on Services Computing (SCC 2011), P104, DOI 10.1109/SCC.2011.67
[4]  
Antunes Nuno, 2010, 2010 IEEE International Conference on Web Services (ICWS), P203, DOI 10.1109/ICWS.2010.76
[5]  
Antunes N., 2013, BENCHMARKS VULNERABI
[6]   Effective Detection of SQL/XPath Injection Vulnerabilities in Web Services [J].
Antunes, Nuno ;
Laranjeiro, Nuno ;
Vieira, Marco ;
Madeira, Henrique .
2009 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, 2009, :260-267
[7]   Comparing the Effectiveness of Penetration Testing and Static Code Analysis on the Detection of SQL Injection Vulnerabilities in Web Services [J].
Antunes, Nuno ;
Vieira, Marco .
IEEE 15TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2009, :301-306
[8]   Detecting SQL Injection Vulnerabilities in Web Services [J].
Antunes, Nuno ;
Vieira, Marco .
LADC: 2009 4TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING, 2009, :17-24
[9]  
Araujo Neto Afonso, 2011, International Journal of Dependable and Trustworthy Information Systems, V2, P1, DOI 10.4018/jdtis.2011040101
[10]   Software penetration testing [J].
Arkin, B ;
Stender, S ;
McGraw, G .
IEEE SECURITY & PRIVACY, 2005, 3 (01) :84-87