Cargando…

Microservice Security Framework for IoT by Mimic Defense Mechanism

Containers and microservices have become the most popular method for hosting IoT applications in cloud servers. However, one major security issue of this method is that if a container image contains software with security vulnerabilities, the associated microservices also become vulnerable at run-ti...

Descripción completa

Detalles Bibliográficos
Autores principales: Ying, Fei, Zhao, Shengjie, Deng, Hao
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8955839/
https://www.ncbi.nlm.nih.gov/pubmed/35336588
http://dx.doi.org/10.3390/s22062418
Descripción
Sumario:Containers and microservices have become the most popular method for hosting IoT applications in cloud servers. However, one major security issue of this method is that if a container image contains software with security vulnerabilities, the associated microservices also become vulnerable at run-time. Existing works attempted to reduce this risk with vulnerability-scanning tools. They, however, demand an up-to-date database and may not work with unpublished vulnerabilities. In this paper, we propose a novel system to strengthen container security from unknown attack using the mimic defense framework. Specifically, we constructed a resource pool with variant images and observe the inconsistency in execution results, from which we can identify potential vulnerabilities. To avoid continuous attack, we created a graph-based scheduling strategy to maximize the randomness and heterogeneity of the images used to replace the current images. We implemented a prototype using Kubernetes. Experimental results show that our framework makes hackers have to send [Formula: see text] more random requests to complete the attack and increases the defence success rate by around [Formula: see text] over the baseline framework to avoid the continuous unknown attacks.