01net Pro Entreprise informatique
Actualités gestion et logiciel informatique professionnel
Offre et recherche Emploi informatique internet
Salon conférences inofrmatique IT ebusiness 01
Le Cloud Computing
Vidéos reportage entreprise acteur informatique
Retrouvez tous les services 01Net dédiés aux professionnels !
Télécharger logiciels Pro et progiciels
Livres blancs e-commerce informatique et nouvelles technologies
Retrouvez l'ensemble des dossiers de la rédaction 01net Entreprise
Les synthèses des bonnes pratiques sur les sujets IT du moment
Agenda
Applications web et logiciels
Développement
FAI-Télécoms
Marché
Matériel
Sécurité
SSII
Système d'exploitation

S’attaquer au cloud : possible, mais pas si simple

Des chercheurs américains auraient trouvé le moyen d’infiltrer des nuages informatiques. Plutôt musclée, leur méthode ne représente pas encore une vraie menace. Interview de Thomas Roche, chercheur à l'Inria.

laisser un avis
Afin d'explorer les vulnérabilités qui gravitent autour des plates-formes tierces du cloud computing, quatre chercheurs de l'université de Californie et du MIT se sont associés. A partir d'expérimentations sur la plate-forme EC2 d'Amazon, ils publient dans un rapport d'une quinzaine de pages la modélisation d'une menace permettant de cartographier un réseau et d'en remonter des informations.
Une menace toutefois relative puisque acrobatique dans sa mise en place, et ardue dans sa réalisation. Les chercheurs ont en effet emprunté les voies du Side Channel Attack, une méthode très complexe qui consiste à récupérer des informations par voies détournées, matérielles ou logicielles. S'en prendre au nuage n'est donc pas encore à la portée de tout le monde, Thomas Roche, chercheur à l'Inria au sein de l'équipe MOAIS (1), nous explique. 
01Net : Pouvez-nous nous repréciser le contexte de ce rapport ?
Thomas Roche 
: L'étude porte sur la sécurité des third-party compute clouds, qui sont des plates-formes de calcul constituées de machines hétérogènes en réseau, et possédées par une entité qui les met à disposition de n'importe qui, moyennant finance. Les auteurs s'appuient sur une attaque de la plate-forme d'Amazon EC2, mais précisent que les résultats peuvent être étendus à la plupart des plates-formes de ce type 
(Microsoft Azure, par exemple). Pour chaque nouvel utilisateur d'EC2, une machine virtuelle individuelle est créée. Il en existe différents types, répartis selon les besoins de mémoire vive, d'espace disque, ou de puissance de calcul (nombre de coeurs virtuels utilisés, etc.).
Figure 1
Figure 1
Cartographie Adresses IP internes
agrandir la photo
Comment fonctionne cette attaque ?
Considérons un pirate,
dont le but est de récupérer les informations confidentielles, à partir de calculs réalisés par un utilisateur de la plate-forme. Pour parvenir à ses fins, il devra réaliser trois opérations : cartographier le réseau, localiser l'application cible pour se retrouver sur la même machine physique et partager les mêmes ressources, afin de, en dernier lieu, lancer l'attaque.
Sur la Figure 1 (voir ci-dessous) sont représentées les adresses IP internes du nuage EC2 obtenues grâce à des requêtes DNS effectuées sur des sous-domaines du nuage (exemple m1.small), et dont les noms désignent en plus une catégorie de serveur (small, medium ou large). La régularité d'affectation permet d'identifier rapidement le type de ressource physique utilisée par une application cible. Une faille très simple à réparer.
Figure 2
Figure 2
Repésentation des chances de co-résidences
agrandir la photo
L'attaquant doit réussir à localiser l'application cible, c'est-à-dire trouver la machine physique hébergeant la machine virtuelle sur laquelle elle tourne, pour réaliser ce que les chercheurs appellent une corésidence.  Pour ce faire, deux méthodes : La première, appelée brute force, consiste à créer des dizaines d'instances, en partant du principe qu'un pourcentage d'entre elles se retrouvera au bon endroit. La seconde se base sur le fait que deux instances démarrées en simultané ont de fortes chances de se retrouver sur la même machine physique.
Regardons maintenant la Figure 2 (voir ci-dessous). Sur l'histogramme de gauche est représenté le nombre d'instances malicieuses lancées. Si 20 instances sont envoyées quasi simultanément, on peut se retrouver avec 8 corésidences. Plus on s'éloigne dans le temps, plus les chances se réduisent, jusqu'à disparaître dès la dixième heure. Sur l'histogramme de droite, on illustre le pourcentage de possibilités de voir l'adresse du manager changer augmenter au fil du temps, et donc de ne pas être hébergé par le même hôte.
Comment l’attaquant peut-il savoir s'il est bien en corésidence ?
Les chercheurs parlent de coresidence checks. Il y en a trois. Les adresses IP qui sont plus proches les unes des autres, dès lors qu'elles sont sur le même hôte. Ensuite des envois de ping, tout simplement, qui attesteront de la distance entre la machine interrogée et l'attaquant : plus le temps de réponse est faible, plus les chances d'être sur le même hôte sont grandes.
Enfin, il faut savoir que pour chaque machine physique, l'ensemble des machines virtuelles hébergé, est géré par l'une d'entre elles appelée manager. De fait, via un simple traceroute, l'attaquant pourra vérifier qu'il est géré ou non par le même manager, et donc sur le même hôte.  
C’est à ce stade seulement que l’attaque peut avoir lieu ?
Exactement. L'attaquant partage désormais les ressources processeurs de sa victime. Il va facilement récupérer des informations telles que l'utilisation CPU et l'utilisation du cache. Il pourra en déduire des informations confidentielles, comme le nombre de requêtes HTTP pour un site web, ou la 
récupération d'un mot de passe tapé dans un terminal SSH. Dans ce dernier cas chaque touche frappée crée un paquet IP envoyé à la machine distante. L'attaquant va pouvoir évaluer le temps entre deux frappes de clavier, et utiliser la méthode Timing SSH pour trouver quelle chaîne de caractères a été envoyée (par exemple lors de la saisie d'un mot de passe). 
Que penser d’une telle vulnérabilité ?
Il est évident que ce type d'attaque ouvre une brèche dans la sécurité du nuage et permet de constater que de telles plates-formes ne sont aujourd'hui absolument pas sécurisées. Mais les contre-mesures restent très simples. Les chercheurs en proposent d'ailleurs un certain nombre dans leur rapport. Au final, pour une si grosse attaque, la difficulté de remédiation est très faible. 
(1) Equipe Projet MOAIS - Multi-programmation et Ordonnancement pour les Applications Interactives de Simulation, dirigée par Jean-Louis ROCH
envoyer
par mail
imprimer
l'article
3 AVIS SUR CET ARTICLE
Répondre
 

Avis sur «S’attaquer au cloud : possible, mais pas si simple»

 

Moais?

de Flibuste , posté le 18 septembre 2009 à 17h16
C'est quoi l'équipe Moais?
alerter le modérateur


C'est ça

de ak47r2d2 , posté le 19 septembre 2009 à 00h14
"Multi-programmation et Ordonnancement pour les Applications Interactives de Simulation". Des cadors du Grid Computing, selon le site web de l'INRIA...

Et sinon, Google, tu connais?
alerter le modérateur

 

ssh timing

de sécu guy , posté le 06 octobre 2009 à 11h57
L'accès à EC2 via ssh est par défaut à travers des clefs ssh (et non pas des mots de passe). Il est bien sûr possible de changer cela et de passer à des mots de passe mais si l'on parle de "default security" on n'est pas trop mal.
De plus l'attaque est vraiement acrobatique et il y a d'autres insécurités potentiellement plus faciles à utiliser (à commencer par l'application web)
alerter le modérateur

   
 
à lire aussi
SUR LES MÊMES THÈMES
Phonedeck : piloter son smartphone depuis le cloud
SFR et Bull prêts à contrer Orange et Thales sur le marché du cloud « à la française »
Une PME sur deux n'est pas convaincue par le cloud
NTT ouvre un troisième site d'hébergement en Ile-de-France
Des comptes Hotmail et Windows Live piratés ?
Google Drive, quand la rumeur devient réalité
CS6 d'Adobe : la création numérique passe sur le Cloud
Pour Greenpeace, le cloud n'est pas encore très vert
Le centre hospitalier de Lavaur filtre ses messages dans le cloud
Openstack s'enrichit de nouvelles fonctions, mais perd Citrix
Dassault Systèmes renonce au cloud « souverain » à la française
Google Drive, le poisson d’avril ?
AMD lance un processeur pour les hébergeurs de cloud
Steria propose des services de sécurité en mode Saas
Jolie faille dans iOS 5.1 [Rectificatif]
Tester son site web depuis le nuage
Saas : Cegid va s'appuyer sur l’infrastructure d’IBM
Passer au cloud assainit certains pans du système d’information
L'Administration publique britannique ouvre son portail de services en ligne
VMware part à la conquête des PME