Статьи

A SECURE PRE-DEPLOYMENT CI CHECK USING FALCO FOR ATTACK DETECTION IN KUBERNETES

Download PDF Article on eLIBRARY.RU

Abstract

This article examines an approach to improving the security of a pre-deployment CI check by integrating the Falco threat detection system into a Kubernetes cluster. The relevance of the study is determined by the growing number of attacks against containerized web applications and the need to identify suspicious activity not only at the system call level, but also at the application interaction level. The main problem is that the standard Falco configuration is primarily focused on monitoring actions inside containers and on the host system; therefore, its capabilities are insufficient for detecting web attacks such as SQL injections, XSS, path traversal, and attempts to access sensitive files. To solve this problem, the article proposes extending Falco functionality by using a custom plugin for analyzing Nginx logs and specialized detection rules. During the study, an experimental Kubernetes-based environment was developed, including the vulnerable OWASP Juice Shop web application, the Nginx web server, and the Falco monitoring system. In addition, an automated CI check based on GitHub Actions was implemented to deploy the test environment and verify the correctness of the configured rules. The obtained results show that the proposed approach makes it possible to detect various types of web attacks in real time and can be used as an element for improving the security of DevOps processes when operating containerized applications.

Online viewer

References

  1. Что такое CI/CD-пайплайн // RU-CENTER : [сайт]. – URL: https://www.nic.ru/help/chto-takoe-cicd-pajplajn_11681.html (дата обращения: 23.11.2025). – Текст : электронный.
  2. What is Falco? // Falco : [сайт]. – URL: https://falco.org/docs/ (дата обращения: 22.11.2025). – Текст : электронный.
  3. Juice Shop // GitHub : [сайт]. – URL: https://github.com/juice-shop/juice-shop (дата обращения: 24.11.2025). – Текст : электронный.
  4. Kubernetes Components // Kubernetes Documentation : [сайт]. – URL: https://kubernetes.io/docs/concepts/overview/components/ (дата обращения: 15.11.2025). – Текст : электронный.
  5. Falco-plugin-nginx // GitHub : [сайт]. – URL: https://github.com/takaosgb3/falco-plugin-nginx (дата обращения: 12.12.2025). – Текст : электронный.
  6. Уймин, А. Г. Разработка методики тестирования системы безопасности автома-тизированных систем управления технологическими процессами на основе кор-поративного стандарта / А. Г. Уймин // Автоматизация и информатизация ТЭК. – 2024. – № 5 (610). – С. 59–65.
  7. Как интегрировать тестирование безопасности в CI/CD pipeline: от подготовки до анализа данных // Performance Lab : [сайт]. – URL: https://www.performance-lab.ru/blog/kak-integrirovat-testirovanie-bezopasnosti-v-ci-cd-pipeline (дата обра-щения: 10.12.2025). – Текст : электронный.

License

Copyright (c) 2025 T. R. Abdullin (Author)

Keywords