Sécurité réseau dans un cluster Kubernetes

Magazine
Marque
MISC
Numéro
112
Mois de parution
novembre 2020
Domaines


Résumé

En introduisant le concept de micro-services, Kubernetes lance un nouveau défi aux solutions d’isolation et de filtrage réseau : comment gérer les droits d’accès réseau dans une infrastructure en constante mutation et dans laquelle une machine n’a plus un rôle prédéterminé ?


La majorité des outils d’isolation et de contrôle d’accès réseau sont fondés sur un principe simple : l’accès réseau nécessaire au bon fonctionnement de chaque machine est statique, et étroitement lié à sa fonction au sein de l’infrastructure. Dans une infrastructure en micro-services, l’orchestrateur peut décider à tout moment de changer le rôle d’une instance, ou même demander à ce que plusieurs services indépendants soient exécutés côte à côte. Il y a alors deux options : ne plus filtrer l’accès réseau pour permettre à n’importe quelle application de fonctionner, ou migrer vers une nouvelle génération d’outils de protection dynamique d’accès réseau.

1. Les outils classiques de contrôle d’accès réseau ne sont plus suffisants

1.1 Restriction de l’accès réseau : objectifs et intérêts

Kubernetes explique dans sa documentation [1] que les pods d’un cluster sont « non-isolés » par défaut. Concrètement, cela...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite
Références

[1] « Network policies », Documentation officielle de Kubernetes : https://kubernetes.io/docs/concepts/services-networking/network-policies

[2] « Payment Card Industry », Security Standards Council : https://fr.pcisecuritystandards.org/document_library

[3] Heartin Kanikathottu, « AWS Security Cookbook », 2020

[4] IPTables manuel page, Linux, https://linux.die.net/man/8/iptables

[5] Thomas Gutzmann, « IPTables Firewall Setup for Dynamic DNS », 2017 : https://wiki.gutzmann.com/confluence/display/HowTo/IPTables+Firewall+Setup+for+Dynamic+DNS

[6] AWS IP ranges : https://ip-ranges.amazonaws.com/ip-ranges.json

[7] « The Kubernetes network model », Documentation officielle de Kubernetes : https://kubernetes.io/docs/concepts/cluster-administration/networking/#the-kubernetes-network-model

[8] « NetworkPolicy API definition », Documentation officielle de Kubernetes : https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#networkpolicy-v1-networking-k8s-io

[9] « Network policies prerequisites », Documentation officielle de Kubernetes : https://kubernetes.io/docs/concepts/services-networking/network-policies/#prerequisites

[10] « Kubelet », Documentation officielle de Kubernetes : https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/

[11] « Cluster networking », Documentation officielle de Kubernetes : https://kubernetes.io/docs/concepts/cluster-administration/networking/#how-to-implement-the-kubernetes-networking-model

[12] « DaemonSet », Documentation officielle de Kubernetes : https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

[13] « BPF and XDP reference guide », Documentation officielle de Cilium : https://docs.cilium.io/en/v1.8/bpf/#bpf-guide

[14] « Overlay Network Mode », Documentation officielle de Cilium : https://docs.cilium.io/en/v0.12/concepts/#overlay-network-mode

[15] « Identity based network security », Documentation officielle de Cilium : https://docs.cilium.io/en/v1.8/concepts/security/identity/

[16] Guillaume Fournier, Code source du projet « network-security-probe », 2020 : https://github.com/Gui774ume/network-security-probe

[17] Lorenzo Fontana et David Calavera, « Linux Observability with BPF », 2019.

[18] Guillaume Fournier, « Process level network security monitoring and enforcement with eBPF », SSTIC, 2020 : https://www.sstic.org/2020/presentation/process_level_network_security_monitoring_and_enforcement_with_ebpf/



Articles qui pourraient vous intéresser...

Sûreté mémoire : le temps des cerises

Magazine
Marque
MISC
Numéro
113
Mois de parution
janvier 2021
Domaines
Résumé

L’étude et la compréhension des buffer overflow datent de 1972, et leurs premiers usages documentés de 1988 [1]. Près de 50 ans plus tard, où en sommes-nous ? Il nous faut bien admettre que la situation est déprimante : Microsoft et Google reconnaissent chacun ([2], [3]) que près de 2/3 des attaques utilisent à un moment ou un autre une vulnérabilité mémoire. Le ver Morris, qui n’était au départ qu’une preuve de concept, avait quand même coûté la bagatelle de quelques millions de dollars à l’époque… Aujourd’hui, les coûts sont abyssaux : sur le plan financier bien sûr, mais aussi pour nos vies privées, voire nos vies tout court. Face à ce problème, de nombreuses approches sont possibles : analyse statique du code, instrumentation et vérification à l’exécution, langages « sûrs »… Je vous propose d’explorer dans cet article un vieux concept remis au goût du jour, les capabilities, et tout ce qu’elles pourraient nous permettre de faire.

Zerologon pour les (mots de passe) nuls

Magazine
Marque
MISC
Numéro
113
Mois de parution
janvier 2021
Domaines
Résumé

ZeroLogon est LA vulnérabilité de septembre 2020 qui expose de nombreux domaines Windows à une compromission totale via un scénario d’exploitation réaliste et fiable. Mais ce qui donne à Zerologon ses lettres de noblesse c’est qu’elle repose essentiellement sur la mauvaise utilisation d’un algorithme cryptographique permettant de réaliser une attaque à clair choisi particulièrement astucieuse. Zoom sur la vulnérabilité la plus passionnante de la rentrée 2020 !

Sécurité avancée des services Serverless (FaaS)

Magazine
Marque
MISC
Numéro
113
Mois de parution
janvier 2021
Domaines
Résumé

Les fonctions Serverless sont aujourd’hui une nouvelle tendance du cloud. Rapides et peu onéreuses, elles ne requièrent aucun entretien des infrastructures sous-jacentes par le client. Cependant, ce service entraîne un changement de modèle d’architecture, rendant les solutions de protection classiques inadaptées. Ce papier sensibilise aux nouvelles menaces du cloud et suggère différentes règles à suivre pour s’en prémunir.