Comparative Analysis of Open-Source Tools for Conducting Static Code Analysis

被引:0
|
作者
Kuszczynski, Kajetan [1 ]
Walkowski, Michal [1 ]
机构
[1] Wroclaw Univ Sci & Technol, Dept Telecommun & Teleinformat, PL-50370 Wroclaw, Poland
关键词
SAST; security; vulnerabilities; code analysis;
D O I
10.3390/s23187978
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
The increasing complexity of web applications and systems, driven by ongoing digitalization, has made software security testing a necessary and critical activity in the software development lifecycle. This article compares the performance of open-source tools for conducting static code analysis for security purposes. Eleven different tools were evaluated in this study, scanning 16 vulnerable web applications. The selected vulnerable web applications were chosen for having the best possible documentation regarding their security vulnerabilities for obtaining reliable results. In reality, the static code analysis tools used in this paper can also be applied to other types of applications, such as embedded systems. Based on the results obtained and the conducted analysis, recommendations for the use of these types of solutions were proposed, to achieve the best possible results. The analysis of the tested tools revealed that there is no perfect tool. For example, Semgrep performed better considering applications developed using JavaScript technology but had worse results regarding applications developed using PHP technology.
引用
收藏
页数:33
相关论文
共 50 条
  • [1] A Comparison of Open-Source Static Analysis Tools for Vulnerability Detection in C/C plus plus Code
    Arusoaie, Andrei
    Ciobaca, Stefan
    Craciun, Vlad
    Gavrilut, Dragos
    Lucanu, Dorel
    2017 19TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2017), 2017, : 161 - 168
  • [2] Efficacy of static analysis tools for software defect detection on open-source projects
    Yeboah, Jones
    Popoola, Saheed
    2023 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE, CSCI 2023, 2023, : 1588 - 1593
  • [3] Study of State-of-the-art Open-source C/C++ Static Analysis Tools
    Li G.-W.
    Yuan T.
    Li L.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (06): : 2061 - 2081
  • [4] On the Use of Open-Source C/C plus plus Static Analysis Tools in Large Projects
    Pereira, Jose D'Abruzzo
    Vieira, Marco
    2020 16TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2020), 2020, : 97 - 102
  • [5] A Comparative Analysis of Real Time Open-Source Speech Recognition Tools for Social Robots
    Pande, Akshara
    Shrestha, Bhanu
    Rani, Anshul
    Mishra, Deepti
    DESIGN, USER EXPERIENCE, AND USABILITY, DUXU 2023, PT IV, 2023, 14033 : 355 - 365
  • [6] Analysis of the Tools for Static Code Analysis
    Nikolic, Danilo
    Stefanovic, Darko
    Dakic, Dusanka
    Sladojevic, Srdan
    Ristic, Sonja
    2021 20TH INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA (INFOTEH), 2020,
  • [7] How Open Source Projects use Static Code Analysis Tools in Continuous Integration Pipelines
    Zampetti, Fiorella
    Scalabrino, Simone
    Oliveto, Rocco
    Canfora, Gerardo
    Di Penta, Massimiliano
    2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, : 334 - 344
  • [8] CloudScent: A Model for Code Smell Analysis in Open-Source Cloud
    Shah, Raj Narendra
    Mohamed, Sameer Ahmed
    Imran, Asif
    Kosar, Tevfik
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE, CLOUDCOM 2023, 2023, : 69 - 75
  • [9] A Comparative Study of Static Code Analysis tools for Vulnerability Detection in C/C++ and JAVA Source Code
    Kaur, Arvinder
    Nayyar, Ruchikaa
    Procedia Computer Science, 2020, 171 : 2023 - 2029
  • [10] Open-Source AI and ML Tools for Semantic Analysis Applications
    Bilow, Steve
    SMPTE Motion Imaging Journal, 2023, 132 (03): : 16 - 17