II - La sécurité
2) Sécurité de la virtualisation et du cloud
a) La sécurité dans la virtualisation
Prenons encore le cas concret de la solution VMware. Nous allons aborder les solutions pour pallier les problèmes de sécurité vus dans la partie précédente. Voici un extrait de la présentation « La virtualisation : des failles biens réelles ou virtuelles » de David Girard Expert conseil sécurité BPR-TIC (Annexe 1).
Voici les solutions qui sont proposées :
Comment se protéger ?
1. Gestion des accès (rôles) et de l’authentification serré.
2. Définir des serveurs ESX pour des tâches différentes et des niveaux de sécurité différents.
3. Sécurité de la persistance « Storage ».
4. Sécuriser la console.
5. Séparation des tâches entre les administrateurs.
6. Mettre à jour les composants.
7. Sécuriser les réseaux physiques et virtuels.
8. Mettre place une infrastructure de journalisation et de surveillance adéquate.
9. Implanter une solution de sécurité qui tire profit de VMSafe ou l’équivalent.
10. Durcir et protéger les VM elles-mêmes.
11. Effectuer le durcissement de l’environnement virtuel.
12. Balayer les environnements virtuels avec des scanneurs de vulnérabilité régulièrement.
La virtualisation : des failles biens réelles ou virtuelles de David Girard (Source)
Ainsi, la partie sécurité est aussi à assurer tant au niveau virtuel que matériel.
Il est nécessaire d’assurer l’isolement de la machine virtuelle et de la machine hôte. Il faut éviter qu’il y ait un accès au support physique. Au niveau de la répartition des machines, on doit veiller à ne pas surcharger la machine hôte de serveurs virtuels de crainte d’augmenter sa criticité. La panne de la machine hôte induirait l’arrêt total de l’ensemble des serveurs. L’accès au serveur de machines virtuelles doit être contrôlé. Un utilisateur ayant les droits d’accès lui permettrait de copier les machines virtuelles et de récolter des informations confidentielles. Il suffirait même qu’il reboote de manière non-intentionnelle ou modifie les paramètres de configuration. La performance de la machine hôte peut être affaiblie dans le cas où un programme malveillant tel qu’un vers serait introduit. La charge serait ainsi affectée et affaiblirait les performances du réseau et de l’ensemble des machines virtuelles.
Pour anticiper l’ensemble des risques, il est donc important d’instaurer une supervision de ces infrastructures. Il faut évidemment veiller à la mise en place de système de clustering pour les serveurs en cas de panne. Enfin, on doit effectuer une gestion de la sécurité de manière rigoureuse.
b) La sécurité dans le cloud
Gérant une grande quantité de données et de flux, le cloud est sensible aux problèmes de sécurité. On identifiera les risques et les points cruciaux pour mettre en place une politique de sécurité solide et pérenne.
Identification des risques de sécurité
Nous pouvons identifier neuf risques d’après SYNTEC numérique sur lesquels on doit porter notre attention. Nous commençons avec la perte de maîtrise, c’est-à-dire le transfert de charge des données par l’hébergeur du cloud, qui fait perdre à l’entreprise le contrôle du système. Ensuite, nous avons le risque de déficiences au niveau des interfaces et des APIs : le cloud étant en émergence, la technologie n’est pas encore mature et a besoin encore d’évolution. Il y a également le risque de conformité et de maintenance de conformité sur l’aspect juridique des données ainsi que sur la traçabilité. On peut parler aussi du risque de la délocalisation des données qui provoque une maîtrise plus faible de celle-ci. Puis, il y a le risque d’isolement des environnements de données sur l’étanchéité entre les différents utilisateurs, l’isolation des données en différentes formes et la monopolisation des ressources par un environnement utilisateur. Enfin nous passons aux derniers risques plus simples : la perte de données, leur récupération, l’usurpation expliquée précédemment et la malveillance dans l’utilisation (par administrateur).
Sécurité physique
La dématérialisation des données permet donc d’avoir de multiples datacenters où peuvent être stockées ces données. Il faut un contrôle et une traçabilité d’accès dans le but de prévenir tout dommage sur le matériel. Faire attention au va-et-vient dans certaines zones, protéger l’accès à certaines salles et même les interdire d’accès peuvent être un bon moyen de protection. Il est impératif de protéger également certaines zones plus que les autres contre les incendies et autres risques environnementaux, ainsi que bien les climatiser (Figure 14).
Figure 14 : La sécurisation de l’environnement (Source)
![Figure 14](fig14.png)
Les redondances matérielles sont également très utilisées pour garantir l’accès au service en très haute disponibilité avec des performances optimales. Penser à la réplication de configuration entre les équipements et également à une redondance avec une sélection d’équipements différents (exemple : constructeur différent) permet de prévenir plusieurs problèmes importants.
Enfin, il est possible de mettre en place comme sécurité géographique, un système de secours géographiquement éloigné, au cas de la perte totale de l’infrastructure. Il permet de réaliser un PCA (plan de continuité d’activité) sans interruption.
Sécurité logique
La sécurité que l’on souhaite intégrer est destinée à des plateformes virtualisées. Il faut cependant appliquer les mêmes règles de sécurité que dans une architecture physique. Mais il faut en plus s’intéresser aux problématiques de sécurité spécifiques au cloud (multi-location). En effet la colocation et le partage de l’infrastructure entre plusieurs utilisateurs imposent des règles strictes de sécurité.
La sécurité et la confidentialité des données peuvent être gérées de différentes façons d’un point de vue logique : la segmentation réseau sera ainsi sécurisée par des équipements de filtrage (pare-feu, proxy, sondes IPS/IDS…) et des solutions antivirus. Le but est ici de contrôler les requêtes entrantes. Un processus d’authentification est par ailleurs nécessaire. Il faut également insister sur deux bonnes pratiques de sécurisation logique dans un environnement cloud. Tout d’abord, il faut paramétrer le système d’exploitation des machines virtuelles pour les sécuriser comme le conçoit l’éditeur de la solution de virtualisation. La deuxième bonne pratique consiste à bien isoler le trafic réseau en fonction des besoins lors de la conception du réseau virtuel.
Sécurité des données
Pour la sécurité des données, on peut naturellement se diriger vers des solutions de chiffrement. Notamment la méthode classique consistant à créer un couple clé publique/clé privée où seul le destinataire est en mesure de déchiffrer les données qui lui sont destinées grâce à sa clé privée. Il est important de mentionner que même le fournisseur de cloud ne détiendra pas la clé privée. Cette solution permet de bien sécuriser les données (selon la taille de la clé) et le client à la possibilité de ne chiffrer qu’une partie de ses données. La méthode pose cependant certaines problématiques d’implémentation. Lors de certains traitements tels que la sauvegarde ou l’indexation, il peut s’avérer nécessaire de manipuler des données décryptées.