Continuous Security Testing: A Case Study on Integrating Dynamic Security Testing Tools in CI/CD Pipelines

被引:15
|
作者
Rangnau, Thorsten [1 ]
van Buijtenen, Rernco [1 ]
Fransen, Frank [2 ]
Turkmen, Fatih [1 ]
机构
[1] Univ Groningen, Groningen, Netherlands
[2] TNO, The Hague, Netherlands
关键词
DevSecOps; Dynamic Security Web Testing; Continuous Security; Continuous Integration;
D O I
10.1109/EDOC49727.2020.00026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous Integration (CI) and Continuous Delivery (CD) have become a well-known practice in DevOps to ensure fast delivery of new features. This is achieved by automatically testing and releasing new software versions, e.g. multiple times per day. However, classical security management techniques cannot keep up with this quick Software Development Life Cycle (SDLC). Nonetheless, guaranteeing high security quality of software systems has become increasingly important. The new trend of DevSecOps aims to integrate security techniques into existing DevOps practices. Especially, the automation of security testing is an important area of research in this trend. Although plenty of literature discusses security testing and CI/CD practices, only a few deal with both topics together. Additionally, most of the existing works cover only static code analysis and neglect dynamic testing methods. In this paper, we present an approach to integrate three automated dynamic testing techniques into a CI/CD pipeline and provide an empirical analysis of the introduced overhead. We then go on to identify unique research/technology challenges the DevSecOps communities will face and propose preliminary solutions to these challenges. Our findings will enable informed decisions when employing DevSecOps practices in agile enterprise applications engineering processes and enterprise security.
引用
收藏
页码:145 / 154
页数:10
相关论文
共 50 条
  • [1] A Case Study on Web Application Security Testing with Tools and Manual Testing
    Dukes, LaShanda
    Yuan, Xiaohong
    Akowuah, Francis
    2013 PROCEEDINGS OF IEEE SOUTHEASTCON, 2013,
  • [2] Integrating Application Security Testing Tools into ALM Tools in the Automotive Industry
    Oka, Dennis Kengo
    Makila, Tommi
    Kuipers, Rikke
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 42 - 45
  • [3] Security objectives within a security testing case study
    Karppinen, Kaarina
    Savola, Reijo
    Rapeli, Mikko
    Tikkala, Esa
    ARES 2007: SECOND INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2007, : 1060 - +
  • [4] Security testing of internal tools
    Bonver, Edward
    IEEE SECURITY & PRIVACY, 2008, 6 (01) : 81 - 83
  • [5] 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
  • [6] Dynamic software security testing
    Stytz, MR
    Banks, SB
    IEEE SECURITY & PRIVACY, 2006, 4 (03) : 77 - 79
  • [7] Comparison of SETAM with Security Use Case and Security Misuse Case:A Software Security Testing Study
    HUI Zhanwei1
    2.PLA Military Training Software Test and Evaluation Centre
    Wuhan University Journal of Natural Sciences, 2012, 17 (06) : 516 - 520
  • [8] An Empirical Study of DevSecOps Focused on Continuous Security Testing
    Feio, Clarisse
    Santos, Nuno
    Escravana, Nelson
    Pacheco, Bernardo
    9TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS, EUROS&PW 2024, 2024, : 610 - 617
  • [9] Evaluating the Capabilities of SOA Security Testing Tools
    Kabbani, Nawwar
    Tilley, Scott
    2011 IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2011), 2011, : 129 - 134
  • [10] Security architecture testing using IDS - a case study
    Verwoerd, T
    Hunt, R
    COMPUTER COMMUNICATIONS, 2002, 25 (15) : 1402 - 1412