학술논문

An Analysis System to Test Security of Software on Continuous Integration-Continuous Delivery Pipeline
Document Type
Conference
Source
2023 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW) EUROSPW Security and Privacy Workshops (EuroS&PW), 2023 IEEE European Symposium on. :58-67 Jul, 2023
Subject
Computing and Processing
Java
Data privacy
Pipelines
Static analysis
Parallel processing
Software
Application security
DevOps
Application security testing
static analysis
dynamic analysis
Language
ISSN
2768-0657
Abstract
This work presents a modular and scalable analysis system to integrate different Applications Security Testing tools inside a Continuous Integration-Continuous Delivery Pipeline. Docker containerization and tools for stateless execution allow parallelism and replication. As a result of the analysis of an application, the system execution produces as output a unique JSON report that contains all the vulnerabilities found by the tools executed, with a risk score associated to each vulnerability. Two Application Security Testing tools, OWASP ZAP and SonarQube, have been integrated using Gitlab Platform to apply DevOps methodology for java web application analysis. Results on the OWASP Benchmark test suite confirm a consistent improvement of the security analysis and allow comparison of tools accuracy by vulnerability category.