On Combining Diverse Static Analysis Tools for Web Security: An Empirical Study

被引:15
|
作者
Nunes, Paulo [1 ]
Medeiros, Iberia [2 ]
Fonseca, Jose [1 ]
Neves, Nuno [2 ]
Correia, Miguel [3 ]
Vieira, Marco [4 ]
机构
[1] Univ Coimbra, CISUC, UDI, Polytech Inst Guarda, Coimbra, Portugal
[2] Univ Lisbon, Fac Ciencias, LaSIGE, Lisbon, Portugal
[3] Univ Lisbon, Inst Super Tecn, INESC ID, Lisbon, Portugal
[4] Univ Coimbra, CISUC, Coimbra, Portugal
关键词
static analysis; vulnerability detection; XSS; SQLi;
D O I
10.1109/EDCC.2017.16
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developers frequently rely on free static analysis tools to automatically detect vulnerabilities in the source code of their applications, but it is well-known that the performance of such tools is limited and varies from one software development scenario to another, both in terms of coverage and false positives. Diversity is an obvious direction to take to improve coverage, as different tools usually report distinct vulnerabilities, but this may come with an increase in the number of false alarms. In this paper, we study the problem of combining diverse static analysis tools to detect web vulnerabilities, considering four software development scenarios with different goals and constraints, ranging from low budget to high-end (e.g., business critical) applications. We conducted an experimental campaign with five free static analysis tools to detect vulnerabilities in a workload composed by 134 WordPress plugins. Results clearly show that the best solution depends on the development scenario. Furthermore, in some cases, a single tool performs better than the best combination of tools.
引用
收藏
页码:121 / 128
页数:8
相关论文
共 50 条
  • [1] An empirical study on combining diverse static analysis tools for web security vulnerabilities based on development scenarios
    Nunes, Paulo
    Medeiros, Iberia
    Fonseca, Jose
    Neves, Nuno
    Correia, Miguel
    Vieira, Marco
    [J]. COMPUTING, 2019, 101 (02) : 161 - 185
  • [2] An empirical study on combining diverse static analysis tools for web security vulnerabilities based on development scenarios
    Paulo Nunes
    Ibéria Medeiros
    José Fonseca
    Nuno Neves
    Miguel Correia
    Marco Vieira
    [J]. Computing, 2019, 101 : 161 - 185
  • [3] Benchmarking Static Analysis Tools for Web Security
    Nunes, Paulo
    Medeiros, Iberia
    Fonseca, Jose C.
    Neves, Nuno
    Correia, Miguel
    Vieira, Marco
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2018, 67 (03) : 1159 - 1175
  • [4] An empirical study of security warnings from static application security testing tools
    Aloraini, Bushra
    Nagappan, Meiyappan
    German, Daniel M.
    Hayashi, Shinpei
    Higo, Yoshiki
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [5] On Combining Static, Dynamic and Interactive Analysis Security Testing Tools to Improve OWASP Top Ten Security Vulnerability Detection in Web Applications
    Mateo Tudela, Francesc
    Bermejo Higuera, Juan-Ramon
    Bermejo Higuera, Javier
    Sicilia Montalvo, Juan-Antonio
    Argyros, Michael I.
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (24): : 1 - 26
  • [6] Static Analysis for Web Service Security - Tools & Techniques for a Secure Development Life Cycle
    Masood, Adnan
    Java, Jim
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGIES FOR HOMELAND SECURITY (HST), 2015,
  • [7] Web Application Security Tools Analysis
    Alzahrani, Abdulrahman
    Alqazzaz, Ali
    Fu, Huirong
    Almashfi, Nabil
    Zhu, Ye
    [J]. 2017 IEEE 3RD INTERNATIONAL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY, IEEE 3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, (HPSC) AND 2ND IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2017, : 237 - 242
  • [8] Evaluation of Static Analysis Tools for Software Security
    AlBreiki, Hamda Hasan
    Mahmoud, Qusay H.
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY (IIT), 2014, : 93 - 98
  • [9] Evaluation of Static Web Vulnerability Analysis Tools
    Tyagi, Shobha
    Kumar, Krishan
    [J]. 2018 FIFTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (IEEE PDGC), 2018, : 1 - 6
  • [10] Static and dynamic analysis for web security in industry applications
    Wu, Raymond
    Hisada, Masayuki
    [J]. INTERNATIONAL JOURNAL OF ELECTRONIC SECURITY AND DIGITAL FORENSICS, 2010, 3 (02) : 138 - 150