<p>Containerization techniques have become essential to develop and deploy distributed applications in a Cloud Computing scenario. Containers’ popularity continues to grow due to their flexibility, lightness, and availability. Despite their advantages, containers offer less isolation than virtual machines since they share the host’s kernel. Therefore, attacks on a container could compromise other containers on the same node, or the host system itself. Trustworthiness in containers’ operations is strictly related to demonstration of their software integrity and proper configuration, as these things are vital for early detection of tampering and breaches, and for fast response to attacks. The Trusted Computing paradigm offers techniques to attest the trustworthiness of a physical node, but they are not directly usable to attest containers due to the virtualization layer. Our work leverages the recently introduced Linux IMA namespace to achieve container attestation. Since attestation reveals the list of software components and configurations, the privacy of this operation is crucial in a multi-tenant scenario. Our solution ensures that a tenant authorized to attest a given container has access exclusively to the information of that container and its dependencies. We integrated this solution into an existing attestation framework to create a complete solution for privacy-preserving container integrity verification in a multi-tenant scenario. Our approach boasts low latency for event measurement and a fast verification process, regardless of the number of containers or the containerization technology.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Privacy-Preserving Container Attestation

  • Lorenzo Ferro,
  • Enrico Bravi,
  • Silvia Sisinni,
  • Antonio Lioy

摘要

Containerization techniques have become essential to develop and deploy distributed applications in a Cloud Computing scenario. Containers’ popularity continues to grow due to their flexibility, lightness, and availability. Despite their advantages, containers offer less isolation than virtual machines since they share the host’s kernel. Therefore, attacks on a container could compromise other containers on the same node, or the host system itself. Trustworthiness in containers’ operations is strictly related to demonstration of their software integrity and proper configuration, as these things are vital for early detection of tampering and breaches, and for fast response to attacks. The Trusted Computing paradigm offers techniques to attest the trustworthiness of a physical node, but they are not directly usable to attest containers due to the virtualization layer. Our work leverages the recently introduced Linux IMA namespace to achieve container attestation. Since attestation reveals the list of software components and configurations, the privacy of this operation is crucial in a multi-tenant scenario. Our solution ensures that a tenant authorized to attest a given container has access exclusively to the information of that container and its dependencies. We integrated this solution into an existing attestation framework to create a complete solution for privacy-preserving container integrity verification in a multi-tenant scenario. Our approach boasts low latency for event measurement and a fast verification process, regardless of the number of containers or the containerization technology.