一句话:工业经验报告:用三种 DAST 工具检测 Kubernetes 部署的安全配置违规,并比较工具支持度。
本文是工业界经验报告,研究如何用动态应用安全测试(DAST)保障 Kubernetes 部署安全。Kubernetes 支持快速部署与容器编排,但其部署基础设施安全令人担忧,业界缺乏对动态分析效果的系统理解。作者在 Company-Z 的 Kubernetes 部署上用三种 DAST 工具进行实证研究。结果显示,该部署存在 3,442 项推荐安全配置违规;三种工具中,Kubescape 与 Kubebench 对 14 类推荐安全配置的检测支持最好。作者建议从业者采用 DAST 工具,并呼吁研究者探索动态检测配置违规的方法。
While Kubernetes enables practitioners to rapidly deploy their software and perform container orchestration efficiently, security of the Kubernetes-based deployment infrastructure is a concern for industry practitioners. A systematic understanding of how dynamic analysis can be used for securing Kubernetes deployments can aid practitioners in securing their Kubernetes deployments. We present an experience report, where we describe empirical findings from three dynamic application security testing (DAST) tools on a Kubernetes deployment used by 'Company-Z'. From our empirical study, we find (i) 3,442 recommended security configurations are violated in 'Company-Z's' Kubernetes deployment; and (ii) of the three studied DAST tools, Kubescape and Kubebench provide the highest support with respect to detecting 14 types of recommended security configurations. Based on our findings, we recommend practitioners to apply DAST tools for their Kubernetes deployments, and security researchers to investigate how to detect configuration violations dynamically in the Kubernetes deployment.