An empirical study on combining diverse static analysis tools for web security vulnerabilities based on development scenarios

被引:1
|
作者
Paulo Nunes
Ibéria Medeiros
José Fonseca
Nuno Neves
Miguel Correia
Marco Vieira
机构
[1] Unidade de Investigação para o Desenvolvimento do Interior,LASIGE, Faculdade de Ciências
[2] Universidade de Lisboa,INESC
[3] Universidade de Lisboa,ID, Instituto Superior Técnico
[4] University of Coimbra,CISUC
来源
Computing | 2019年 / 101卷
关键词
Static analysis; Vulnerability detection; XSS; SQLi; 68M15 Reliability; 68M11 Internet topics;
D O I
暂无
中图分类号
学科分类号
摘要
Automated Static Analysis Tool (ASATs) are one of the best ways to search for vulnerabilities in applications, so they are a resource widely used by developers to improve their applications. However, it is well-known that the performance of such tools is limited, and their detection capabilities may not meet the requirements of the project regarding the criticality of the application. Diversity is an obvious direction to take to improve the true positives, as different tools usually report distinct vulnerabilities, however with the cost of also increasing the false positives, which may be unacceptable in some scenarios. In this paper, we study the problem of combining diverse ASATs to improve the overall detection of vulnerabilities in web applications, considering four development scenarios with different criticality goals and constraints. These scenarios range from low budget to high-end (e.g., business critical) web applications. We tested with five ASATs under two datasets, one with real WordPress plugins and another with synthetic test cases. Our findings revealed that combining the outputs of several ASATs does not always improve the vulnerability detection performance over a single ASAT. By using our procedure a developer is able to choose which is the best combination of ASATs that fits better in the project requirements.
引用
下载
收藏
页码:161 / 185
页数:24
相关论文
共 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
    COMPUTING, 2019, 101 (02) : 161 - 185
  • [2] On Combining Diverse Static Analysis Tools for Web Security: An Empirical Study
    Nunes, Paulo
    Medeiros, Iberia
    Fonseca, Jose
    Neves, Nuno
    Correia, Miguel
    Vieira, Marco
    2017 13TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2017), 2017, : 121 - 128
  • [3] Benchmarking Static Analysis Tools for Web Security
    Nunes, Paulo
    Medeiros, Iberia
    Fonseca, Jose C.
    Neves, Nuno
    Correia, Miguel
    Vieira, Marco
    IEEE TRANSACTIONS ON RELIABILITY, 2018, 67 (03) : 1159 - 1175
  • [4] Benchmarking Approach to Compare Web Applications Static Analysis Tools Detecting OWASP Top Ten Security Vulnerabilities
    Bermejo Higuera, Juan R.
    Bermejo Higuera, Javier
    Sicilia Montalvo, Juan A.
    Cubo Villalba, Javier
    Nombela Perez, Juan Jose
    CMC-COMPUTERS MATERIALS & CONTINUA, 2020, 64 (03): : 1555 - 1577
  • [5] Static Analysis for Web Service Security - Tools & Techniques for a Secure Development Life Cycle
    Masood, Adnan
    Java, Jim
    2015 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGIES FOR HOMELAND SECURITY (HST), 2015,
  • [6] Finding SQL Injection and Cross Site Scripting Vulnerabilities with Diverse Static Analysis Tools
    Algaith, Areej
    Nunes, Paulo
    Fonseca, Jose
    Gashi, Ilir
    Vieira, Marco
    2018 14TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2018), 2018, : 57 - 64
  • [7] Machine Learning to Combine Static Analysis Alerts with Software Metrics to Detect Security Vulnerabilities: An Empirical Study
    Pereira, Jose D'Abruzzo
    Campos, Joao R.
    Vieira, Marco
    2021 17TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2021), 2021, : 1 - 8
  • [8] An empirical study of security warnings from static application security testing tools
    Aloraini, Bushra
    Nagappan, Meiyappan
    German, Daniel M.
    Hayashi, Shinpei
    Higo, Yoshiki
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [9] An Empirical Study of Docker Vulnerabilities and of Static Code Analysis Applicability
    Duarte, Ana
    Antunes, Nuno
    2018 EIGHTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2018, : 27 - 36
  • [10] Ontology Model-Based Static Analysis of Security Vulnerabilities
    Yu, Lian
    Wu, Shi-Zhong
    Guo, Tao
    Dong, Guo-Wei
    Wan, Cheng-Cheng
    Jing, Yin-Hang
    INFORMATION AND COMMUNICATIONS SECURITY, 2011, 7043 : 330 - +