Surveillance de la sécurité dans le cloud

Le transfert de donnĂ©es et d'applications vers le cloud reprĂ©sente un nouveau dĂ©fi pour les SOC d'entreprise, qui ne sont pas toujours prĂȘts Ă  surveiller l'infrastructure d'autrui. Selon Netoskope, une entreprise moyenne (apparemment aux États-Unis) utilise 1246 services cloud diffĂ©rents, soit 22 % de plus que l'annĂ©e derniĂšre. 1246 services cloud !!! 175 d'entre eux concernent les services RH, 170 sont liĂ©s au marketing, 110 Ă  la communication et 76 aux finances et au CRM. Cisco utilise "seulement" 700 services cloud externes. Par consĂ©quent, ces chiffres me laissent un peu perplexe. Quoi qu'il en soit, le problĂšme ne rĂ©side pas dans ces chiffres, mais dans le fait que de plus en plus d'entreprises commencent Ă  adopter le cloud et souhaitent disposer des mĂȘmes capacitĂ©s de surveillance de l'infrastructure cloud que dans leur propre rĂ©seau. Et cette tendance est en forte croissance — selon les donnĂ©es de la Cour des comptes amĂ©ricaine d'ici 2023, les États-Unis prĂ©voient de fermer 1200 centres de donnĂ©es (6250 Ă©tant dĂ©jĂ  fermĂ©s). Mais passer au cloud ne signifie pas simplement "allons transfĂ©rer nos serveurs chez un fournisseur externe". Il s'agit d'une nouvelle architecture informatique, de nouveaux logiciels, de nouveaux processus, de nouvelles restrictions
 Cela engendre des changements significatifs tant dans le domaine informatique que dans la sĂ©curitĂ© de l'information. Et s'il y a suffisamment de recommandations pour assurer la sĂ©curitĂ© du cloud lui-mĂȘme, les dĂ©fis relatifs Ă  la surveillance de la sĂ©curitĂ© de l'information dans le cloud, en particulier sur les plateformes SaaS, demeurent importants, et c'est ce dont nous allons parler.

Surveillance de la sécurité dans le cloud

Supposons que votre entreprise ait transfĂ©rĂ© une partie de son infrastructure vers le cloud
 Stop. Ce n'est pas ça. Si l'infrastructure a Ă©tĂ© transfĂ©rĂ©e et que vous vous demandez seulement maintenant comment vous allez la surveiller, alors vous avez dĂ©jĂ  perdu. Si ce n'est pas Amazon, Google ou Microsoft (et encore, avec des rĂ©serves), il est probable que vous n'aurez pas beaucoup d'options pour surveiller vos donnĂ©es et applications. Bien, si l'on vous donne la possibilitĂ© de travailler avec des journaux. Parfois, les donnĂ©es sur les Ă©vĂ©nements de sĂ©curitĂ© seront disponibles, mais vous n'y aurez pas accĂšs. Par exemple, avec Office 365. Si vous avez la licence E1 la moins chĂšre, les Ă©vĂ©nements de sĂ©curitĂ© ne vous sont pas du tout accessibles. Avec la licence E3, vos donnĂ©es sont conservĂ©es pendant seulement 90 jours, et seulement avec la licence E5 — la durĂ©e des journaux est disponible pendant un an (en fait, il y a aussi des nuances, car vous devez demander sĂ©parĂ©ment certaines fonctionnalitĂ©s concernant les journaux au support de Microsoft). Au fait, la licence E3 est beaucoup moins puissante en matiĂšre de fonctions de surveillance que l'Exchange d'entreprise. Pour atteindre le mĂȘme niveau, vous avez besoin de la licence E5 ou d'une licence supplĂ©mentaire Advanced Compliance, qui peuvent nĂ©cessiter des fonds supplĂ©mentaires non pris en compte dans votre modĂšle financier de transition vers l'infrastructure cloud. Et c'est juste un exemple de la sous-estimation des questions liĂ©es Ă  la surveillance de la sĂ©curitĂ© dans le cloud. Dans cet article, sans prĂ©tendre Ă  une couverture complĂšte, je souhaite attirer l'attention sur certains aspects Ă  considĂ©rer lors du choix d'un fournisseur de cloud du point de vue de la sĂ©curitĂ©. À la fin de l'article, une liste de contrĂŽle sera donnĂ©e, que vous devez remplir avant de considĂ©rer que la question de la surveillance de la sĂ©curitĂ© cloud est rĂ©solue.

On peut identifier plusieurs problÚmes typiques conduisant à des incidents dans les environnements cloud, auxquels les services de sécurité ne parviennent pas à réagir ou ne les voient pas du tout :

  • Les journaux de sĂ©curitĂ© n'existent pas. C'est une situation assez rĂ©pandue, surtout chez les nouveaux acteurs du marchĂ© des solutions cloud. Mais il ne faut pas tout de suite leur tourner le dos. Les petits acteurs, en particulier ceux nationaux, sont plus rĂ©ceptifs aux exigences des clients et peuvent rapidement mettre en Ɠuvre certaines fonctionnalitĂ©s demandĂ©es, en modifiant la feuille de route approuvĂ©e pour leurs produits. Oui, ce ne sera pas un Ă©quivalent de GuardDuty d'Amazon ou du module "Protection Proactive" de Bitrix, mais c'est dĂ©jĂ  quelque chose.
  • La sĂ©curitĂ© de l'information ne sait pas oĂč sont stockĂ©s les journaux ou n'y a pas accĂšs. Il est nĂ©cessaire d'engager des discussions avec le fournisseur de services cloud — il pourrait fournir cette information s'il considĂšre le client comme important. Mais dans l'ensemble, ce n'est pas trĂšs bon lorsque l'accĂšs aux journaux est accordĂ© « sur dĂ©cision spĂ©ciale ».
  • Il arrive que le fournisseur cloud dispose de journaux, mais ils offrent une surveillance et un enregistrement des Ă©vĂ©nements limitĂ©s, insuffisants pour dĂ©tecter tous les incidents. Par exemple, on peut simplement vous fournir les journaux de modification du site ou les journaux des tentatives d'authentification des utilisateurs, mais d'autres Ă©vĂ©nements, comme le trafic rĂ©seau, ne sont pas fournis, ce qui vous prive de tout un ensemble d'Ă©vĂ©nements caractĂ©risant les tentatives de piratage de votre infrastructure cloud.
  • Les journaux existent, mais l'accĂšs Ă  ceux-ci est difficile Ă  automatiser, ce qui oblige Ă  les surveiller non pas en continu, mais selon un calendrier. Et si en plus, il n'est pas possible de tĂ©lĂ©charger les journaux en mode automatique, l'exportation des journaux, par exemple au format Excel (comme le font certains fournisseurs nationaux de solutions cloud), pourrait mener Ă  un dĂ©sintĂ©rĂȘt de la part du service de sĂ©curitĂ© de l'information.
  • Pas de surveillance des journaux. C'est probablement la raison la plus incomprĂ©hensible de l'Ă©mergence d'incidents de sĂ©curitĂ© de l'information dans les environnements cloud. Il semble qu'il y ait des journaux, et qu'il soit possible d'automatiser l'accĂšs Ă  ceux-ci, mais personne ne le fait. Pourquoi ?

Concept de sécurité partagée dans le cloud

La transition vers le cloud consiste toujours Ă  trouver un Ă©quilibre entre le dĂ©sir de conserver le contrĂŽle sur l'infrastructure et la remise de celle-ci Ă  un fournisseur de cloud plus professionnel, spĂ©cialisĂ© dans son entretien. En matiĂšre de sĂ©curitĂ© des environnements cloud, cet Ă©quilibre doit Ă©galement ĂȘtre recherchĂ©. D'autant plus que, selon le modĂšle de fourniture de services cloud utilisĂ© (IaaS, PaaS, SaaS), cet Ă©quilibre variera constamment. Quoi qu'il en soit, il faut garder Ă  l'esprit que tous les fournisseurs de cloud suivent aujourd'hui ce que l'on appelle le modĂšle de responsabilitĂ© partagĂ©e et de sĂ©curitĂ© partagĂ©e. Le cloud est responsable de certaines choses, tandis que le client, qui a placĂ© ses donnĂ©es, ses applications, ses machines virtuelles et d'autres ressources dans le cloud, en est responsable pour d'autres. Il serait imprudent de penser qu'en migrant vers le cloud, nous dĂ©lĂ©guons toute la responsabilitĂ© au fournisseur. Cependant, il serait Ă©galement irrĂ©aliste de vouloir Ă©tablir toute la sĂ©curitĂ© par soi-mĂȘme lors de la migration vers le cloud. Un Ă©quilibre est nĂ©cessaire, qui dĂ©pendra de nombreux facteurs : — stratĂ©gie de gestion des risques, modĂšles de menaces, mĂ©canismes de protection disponibles chez le fournisseur de cloud, lĂ©gislation, etc.

Surveillance de la sécurité dans le cloud

Par exemple, la classification des données hébergées dans le cloud est toujours de la responsabilité du client. Le fournisseur de cloud ou le prestataire de services externe peut seulement aider avec les outils qui permettent de marquer les données dans le cloud, de détecter les violations, de supprimer les données non conformes à la législation ou de les masquer par différents moyens. En revanche, la sécurité physique est toujours de la responsabilité du fournisseur de cloud, responsabilité qu'il ne peut partager avec ses clients. Tout ce qui se trouve entre les données et l'infrastructure physique est précisément le sujet de discussion de cet article. Par exemple, la disponibilité du cloud est la responsabilité du fournisseur, tandis que la configuration des rÚgles de sécurité ou l'activation du chiffrement relÚvent de la responsabilité du client. Dans cet article, nous allons examiner quels mécanismes de surveillance de la sécurité de l'information sont actuellement fournis par les différents fournisseurs de cloud populaires en Russie, quelles sont les particularités de leur application, et quand il est judicieux de se tourner vers des solutions externes (comme Cisco E-mail Security) qui élargissent les capacités de votre cloud en matiÚre de cybersécurité. Dans certains cas, notamment dans le cadre d'une stratégie multicloud, vous n'aurez d'autre choix que d'utiliser des solutions externes de surveillance de la sécurité de l'information dans plusieurs environnements cloud (comme Cisco CloudLock ou Cisco Stealthwatch Cloud). Dans d'autres cas, vous constaterez que le fournisseur de cloud que vous avez choisi (ou qui vous a été imposé) ne propose aucune possibilité de surveillance de la sécurité de l'information. C'est désagréable, mais cela permet également d'évaluer adéquatement le niveau de risque associé à l'utilisation de ce cloud.

Cycle de vie de la surveillance de la sécurité du cloud

Pour surveiller la sécurité des clouds que vous utilisez, vous avez trois options :

  • compter sur les outils fournis par votre fournisseur de cloud,
  • utiliser des solutions de tiers qui surveillent les plateformes IaaS, PaaS ou SaaS que vous utilisez,
  • construire votre propre infrastructure de surveillance des environnements cloud (uniquement pour les plateformes IaaS/PaaS).

Examinons les caractéristiques de chacune de ces options. Mais d'abord, nous devons comprendre le schéma général qui sera utilisé pour la surveillance des plateformes cloud. Je mettrais en avant 6 composants principaux du processus de surveillance de la sécurité de l'information dans le cloud :

  • PrĂ©paration de l'infrastructure. DĂ©finition des applications et de l'infrastructure nĂ©cessaires pour collecter les Ă©vĂ©nements importants pour la sĂ©curitĂ© de l'information, dans un stockage.
  • Collecte. À ce stade, les Ă©vĂ©nements de sĂ©curitĂ© sont agrĂ©gĂ©s Ă  partir de diverses sources pour ĂȘtre ensuite transmis pour traitement, stockage et analyse.
  • Traitement. À ce stade, les donnĂ©es sont transformĂ©es et enrichies pour faciliter leur analyse ultĂ©rieure.
  • Stockage. Ce composant est responsable du stockage Ă  court et Ă  long terme des donnĂ©es traitĂ©es et "brutes" rĂ©coltĂ©es.
  • Analyse. À cette Ă©tape, vous avez la possibilitĂ© de dĂ©tecter des incidents et d'y rĂ©pondre de maniĂšre automatique ou manuelle.
  • Rapports. Cette Ă©tape aide Ă  formuler pour les parties prenantes (direction, auditeurs, fournisseur cloud, clients, etc.) des indicateurs clĂ©s qui nous aident Ă  prendre certaines dĂ©cisions, par exemple, changer de fournisseur ou renforcer la sĂ©curitĂ© de l'information.

Comprendre ces composants vous permettra par la suite de dĂ©terminer rapidement ce que vous pouvez obtenir de votre fournisseur et ce que vous devrez faire vous-mĂȘme ou avec l'aide de consultants externes.

Fonctionnalités intégrées des services cloud

J'ai dĂ©jĂ  mentionnĂ© que de nombreux services cloud ne fournissent aucune option de surveillance de la sĂ©curitĂ© de l'information. En gĂ©nĂ©ral, ils n'accordent pas beaucoup d'attention Ă  cette thĂ©matique. Par exemple, l'un des services russes populaires pour l'envoi de rapports aux autoritĂ©s via Internet (je ne mentionnerai pas son nom). Toute la section sur la sĂ©curitĂ© de ce service tourne autour de l'utilisation de systĂšmes certifiĂ©s de protection de l'information. En revanche, la section sur la sĂ©curitĂ© de l'autre service cloud national dĂ©diĂ© Ă  la gestion Ă©lectronique des documents est beaucoup plus complĂšte. Elle aborde les certificats de clĂ©s publiques, la cryptographie certifiĂ©e, l'Ă©limination des vulnĂ©rabilitĂ©s web, la protection contre les attaques DDoS, l'utilisation de MSE, la sauvegarde des donnĂ©es et mĂȘme la rĂ©alisation rĂ©guliĂšre d'audits de sĂ©curitĂ©. Cependant, aucune mention n'est faite de la surveillance, ni de l'accĂšs aux Ă©vĂ©nements de sĂ©curitĂ© de l'information qui pourraient intĂ©resser les clients de ce fournisseur de services.

En gĂ©nĂ©ral, la maniĂšre dont un fournisseur de cloud dĂ©crit sur son site et dans sa documentation les questions de sĂ©curitĂ© de l'information permet de comprendre Ă  quel point il prend ce sujet au sĂ©rieux. Par exemple, en lisant les guides des produits "Mon bureau", on constate qu'il n'y a pas un mot sur la sĂ©curitĂ©. En revanche, dans la documentation d'un produit spĂ©cifique "Mon bureau. KS3", destinĂ© Ă  protĂ©ger contre l'accĂšs non autorisĂ©, il n'y a qu'une simple Ă©numĂ©ration des points du 17Ăšme dĂ©cret de la FSTEK que respecte "Mon bureau.KS3", sans expliquer comment il le fait, ni, surtout, comment intĂ©grer ces mĂ©canismes avec la sĂ©curitĂ© de l'information d'entreprise. Il est possible qu'une telle documentation existe, mais je ne l'ai pas trouvĂ©e dans l'accĂšs public sur le site de "Mon bureau". Peut-ĂȘtre que je n'ai tout simplement pas accĂšs Ă  ces informations secrĂštes ?

Surveillance de la sécurité dans le cloud

La situation pour Bitrix est bien meilleure. La documentation décrit les formats des journaux d'événements et, ce qui est intéressant, le journal d'intrusions, qui contient des événements liés aux menaces potentielles pour la plateforme cloud. De là, vous pouvez extraire l'IP, le nom d'utilisateur ou d'invité, la source de l'événement, l'heure, l'agent utilisateur, le type d'événement, etc. Il est vrai que travailler avec ces événements est possible soit depuis le panneau de contrÎle du cloud, soit en exportant les données au format MS Excel. Automatiser le travail avec les journaux de Bitrix est actuellement difficile et vous devrez effectuer une partie du travail manuellement (exporter le rapport et le charger dans votre SIEM). Mais en se rappelant qu'il n'y a pas si longtemps cette possibilité n'existait pas, c'est un grand progrÚs. Je tiens à noter que de nombreux fournisseurs de cloud étrangers offrent également une fonctionnalité similaire

Surveillance de la sécurité dans le cloud

Si l'on ne considĂšre pas l'option d'absence de logs, les fournisseurs de cloud vous offrent gĂ©nĂ©ralement trois options pour surveiller les Ă©vĂ©nements de sĂ©curitĂ© : des tableaux de bord, l'exportation de donnĂ©es et l'accĂšs Ă  celles-ci via API. La premiĂšre semble rĂ©soudre beaucoup de problĂšmes pour vous, mais ce n'est pas tout Ă  fait vrai : en prĂ©sence de plusieurs journaux, il faut naviguer entre les Ă©crans qui les affichent, perdant ainsi la vue d'ensemble. De plus, il est peu probable qu'un fournisseur de cloud vous donne la possibilitĂ© de corrĂ©ler les Ă©vĂ©nements de sĂ©curitĂ© et de les analyser d'un point de vue sĂ©curisĂ© (vous vous retrouvez gĂ©nĂ©ralement avec des donnĂ©es brutes dont vous devez vous occuper vous-mĂȘme). Il y a quelques exceptions, dont nous parlerons plus loin. Enfin, il convient de se demander quels Ă©vĂ©nements votre fournisseur de cloud enregistre, sous quel format et dans quelle mesure ils correspondent Ă  votre processus de surveillance de la sĂ©curitĂ© de l'information ? Par exemple, l'identification et l'authentification des utilisateurs et des invitĂ©s. Par exemple, Bitrix vous permet d'enregistrer, pour ces donnĂ©es d'Ă©vĂ©nements, la date et l'heure de l'Ă©vĂ©nement, le nom de l'utilisateur ou de l'invitĂ© (si le module « Analyse Web » est activĂ©), l'objet auquel l'accĂšs a Ă©tĂ© accordĂ© et d'autres Ă©lĂ©ments typiques d'un site web. Mais les services de sĂ©curitĂ© d'entreprise pourraient avoir besoin de savoir si l'utilisateur a accĂ©dĂ© au cloud depuis un appareil de confiance (par exemple, dans un rĂ©seau d'entreprise, cette tĂąche est rĂ©alisĂ©e par Cisco ISE). Et une tĂąche aussi simple que la fonction gĂ©o-IP, qui aiderait Ă  dĂ©terminer si le compte utilisateur du service cloud a Ă©tĂ© volĂ© ? MĂȘme si le fournisseur de cloud vous la fournit, ce ne sera pas suffisant. Cisco CloudLock non seulement analyse la gĂ©olocalisation, mais utilise Ă©galement l'apprentissage automatique et examine les donnĂ©es historiques de chaque utilisateur pour dĂ©tecter diffĂ©rentes anomalies dans les tentatives d'identification et d'authentification. Une fonctionnalitĂ© similaire n'est disponible que sur MS Azure (avec un abonnement adĂ©quat).

Surveillance de la sécurité dans le cloud

Il y a une autre difficultĂ© : comme pour de nombreux fournisseurs de cloud, la surveillance de la sĂ©curitĂ© de l'information est un sujet nouveau, qu'ils commencent tout juste Ă  aborder, ils changent constamment leurs solutions. Aujourd'hui, ils ont une version de l'API, demain une autre, et le surlendemain une troisiĂšme. Il faut Ă©galement ĂȘtre prĂȘt Ă  cela. Il en va de mĂȘme pour les fonctionnalitĂ©s, qui peuvent Ă©voluer, ce qui doit ĂȘtre pris en compte dans votre systĂšme de surveillance de la sĂ©curitĂ© de l'information. Par exemple, Amazon avait d'abord des services distincts pour la surveillance des Ă©vĂ©nements dans le cloud - AWS CloudTrail et AWS CloudWatch. Ensuite, un service distinct de surveillance des Ă©vĂ©nements de sĂ©curitĂ© de l'information a Ă©tĂ© créé - AWS GuardDuty. AprĂšs un certain temps, Amazon a lancĂ© un nouveau systĂšme de gestion, Amazon Security Hub, qui comprend l'analyse des donnĂ©es provenant de GuardDuty, Amazon Inspector, Amazon Macie et d'autres outils. Un autre exemple est l'outil d'intĂ©gration des journaux Azure avec SIEM - AzLog. De nombreux fournisseurs de SIEM l'utilisaient activement jusqu'Ă  ce qu'en 2018, Microsoft annonce l'arrĂȘt de son dĂ©veloppement et de son support, ce qui a mis de nombreux clients utilisant cet outil devant un problĂšme (comment cela a Ă©tĂ© rĂ©solu, nous en parlerons plus tard).

Il est donc crucial de suivre attentivement toutes les fonctionnalitĂ©s de surveillance proposĂ©es par votre fournisseur de cloud. Sinon, vous pouvez faire confiance Ă  des fournisseurs externes de solutions qui serviront d'intermĂ©diaires entre votre SOC et le cloud que vous souhaitez surveiller. Oui, cela coĂ»tera plus cher (bien que ce ne soit pas toujours le cas), mais vous dĂ©lĂ©guerez toute la responsabilitĂ© Ă  d'autres. Ou pas complĂštement ? Rappelons-nous le concept de sĂ©curitĂ© partagĂ©e et comprenons que nous ne pouvons rien dĂ©lĂ©guer - nous devrons nous dĂ©brouiller nous-mĂȘmes pour comprendre comment diffĂ©rents fournisseurs de cloud assurent la surveillance de la sĂ©curitĂ© de l'information de vos donnĂ©es, applications, machines virtuelles et autres ressources hĂ©bergĂ©es dans le cloud. Et nous commencerons par ce qu'Amazon propose dans ce domaine.

Exemple : Surveillance de la sécurité de l'information en IaaS basé sur AWS

Oui, je comprends que Amazon n'est peut-ĂȘtre pas le meilleur exemple, Ă©tant un service amĂ©ricain susceptible d'ĂȘtre bloquĂ© dans le cadre de la lutte contre l'extrĂ©misme et la diffusion d'informations interdites en Russie. Cependant, dans cette publication, je souhaite simplement montrer Ă  quel point les diffĂ©rentes plateformes cloud diffĂšrent en termes de capacitĂ©s de surveillance de la sĂ©curitĂ© et sur quoi il convient de se concentrer lors du transfert de ses processus clĂ©s vers le cloud du point de vue de la sĂ©curitĂ©. Et si certains dĂ©veloppeurs russes de solutions cloud en tirent quelque chose de utile, ce serait vraiment formidable.

Surveillance de la sécurité dans le cloud

Tout d'abord, il faut dire qu'Amazon n'est pas une forteresse imprenable. Ses clients rencontrent rĂ©guliĂšrement divers incidents. Par exemple, Deep Root Analytics a perdu les noms, adresses, dates de naissance et numĂ©ros de tĂ©lĂ©phone de 198 millions d'Ă©lecteurs. Une entreprise israĂ©lienne, Nice Systems, a perdu 14 millions d'enregistrements concernant des abonnĂ©s Verizon. En mĂȘme temps, les capacitĂ©s intĂ©grĂ©es d'AWS vous permettent de dĂ©tecter un large Ă©ventail d'incidents. Par exemple :

  • impact sur l'infrastructure (DDoS)
  • compromission de nƓud (injection de commandes)
  • compromission de compte et accĂšs non autorisĂ©
  • configuration incorrecte et vulnĂ©rabilitĂ©s
  • interfaces et API non sĂ©curisĂ©es.

Cette incongruitĂ© est due au fait que la sĂ©curitĂ© des donnĂ©es du client, comme nous l'avons Ă©tabli prĂ©cĂ©demment, incombe au client lui-mĂȘme. Et s'il ne prend pas soin d'activer des mĂ©canismes de protection et d'implĂ©menter des outils de surveillance, il n'apprendra l'incident que par les mĂ©dias ou de la part de ses clients.

Pour dĂ©tecter les incidents, un large Ă©ventail de services de surveillance dĂ©veloppĂ©s par Amazon peut ĂȘtre utilisĂ© (bien qu'ils soient souvent complĂ©tĂ©s par des outils externes, tels qu'osquery). Ainsi, dans AWS, toutes les actions des utilisateurs sont suivies, quel que soit leur mode de rĂ©alisation — que ce soit par la console de gestion, la ligne de commande, le SDK ou d'autres services AWS. Tous les enregistrements des actions de chaque compte AWS (y compris le nom d'utilisateur, l'action, le service, les paramĂštres d'activitĂ© et son rĂ©sultat) et l'utilisation de l'API sont accessibles via le service AWS CloudTrail. Vous pouvez consulter ces Ă©vĂ©nements (par exemple, la connexion Ă  la console AWS IAM) depuis la console CloudTrail, les analyser Ă  l'aide d'Amazon Athena ou les transmettre Ă  des solutions externes, telles que Splunk, AlienVault, etc. Les journaux AWS CloudTrail sont stockĂ©s dans votre bucket AWS S3.

Surveillance de la sécurité dans le cloud

Deux autres services AWS offrent encore d'importantes fonctionnalitĂ©s de surveillance. Tout d'abord, Amazon CloudWatch — un service de surveillance des ressources et des applications AWS qui permet, entre autres, d'identifier diverses anomalies dans votre cloud. Tous les services intĂ©grĂ©s d'AWS, tels qu'Amazon Elastic Compute Cloud (serveurs), Amazon Relational Database Service (bases de donnĂ©es), Amazon Elastic MapReduce (analyse de donnĂ©es) et plus de 30 autres services Amazon, utilisent Amazon CloudWatch pour stocker leurs journaux. Les dĂ©veloppeurs peuvent utiliser l'API ouverte d'Amazon CloudWatch pour ajouter la fonctionnalitĂ© de surveillance des journaux dans des applications et services personnalisĂ©s, ce qui permet d'Ă©largir le spectre des Ă©vĂ©nements analysĂ©s dans le contexte de la cybersĂ©curitĂ©.

Surveillance de la sécurité dans le cloud

DeuxiĂšmement, le service VPC Flow Logs permet d'analyser le trafic rĂ©seau envoyĂ© ou reçu par vos serveurs AWS (de l'extĂ©rieur ou de l'intĂ©rieur), ainsi qu'entre microservices. Lorsqu'une de vos ressources AWS VPC interagit avec le rĂ©seau, le service VPC Flow Logs enregistre des informations sur le trafic rĂ©seau, y compris l'interface rĂ©seau source et de destination, ainsi que les adresses IP, les ports, le protocole, le nombre d'octets et le nombre de paquets que vous avez observĂ©s. Ceux qui ont de l'expĂ©rience en sĂ©curitĂ© rĂ©seau locale le reconnaĂźtront comme l'Ă©quivalent des flux NetFlow, qui peuvent ĂȘtre gĂ©nĂ©rĂ©s par des commutateurs, des routeurs et des pare-feu de niveau entreprise. Ces journaux sont importants pour les objectifs de surveillance de la cybersĂ©curitĂ©, car ils, contrairement aux Ă©vĂ©nements d'actions des utilisateurs et des applications, permettent Ă©galement de ne pas nĂ©gliger les interactions rĂ©seau dans un environnement de cloud privĂ© virtuel AWS.

Surveillance de la sécurité dans le cloud

Ainsi, ces trois services AWS — AWS CloudTrail, Amazon CloudWatch et VPC Flow Logs — fournissent ensemble une vue suffisamment efficace sur l'utilisation de votre compte, le comportement des utilisateurs, la gestion de l'infrastructure, l'activitĂ© des applications et services, ainsi que l'activitĂ© rĂ©seau. Par exemple, ils peuvent dĂ©tecter les anomalies suivantes :

  • Tentatives de scan de site, recherche de backdoors, recherche de vulnĂ©rabilitĂ©s Ă  travers des pics de “erreurs 404”.
  • Attaques par injection (par exemple, injection SQL) Ă  travers des pics de “erreurs 500”.
  • Outils connus pour des attaques comme sqlmap, nikto, w3af, nmap, etc., Ă  travers l'analyse du champ User Agent.

Amazon Web Services a Ă©galement dĂ©veloppĂ© d'autres services pour les besoins de la cybersĂ©curitĂ©, permettant de rĂ©soudre de nombreuses autres problĂ©matiques. Par exemple, AWS dispose d'un service intĂ©grĂ© pour l'audit des politiques et des configurations - AWS Config. Ce service assure un audit continu de vos ressources AWS et de leur configuration. Prenons un exemple simple : supposons que vous souhaitiez vous assurer que les mots de passe des utilisateurs sont dĂ©sactivĂ©s sur tous vos serveurs et que l'accĂšs n'est possible que sur la base de certificats. AWS Config permet de vĂ©rifier facilement cela pour tous vos serveurs. D'autres politiques peuvent Ă©galement ĂȘtre appliquĂ©es Ă  vos serveurs cloud : « Aucun serveur ne peut utiliser le port 22 », « Seuls les administrateurs peuvent modifier les rĂšgles du pare-feu » ou « Seul l'utilisateur Ivashko peut crĂ©er de nouveaux comptes utilisateurs, et il ne peut le faire que les mardis ». À l'Ă©tĂ© 2016, le service AWS Config a Ă©tĂ© Ă©tendu pour automatiser la dĂ©tection des violations des politiques Ă©tablies. AWS Config Rules sont, en substance, des requĂȘtes de configuration continues pour les services Amazon que vous utilisez, qui gĂ©nĂšrent des Ă©vĂ©nements en cas de violation des politiques correspondantes. Par exemple, au lieu d'exĂ©cuter pĂ©riodiquement des requĂȘtes AWS Config pour vĂ©rifier que tous les disques de votre serveur virtuel sont chiffrĂ©s, vous pouvez utiliser AWS Config Rules pour vĂ©rifier en permanence les disques de serveur afin de garantir ce critĂšre. Et, ce qui est le plus important, dans le contexte de cette publication, toute violation gĂ©nĂšre des Ă©vĂ©nements qui peuvent ĂȘtre analysĂ©s par votre service de sĂ©curitĂ© informatique.

Surveillance de la sécurité dans le cloud

AWS propose également ses équivalents aux solutions traditionnelles de sécurité d'entreprise, qui génÚrent également des événements de sécurité que vous pouvez et devez analyser :

  • dĂ©tection d'intrusion - AWS GuardDuty
  • contrĂŽle des fuites d'information - AWS Macie
  • EDR (bien que parler des terminaux dans le cloud soit un peu Ă©trange) - AWS Cloudwatch + solutions open source osquery ou GRR
  • analyse Netflow - AWS Cloudwatch + AWS VPC Flow
  • analyse DNS - AWS Cloudwatch + AWS Route53
  • AD - AWS Directory Service
  • gestion des comptes - AWS IAM
  • SSO - AWS SSO
  • analyse de la sĂ©curitĂ© - AWS Inspector
  • gestion des configurations - AWS Config
  • WAF - AWS WAF.

Je ne vais pas dĂ©tailler tous les services Amazon qui peuvent ĂȘtre utiles dans le contexte de la sĂ©curitĂ© de l'information. L'essentiel Ă  comprendre est que tous peuvent gĂ©nĂ©rer des Ă©vĂ©nements que nous pouvons et devons analyser dans le cadre de la cybersĂ©curitĂ©, en utilisant Ă  la fois les capacitĂ©s intĂ©grĂ©es d'Amazon et des solutions externes, comme les SIEM, qui peuvent rĂ©cupĂ©rer les Ă©vĂ©nements de sĂ©curitĂ© dans votre centre de surveillance et les analyser aux cĂŽtĂ©s des Ă©vĂ©nements d'autres services cloud ou de l'infrastructure interne, du pĂ©rimĂštre ou des dispositifs mobiles.

Surveillance de la sécurité dans le cloud

Quoi qu'il en soit, tout commence par les sources de données qui vous fournissent des événements de cybersécurité. Parmi ces sources, on peut notamment citer :

  • CloudTrail – utilisation des API et actions des utilisateurs
  • Trusted Advisor – vĂ©rification de la sĂ©curitĂ© par rapport aux meilleures pratiques
  • Config – inventaire et configuration des comptes et des paramĂštres des services
  • VPC Flow Logs – connexions aux interfaces virtuelles
  • IAM – service d'identification et d'authentification
  • ELB Access Logs – journaux du rĂ©partiteur de charge
  • Inspector – vulnĂ©rabilitĂ©s dans les applications
  • S3 – stockage de fichiers
  • CloudWatch – activitĂ© des applications
  • SNS – service de notifications.

Amazon, en proposant une telle gamme de sources d'Ă©vĂ©nements et d'outils pour leur gĂ©nĂ©ration, est cependant trĂšs limitĂ© dans ses capacitĂ©s d'analyse des donnĂ©es collectĂ©es en matiĂšre de cybersĂ©curitĂ©. Vous devrez examiner les journaux disponibles par vous-mĂȘme, Ă  la recherche des indicateurs de compromission pertinents. AWS Security Hub, rĂ©cemment lancĂ© par Amazon, vise Ă  rĂ©soudre ce problĂšme, agissant comme une sorte de SIEM cloud pour AWS. Mais pour l'instant, il en est seulement Ă  ses dĂ©buts et limitĂ© tant par le nombre de sources avec lesquelles il fonctionne que par d'autres contraintes liĂ©es Ă  l'architecture et aux abonnements d'Amazon.

Exemple : Surveillance de la cybersécurité dans IaaS basé sur Azure

Je ne souhaite pas entrer dans un long débat sur lequel des trois fournisseurs de cloud (Amazon, Microsoft ou Google) est le meilleur (sachant que chacun d'eux a sa propre spécificité et convient à des besoins différents) ; concentrons-nous sur les capacités de surveillance de la sécurité de l'information que ces acteurs offrent. Il faut reconnaßtre qu'Amazon AWS a été l'un des premiers dans ce secteur et qu'il a donc avancé le plus en ce qui concerne ses fonctionnalités de sécurité (bien que beaucoup reconnaissent qu'il est assez difficile de les utiliser). Mais cela ne signifie pas que nous allons ignorer les possibilités offertes par Microsoft et Google.

Les produits Microsoft ont toujours été caractérisés par leur « ouverture », et la situation est similaire avec Azure. Par exemple, alors qu'AWS et GCP partent toujours du principe que « tout ce qui n'est pas autorisé est interdit », Azure adopte une approche diamétralement opposée. Par exemple, en créant un réseau virtuel dans le cloud et une machine virtuelle au sein de celui-ci, tous les ports et protocoles sont, par défaut, ouverts et autorisés. Par conséquent, vous devrez consacrer un peu plus d'efforts à la configuration initiale du systÚme de contrÎle d'accÚs dans le cloud de Microsoft. Cela impose également des exigences plus strictes en matiÚre de surveillance des activités dans le cloud Azure.

Surveillance de la sécurité dans le cloud

AWS prĂ©sente une particularitĂ© : lorsque vous surveillez vos ressources virtuelles situĂ©es dans diffĂ©rentes rĂ©gions, il devient difficile de regrouper tous les Ă©vĂ©nements et de les analyser de maniĂšre unifiĂ©e. Pour cela, vous devez recourir Ă  diverses astuces, comme la crĂ©ation d'un code personnalisĂ© pour AWS Lambda permettant de transfĂ©rer des Ă©vĂ©nements entre rĂ©gions. En revanche, Azure ne rencontre pas ce problĂšme car son mĂ©canisme de Journal d'activitĂ© suit toute l'activitĂ© au sein de l'organisation sans aucune restriction. De mĂȘme, AWS Security Hub, rĂ©cemment dĂ©veloppĂ© par Amazon pour consolider de nombreuses fonctionnalitĂ©s de sĂ©curitĂ© en un seul centre de sĂ©curitĂ©, est limitĂ© Ă  son propre rĂ©gion, ce qui, pour la Russie, n'est pas pertinent. Azure dispose de son propre Centre de sĂ©curitĂ©, sans restrictions rĂ©gionales, offrant un accĂšs Ă  toutes les fonctionnalitĂ©s de sĂ©curitĂ© de la plateforme cloud. De plus, pour diffĂ©rentes Ă©quipes locales, il peut fournir un ensemble de capacitĂ©s de protection, y compris la gestion des Ă©vĂ©nements de sĂ©curitĂ©. AWS Security Hub aspire encore Ă  se rapprocher de l'Azure Security Center. Cependant, il convient de noter qu'il est possible d'extraire de nombreuses fonctionnalitĂ©s d'Azure qui ont Ă©tĂ© prĂ©cĂ©demment dĂ©crites pour AWS, mais cela est plus facilement rĂ©alisable uniquement pour Azure AD, Azure Monitor et Azure Security Center. Tous les autres mĂ©canismes de protection d’Azure, y compris l'analyse des Ă©vĂ©nements de sĂ©curitĂ©, ne sont pas encore gĂ©rĂ©s de maniĂšre trĂšs pratique. En partie, cette problĂ©matique est attĂ©nuĂ©e par l'API qui traverse tous les services de Microsoft Azure, mais cela nĂ©cessitera des efforts supplĂ©mentaires pour intĂ©grer votre cloud avec votre SOC et disposer de spĂ©cialistes qualifiĂ©s (comme pour tout autre SIEM travaillant avec des API cloud). Certains SIEM, dont nous parlerons plus loin, prennent dĂ©jĂ  en charge Azure et peuvent automatiser la tĂąche de sa surveillance, mais lĂ  encore, des complications subsistent — tous ne peuvent pas rĂ©cupĂ©rer tous les journaux disponibles dans Azure.

Surveillance de la sécurité dans le cloud

La collecte et la surveillance des Ă©vĂ©nements dans Azure sont assurĂ©es par le service Azure Monitor, qui est l'outil principal de collecte, de stockage et d'analyse des donnĂ©es dans le cloud Microsoft et de ses ressources — dĂ©pĂŽts Git, conteneurs, machines virtuelles, applications, etc. Toutes les donnĂ©es collectĂ©es par Azure Monitor se divisent en deux catĂ©gories : les mĂ©triques, collectĂ©es en temps rĂ©el et dĂ©crivant les indicateurs clĂ©s de la performance du cloud Azure, et les journaux d'enregistrement, qui contiennent des donnĂ©es organisĂ©es en enregistrements, caractĂ©risant divers aspects de l'activitĂ© des ressources et des services Azure. De plus, grĂące Ă  l'API Data Collector, le service Azure Monitor peut collecter des donnĂ©es Ă  partir de toute source REST pour construire ses propres scĂ©narios de surveillance.

Surveillance de la sécurité dans le cloud

Voici quelques sources d'événements de sécurité que vous propose Azure et auxquelles vous pouvez accéder via Azure Portal, CLI, PowerShell ou REST API (et certaines uniquement via Azure Monitor / Insight API) :

  • Les journaux d'activitĂ© — ce journal rĂ©pond aux questions classiques “qui”, “quoi” et “quand” concernant toute opĂ©ration d'enregistrement (PUT, POST, DELETE) sur les ressources cloud. Les Ă©vĂ©nements liĂ©s Ă  l'accĂšs en lecture (GET) ne figurent pas dans ce journal, tout comme d'autres Ă©vĂ©nements.
  • Les journaux de diagnostic — contiennent des donnĂ©es sur les opĂ©rations avec une ressource donnĂ©e entrant dans votre abonnement.
  • Les rapports Azure AD — contiennent Ă  la fois l'activitĂ© des utilisateurs et l'activitĂ© systĂšme liĂ©e Ă  la gestion des groupes et des utilisateurs.
  • Les journaux d'Ă©vĂ©nements Windows et les journaux Syslog Linux — contiennent des Ă©vĂ©nements provenant des machines virtuelles hĂ©bergĂ©es dans le cloud.
  • Les mĂ©triques — contiennent des tĂ©lĂ©mĂ©tries sur l'Ă©tat de la performance et la “santĂ©â€ de vos services et ressources cloud. Elles sont mesurĂ©es chaque minute et conservĂ©es pendant 30 jours.
  • Les journaux de flux du groupe de sĂ©curitĂ© rĂ©seau — contiennent des donnĂ©es sur les Ă©vĂ©nements de sĂ©curitĂ© rĂ©seau, collectĂ©es Ă  l'aide du service Network Watcher et du monitoring des ressources au niveau du rĂ©seau.
  • Les journaux de stockage — contiennent des Ă©vĂ©nements liĂ©s Ă  l'accĂšs aux stockages.

Surveillance de la sécurité dans le cloud

Pour le monitoring, vous pouvez utiliser des SIEM externes ou le Cloud Azure Monitor avec ses extensions. Nous aborderons les systÚmes de gestion des événements de sécurité plus tard, mais commençons par examiner ce qu'Azure propose pour l'analyse des données dans le contexte de la sécurité. L'écran principal pour tout ce qui concerne la sécurité dans Azure Monitor est le tableau de bord Log Analytics Security and Audit (la version gratuite conserve un volume limité d'événements pendant une semaine seulement). Ce tableau de bord est divisé en 5 zones principales, visualisant des statistiques résumées sur ce qui se passe dans l'environnement cloud que vous utilisez :

  • Domaines de SĂ©curitĂ© — indicateurs quantitatifs clĂ©s liĂ©s Ă  la sĂ©curitĂ© — nombre d'incidents, nombre de nƓuds compromis, nƓuds non patchĂ©s, Ă©vĂ©nements de sĂ©curitĂ© rĂ©seau, etc.
  • ProblĂšmes Notables — affiche le nombre et l'importance des problĂšmes actifs de sĂ©curitĂ©
  • DĂ©tections — affiche les modĂšles des attaques utilisĂ©es contre vous
  • Intelligence sur les Menaces — affiche des informations gĂ©ographiques sur les nƓuds externes qui vous attaquent
  • RequĂȘtes de sĂ©curitĂ© courantes — requĂȘtes typiques qui vous aideront Ă  mieux surveiller votre sĂ©curitĂ©.

Surveillance de la sécurité dans le cloud

Parmi les extensions de Azure Monitor, on peut citer Azure Key Vault (protection des clés cryptographiques dans le cloud), Malware Assessment (analyse de la protection contre les malwares sur les machines virtuelles), Azure Application Gateway Analytics (analyse, entre autres, des journaux du pare-feu cloud), etc. Ces outils, enrichis de certaines rÚgles de traitement des événements, permettent de visualiser divers aspects des activités des services cloud, y compris la sécurité, et d'identifier certains écarts de fonctionnement. Mais, comme cela arrive souvent, toute fonctionnalité supplémentaire nécessite un abonnement payant, ce qui exigera de votre part des investissements financiers que vous devrez planifier à l'avance.

Surveillance de la sécurité dans le cloud

Azure dispose de plusieurs fonctionnalitĂ©s intĂ©grĂ©es pour la surveillance des menaces, qui sont intĂ©grĂ©es dans Azure AD, Azure Monitor et Azure Security Center. Parmi celles-ci, par exemple, la dĂ©tection des interactions entre les machines virtuelles et des IP malveillantes connues (grĂące Ă  l'intĂ©gration avec les services de Threat Intelligence de Microsoft), la dĂ©tection de logiciels malveillants dans l'infrastructure cloud grĂące Ă  des alertes provenant des machines virtuelles hĂ©bergĂ©es dans le cloud, des attaques par « force brute » sur les machines virtuelles, des vulnĂ©rabilitĂ©s dans la configuration du systĂšme d'identification des utilisateurs, les connexions via des anonymiseurs ou des nƓuds infectĂ©s, les fuites de comptes, les connexions Ă  partir de localisations inhabituelles, etc. Aujourd'hui, Azure est l'un des rares fournisseurs de cloud Ă  vous offrir des capacitĂ©s intĂ©grĂ©es de Threat Intelligence pour enrichir les Ă©vĂ©nements de sĂ©curitĂ© collectĂ©s.

Surveillance de la sécurité dans le cloud

Comme mentionné précédemment, la fonctionnalité de protection et, par conséquent, les événements de sécurité générés par celle-ci ne sont pas accessibles à tous les utilisateurs de maniÚre égale, mais nécessitent un abonnement spécifique incluant les fonctionnalités souhaitées, qui génÚrent les événements correspondants pour la surveillance de la sécurité des informations. Par exemple, certaines des fonctionnalités de surveillance des anomalies dans les comptes décrites dans le paragraphe précédent ne sont disponibles que dans la licence premium P2 du service Azure AD. Sans cela, tout comme dans le cas d'AWS, vous devrez analyser les événements de sécurité collectés « manuellement ». De plus, en fonction du type de licence Azure AD, tous les événements ne seront pas accessibles pour analyse.

Sur le portail Azure, vous pouvez gĂ©rer Ă  la fois les requĂȘtes de recherche pour les journaux d'enregistrement qui vous intĂ©ressent et configurer des tableaux de bord pour visualiser les indicateurs clĂ©s de sĂ©curitĂ©. De plus, vous pouvez Ă©galement sĂ©lectionner les extensions Azure Monitor, qui vous permettent d'Ă©largir la fonctionnalitĂ© des journaux Azure Monitor et d'obtenir une analyse plus approfondie des Ă©vĂ©nements du point de vue de la sĂ©curitĂ©.

Surveillance de la sécurité dans le cloud

Si vous avez besoin non seulement de la possibilité de travailler avec des journaux, mais également d'un centre de sécurité complet pour votre plateforme cloud Azure, y compris la gestion des politiques de sécurité, il est nécessaire de considérer l'utilisation d'Azure Security Center, dont la plupart des fonctionnalités utiles sont disponibles moyennant un coût supplémentaire, telles que la détection des menaces, la surveillance hors d'Azure, l'évaluation de la conformité, etc. (dans la version gratuite, vous n'avez accÚs qu'à l'évaluation de la sécurité et aux recommandations pour résoudre les problÚmes identifiés). Il regroupe toutes les questions de sécurité en un seul endroit. En substance, on peut parler d'un niveau de sécurité plus élevé que celui offert par Azure Monitor, car dans ce cas, les données collectées à travers votre usine cloud sont enrichies par de nombreuses sources, telles qu'Azure, Office 365, Microsoft CRM online, Microsoft Dynamics AX, outlook.com, MSN.com, la Microsoft Digital Crimes Unit (DCU) et le Microsoft Security Response Center (MSRC), auxquelles sont appliqués divers algorithmes avancés d'apprentissage automatique et d'analyse comportementale, ce qui doit finalement améliorer l'efficacité de la détection des menaces et de la réponse à celles-ci.

Azure dispose Ă©galement de son propre SIEM, qui a Ă©tĂ© lancĂ© au dĂ©but de l'annĂ©e 2019. C'est Azure Sentinel, qui s'appuie sur des donnĂ©es provenant d'Azure Monitor et peut Ă©galement s'intĂ©grer Ă  des solutions de sĂ©curitĂ© externes (comme les NGFW ou WAF), dont la liste est constamment mise Ă  jour. De plus, grĂące Ă  l'intĂ©gration de l'API Microsoft Graph Security, vous avez la possibilitĂ© de connecter vos propres flux d'intelligence sur les menaces Ă  Sentinel, ce qui enrichit les capacitĂ©s d'analyse des incidents dans votre cloud Azure. On peut affirmer qu'Azure Sentinel est le premier SIEM « natif » disponible pour les fournisseurs de cloud (tels que Splunk ou ELK, qui peuvent ĂȘtre dĂ©ployĂ©s dans le cloud, par exemple AWS, ont tout de mĂȘme Ă©tĂ© dĂ©veloppĂ©s par des fournisseurs de services cloud traditionnels). Azure Sentinel et Security Center pourraient ĂȘtre considĂ©rĂ©s comme le SOC pour le cloud Azure et pourraient suffire (avec certaines rĂ©serves) si vous n'aviez plus aucune infrastructure et que toutes vos ressources de calcul Ă©taient transfĂ©rĂ©es dans le cloud, ce qui serait alors le cloud Microsoft Azure.

Surveillance de la sécurité dans le cloud

Cependant, les fonctionnalitĂ©s intĂ©grĂ©es d'Azure (mĂȘme avec un abonnement Ă  Sentinel) sont souvent insuffisantes pour les besoins de surveillance de la sĂ©curitĂ© de l'information et pour l'intĂ©gration de ce processus avec d'autres sources d'Ă©vĂ©nements de sĂ©curitĂ©, tant cloud qu internes. Cela gĂ©nĂšre le besoin d'exporter les donnĂ©es collectĂ©es vers des systĂšmes externes, parmi lesquels peut figurer un SIEM. Cela se fait Ă  la fois via API et Ă  l'aide d'extensions spĂ©cifiques, qui sont actuellement officiellement disponibles uniquement pour les SIEM suivants : Splunk (Azure Monitor Add-On for Splunk), IBM QRadar (Microsoft Azure DSM), SumoLogic, ArcSight et ELK. Il y a peu, il y avait davantage de ces SIEM, mais depuis le 1er juin 2019, Microsoft a cessĂ© de prendre en charge l'outil d'intĂ©gration des journaux Azure (AzLog), qui au dĂ©but de l'existence d'Azure, et en l'absence d'une normalisation adĂ©quate dans le traitement des journaux (Azure Monitor n'existait mĂȘme pas encore), permettait d'intĂ©grer facilement les SIEM externes avec le cloud de Microsoft. La situation a maintenant changĂ© et Microsoft recommande la plateforme Azure Event Hub comme principal outil d'intĂ©gration pour les autres SIEM. Beaucoup ont dĂ©jĂ  rĂ©alisĂ© cette intĂ©gration, mais soyez prudents : ils peuvent ne pas capturer tous les journaux Azure, mais uniquement certains d'entre eux (voir la documentation de votre SIEM).

En terminant ce bref aperçu d'Azure, je souhaite donner une recommandation gĂ©nĂ©rale sur ce service cloud : avant de faire des affirmations concernant les fonctionnalitĂ©s de surveillance de la sĂ©curitĂ© de l'information (SI) dans Azure, il est essentiel de les configurer avec soin et de tester pour vĂ©rifier qu'elles fonctionnent comme indiquĂ© dans la documentation et comme vous l'ont expliquĂ© les consultants Microsoft (qui peuvent avoir des opinions divergentes sur l'efficacitĂ© des fonctions d'Azure). Si vos ressources financiĂšres le permettent, vous pouvez tirer beaucoup de bĂ©nĂ©fices d'Azure en matiĂšre de surveillance de la SI. En revanche, si vos ressources sont limitĂ©es, comme pour AWS, vous devrez compter uniquement sur vos propres forces et les donnĂ©es brutes fournies par Azure Monitor. N'oubliez pas que de nombreuses fonctionnalitĂ©s de surveillance sont payantes, il est donc conseillĂ© de se familiariser avec la politique tarifaire Ă  l'avance. Par exemple, vous pouvez stocker gratuitement des donnĂ©es pendant 31 jours, avec une limite de 5 Go par client — tout dĂ©passement de ces valeurs vous coĂ»tera des frais supplĂ©mentaires (environ 2+ dollars pour chaque Go de stockage supplĂ©mentaire et 0,1 dollar pour chaque Go supplĂ©mentaire par mois). Travailler avec la tĂ©lĂ©mĂ©trie des applications et des mĂ©triques peut Ă©galement nĂ©cessiter des fonds supplĂ©mentaires, tout comme la gestion des alertes et des notifications (un certain quota gratuit est disponible, qui peut ne pas suffire Ă  vos besoins).

Exemple : Surveillance de la SI en IaaS sur Google Cloud Platform

Google Cloud Platform, face Ă  AWS et Azure, semble encore jeune, mais c'est en partie une bonne chose. Contrairement Ă  AWS, qui a progressivement dĂ©veloppĂ© ses capacitĂ©s, y compris en matiĂšre de sĂ©curitĂ©, rencontrant des problĂšmes de centralisation, GCP, tout comme Azure, est beaucoup mieux gĂ©rĂ© de maniĂšre centralisĂ©e, ce qui rĂ©duit le nombre d'erreurs et le temps d'implĂ©mentation en entreprise. En termes de sĂ©curitĂ©, GCP se situe, curieusement, entre AWS et Azure. Il dispose effectivement d'un enregistrement des Ă©vĂ©nements unique pour toute l'organisation, mais il est incomplet. Certaines fonctionnalitĂ©s sont encore en version bĂȘta, mais ce manque devrait ĂȘtre progressivement corrigĂ©, et GCP deviendra une plateforme plus mature en matiĂšre de surveillance de la SI.

Surveillance de la sécurité dans le cloud

L'outil principal pour l'enregistrement des événements dans GCP est Stackdriver Logging (l'équivalent d'Azure Monitor), qui vous permet de collecter des événements dans l'ensemble de votre infrastructure cloud (ainsi que depuis AWS). En termes de sécurité dans GCP, chaque organisation, projet ou dossier dispose de quatre journaux d'enregistrement :

  • ActivitĂ© administrateur — contient tous les Ă©vĂ©nements liĂ©s Ă  l'accĂšs administratif, comme la crĂ©ation d'une machine virtuelle, la modification des droits d'accĂšs, etc. Ce journal est toujours Ă©crit, indĂ©pendamment de votre souhait, et conserve ses donnĂ©es pendant 400 jours.
  • AccessibilitĂ© des donnĂ©es — contient tous les Ă©vĂ©nements liĂ©s au travail des utilisateurs cloud avec les donnĂ©es (crĂ©ation, modification, lecture, etc.). Par dĂ©faut, ce journal n'est pas Ă©crit, car son volume augmente trĂšs rapidement. Pour cette raison, sa durĂ©e de conservation est de seulement 30 jours. De plus, tous les Ă©vĂ©nements ne sont pas enregistrĂ©s ici. Par exemple, les Ă©vĂ©nements liĂ©s aux ressources accessibles publiquement Ă  tous les utilisateurs ou accessibles sans connexion Ă  GCP ne sont pas consignĂ©s dans ce journal.
  • ÉvĂ©nement systĂšme — contient des Ă©vĂ©nements systĂšme non liĂ©s aux utilisateurs ou des actions d'un administrateur qui modifie la configuration des ressources cloud. Il est toujours Ă©crit et conservĂ© pendant 400 jours.
  • Access Transparency — est un exemple unique de journal d'enregistrement, qui consigne toutes les actions des employĂ©s de Google (mais pas encore pour tous les services GCP) qui accĂšdent Ă  votre infrastructure dans le cadre de l'exercice de leurs fonctions. Ce journal est conservĂ© pendant 400 jours et n'est pas accessible Ă  tous les clients GCP, mais uniquement dans certaines conditions (soit un support de niveau Gold ou Platinum, soit disposer de 4 rĂŽles spĂ©cifiques dans le cadre du support d'entreprise). Une fonction similaire existe Ă©galement, par exemple, dans Office 365 — Lockbox.

Exemple de journal : Access Transparency

{
 insertId: "abcdefg12345"
 jsonPayload: {
 @type: "type.googleapis.com/google.cloud.audit.TransparencyLog"
 location: {
 principalOfficeCountry: "États-Unis"
 principalEmployingEntity: "Google LLC"
 principalPhysicalLocationCountry: "Canada"
 }
 product: [
 0: "Cloud Storage"
 ]
 reason: [
 detail: "Numéro de dossier : bar123"
 type: "CUSTOMER_INITIATED_SUPPORT"
 ]
 accesses: [
 0: {
 methodName: "GoogleInternal.Read"
 resourceName: "//googleapis.com/storage/buckets/[BUCKET_NAME]/objects/foo123"
 }
 ]
 }
 logName: "projects/[PROJECT_NAME]/logs/cloudaudit.googleapis.comaccess_transparency"
 operation: {
 id: "12345xyz"
 }
 receiveTimestamp: "2017-12-18T16:06:37.400577736Z"
 resource: {
 labels: {
 project_id: "1234567890"
 }
 type: "project"
 }
 severity: "NOTICE"
 timestamp: "2017-12-18T16:06:24.660001Z"
}

L'accĂšs aux journaux spĂ©cifiĂ©s est possible de plusieurs maniĂšres (de la mĂȘme maniĂšre que pour Azure et AWS prĂ©cĂ©demment examinĂ©s) — via l'interface Log Viewer, via l'API, via Google Cloud SDK ou via la page ActivitĂ© de votre projet oĂč vous ĂȘtes intĂ©ressĂ© par les Ă©vĂ©nements. De la mĂȘme maniĂšre, ils peuvent Ă©galement ĂȘtre exportĂ©s vers des solutions externes pour une analyse supplĂ©mentaire. Cela se fait par l'exportation des journaux vers le stockage BigQuery ou Cloud Pub/Sub.

En plus de Stackdriver Logging, la plateforme GCP propose Ă©galement la fonctionnalitĂ© Stackdriver Monitoring, qui permet de suivre les mĂ©triques clĂ©s (performance, temps de fonctionnement, Ă©tat gĂ©nĂ©ral, etc.) des services et applications cloud. Les donnĂ©es traitĂ©es et visualisĂ©es peuvent faciliter la recherche de problĂšmes dans votre infrastructure cloud, y compris dans le contexte de la sĂ©curitĂ©. Mais il faut noter que cette fonctionnalitĂ© sera assez limitĂ©e dans le contexte de la cybersĂ©curitĂ©, car Ă  ce jour, GCP n'a pas d'Ă©quivalent Ă  AWS GuardDuty et ne peut pas distinguer parmi tous les Ă©vĂ©nements enregistrĂ©s les mauvais Ă©vĂ©nements (Google a dĂ©veloppĂ© Event Threat Detection, mais il est encore en version bĂȘta et il est prĂ©maturĂ© de parler de son utilitĂ©). Stackdriver Monitoring pourrait ĂȘtre utilisĂ© comme systĂšme de dĂ©tection des anomalies, qui seraient ensuite enquĂȘtĂ©es pour chercher les causes de leur apparition. Cependant, dans un marchĂ© oĂč il manque des professionnels qualifiĂ©s en cybersĂ©curitĂ©, cette tĂąche semble compliquĂ©e pour le moment.

Surveillance de la sécurité dans le cloud

Il convient Ă©galement de dresser une liste de certains modules de cybersĂ©curitĂ© qui peuvent ĂȘtre appliquĂ©s dans votre cloud GCP, et qui sont similaires Ă  ceux proposĂ©s par AWS :

  • Cloud Security Command Center — c'est l'Ă©quivalent de AWS Security Hub et Azure Security Center.
  • Cloud DLP — dĂ©tection et Ă©dition automatiques (par exemple, masquage) des donnĂ©es stockĂ©es dans le cloud selon plus de 90 politiques de classification prĂ©dĂ©finies.
  • Cloud Scanner — scanner des vulnĂ©rabilitĂ©s connues (XSS, injection Flash, bibliothĂšques non patchĂ©es, etc.) dans App Engine, Compute Engine et Google Kubernetes.
  • Cloud IAM — gestion des accĂšs Ă  toutes les ressources GCP.
  • Cloud Identity — gestion des comptes utilisateurs, des dispositifs et des applications GCP depuis une console unique.
  • Cloud HSM — protection des clĂ©s cryptographiques.
  • Cloud Key Management Service — gestion des clĂ©s cryptographiques dans GCP.
  • VPC Service Control — crĂ©ation d'un pĂ©rimĂštre sĂ©curisĂ© autour de vos ressources GCP pour les protĂ©ger des fuites.
  • Titan Security Key — protection contre le phishing.

Surveillance de la sécurité dans le cloud

Beaucoup de ces modules gĂ©nĂšrent des Ă©vĂ©nements de sĂ©curitĂ© qui peuvent ĂȘtre envoyĂ©s Ă  un stockage BigQuery pour analyse ou exportation vers d'autres systĂšmes, y compris les SIEM. Comme mentionnĂ© ci-dessus, GCP est une plateforme en dĂ©veloppement actif et Google dĂ©veloppe actuellement plusieurs nouveaux modules de sĂ©curitĂ© pour sa plateforme. Parmi eux, Event Threat Detection (actuellement en bĂȘta), qui analyse les journaux Stackdriver Ă  la recherche de traces d'activitĂ©s non autorisĂ©es (similaire Ă  GuardDuty sur AWS), ou Policy Intelligence (disponible en alpha), qui permettra de dĂ©velopper des politiques d'accĂšs intelligentes aux ressources GCP.

J'ai fait un petit aperçu des capacitĂ©s de surveillance intĂ©grĂ©es dans les plateformes cloud populaires. Mais avez-vous des spĂ©cialistes capables de travailler avec des journaux "bruts" du fournisseur IaaS (tout le monde n'est pas prĂȘt Ă  acheter des fonctionnalitĂ©s avancĂ©es d'AWS, Azure ou Google) ? De plus, beaucoup connaissent le dicton "fais confiance, mais vĂ©rifie", qui est plus vrai que jamais dans le domaine de la sĂ©curitĂ©. Dans quelle mesure faites-vous confiance aux capacitĂ©s intĂ©grĂ©es du fournisseur cloud qui vous envoie des Ă©vĂ©nements de sĂ©curitĂ© ? À quel point se concentrent-ils vraiment sur la sĂ©curitĂ© ?

Il est parfois judicieux d'envisager des solutions de surveillance superposées pour les infrastructures cloud, qui peuvent compléter la sécurité intégrée du cloud. Parfois, ces solutions sont la seule option pour obtenir des données sur la sécurité de vos données et applications hébergées dans le cloud. De plus, elles sont plus pratiques, car elles prennent en charge toutes les tùches d'analyse des journaux nécessaires, générés par divers services cloud de différents fournisseurs. Un exemple de cette solution superposée est Cisco Stealthwatch Cloud, qui se concentre sur une seule tùche : la surveillance des anomalies de sécurité dans les environnements cloud, y compris Amazon AWS, Microsoft Azure et Google Cloud Platform, ainsi que les clouds privés.

Exemple : Surveillance de la sécurité avec Stealthwatch Cloud

AWS offre une plateforme de calcul flexible, mais cette flexibilité rend plus facile pour les entreprises de commettre des erreurs menant à des problÚmes de sécurité. De plus, le modÚle partagé de sécurité ne fait qu'accentuer ce problÚme. Le déploiement dans le cloud de logiciels avec des vulnérabilités inconnues (pour lesquelles il peut y avoir des solutions telles que AWS Inspector ou GCP Cloud Scanner pour les vulnérabilités connues), des mots de passe faibles, des configurations incorrectes, des initiés, etc. Tout cela affecte le comportement des ressources cloud, que Cisco Stealthwatch Cloud peut surveiller, étant un systÚme de surveillance de la sécurité et de détection des attaques dans les clouds publics et privés.

Surveillance de la sécurité dans le cloud

Une des caractéristiques clés de Cisco Stealthwatch Cloud est la capacité de modélisation des entités. Grùce à cet outil, vous pouvez créer un modÚle logiciel (c'est-à-dire une simulation presque en temps réel) de chacune de vos ressources cloud (qu'il s'agisse d'AWS, Azure, GCP ou d'autres). Cela peut inclure des serveurs et des utilisateurs, ainsi que des types de ressources spécifiques à votre environnement cloud, comme des groupes de sécurité et des groupes d'auto-scalabilité des services. Ces modÚles utilisent comme données d'entrée des flux de données structurés fournis par les services cloud. Par exemple, pour AWS, cela comprendra les VPC Flow Logs, AWS CloudTrail, AWS CloudWatch, AWS Config, AWS Inspector, AWS Lambda et AWS IAM. La modélisation des entités détecte automatiquement le rÎle et le comportement de chacune de vos ressources (on peut parler du profilage de toute l'activité cloud). Parmi ces rÎles se trouvent un appareil mobile Android ou Apple, un serveur Citrix PVS, un serveur RDP, une passerelle de messagerie, un client VoIP, un serveur terminal, un contrÎleur de domaine, etc. Ensuite, il suit en continu leur comportement pour déterminer quand un comportement risqué ou menaçant pour la sécurité se produit. Vous pouvez identifier des tentatives de piratage, des attaques DDoS, des fuites de données, un accÚs à distance illégal, l'exécution de code malveillant, des scans de vulnérabilités et d'autres menaces. Par exemple, voici à quoi ressemble la détection d'une tentative d'accÚs à distance depuis un pays atypique pour votre organisation (Corée du Sud) vers un cluster Kubernetes par SSH:

Surveillance de la sécurité dans le cloud

Voici à quoi ressemble une fuite de données présumée d'une base de données Postgress vers un pays avec lequel il n'y a eu auparavant aucune interaction:

Surveillance de la sécurité dans le cloud

Enfin, voici à quoi ressemble un nombre excessif de tentatives d'accÚs SSH infructueuses en provenance de Chine et d'Indonésie depuis un appareil distant externe:

Surveillance de la sécurité dans le cloud

Ou supposons qu'une instance de serveur dans un VPC, conformĂ©ment Ă  la politique, ne doit jamais ĂȘtre un point de destination pour un accĂšs Ă  distance. Supposons en outre qu'un accĂšs Ă  distance ait eu lieu sur cet ordinateur en raison d'un changement erronĂ© de la politique des rĂšgles de pare-feu. La fonction de modĂ©lisation des entitĂ©s dĂ©tectera et signalera cette activitĂ© (« AccĂšs Ă  distance inhabituel ») en quasi temps rĂ©el et indiquera l'appel API spĂ©cifique d'AWS CloudTrail, Azure Monitor ou GCP Stackdriver Logging (y compris le nom d'utilisateur, la date et l'heure, entre autres dĂ©tails) qui a provoquĂ© le changement dans la rĂšgle du pare-feu. Ensuite, cette information peut ĂȘtre envoyĂ©e Ă  un SIEM pour analyse.

Surveillance de la sécurité dans le cloud

Des capacitĂ©s similaires sont mises en Ɠuvre pour tout environnement cloud pris en charge par Cisco Stealthwatch Cloud :

Surveillance de la sécurité dans le cloud

La modélisation des entités est une forme unique d'automatisation de la sécurité qui peut détecter des problÚmes inconnus concernant vos personnes, vos processus ou vos technologies. Par exemple, elle permet de détecter parmi d'autres de tels problÚmes de sécurité, tels que :

  • Quelqu'un a-t-il dĂ©couvert un backdoor dans le logiciel que nous utilisons ?
  • Y a-t-il un logiciel ou un appareil tiers dans notre cloud ?
  • Un utilisateur autorisĂ© abuse-t-il de ses privilĂšges ?
  • Une erreur de configuration a-t-elle Ă©tĂ© commise, permettant un accĂšs Ă  distance ou une autre utilisation non intentionnelle des ressources ?
  • Y a-t-il eu des fuites de donnĂ©es sur nos serveurs ?
  • Quelqu'un a-t-il essayĂ© de se connecter Ă  nous depuis un lieu gĂ©ographique atypique ?
  • Notre cloud est-il infectĂ© par un code malveillant ?

Surveillance de la sécurité dans le cloud

Un Ă©vĂ©nement de sĂ©curitĂ© identifiĂ© peut ĂȘtre transmis sous la forme d'un ticket appropriĂ© dans Slack, Cisco Spark, le systĂšme de gestion des incidents PagerDuty, ainsi que dans divers SIEM, tels que Splunk ou ELK. En rĂ©sumĂ©, si votre entreprise utilise une stratĂ©gie multi-cloud et n'est pas limitĂ©e Ă  un fournisseur de cloud unique, les capacitĂ©s de surveillance de la sĂ©curitĂ© dĂ©crites ci-dessus font de Cisco Stealthwatch Cloud une option intĂ©ressante pour obtenir un ensemble unifiĂ© de fonctionnalitĂ©s de surveillance pour les principaux acteurs du cloud : Amazon, Microsoft et Google. Fait intĂ©ressant, si l'on compare les prix de Stealthwatch Cloud avec des licences avancĂ©es de surveillance de la sĂ©curitĂ© sur AWS, Azure ou GCP, il peut s'avĂ©rer que la solution Cisco soit mĂȘme moins chĂšre que les fonctionnalitĂ©s intĂ©grĂ©es des solutions Amazon, Microsoft et Google. C'est paradoxal, mais c'est une rĂ©alitĂ©. Plus vous utilisez de clouds et de leurs fonctionnalitĂ©s, plus l'avantage d'une solution consolidĂ©e est Ă©vident.

Surveillance de la sécurité dans le cloud

De plus, Stealthwatch Cloud peut surveiller des clouds privĂ©s dĂ©ployĂ©s au sein de votre organisation, par exemple, ceux basĂ©s sur des conteneurs Kubernetes ou en surveillant les flux Netflow ou le trafic rĂ©seau obtenu par le mirroring dans les Ă©quipements rĂ©seau (mĂȘme ceux de fabrication nationale), des donnĂ©es AD ou des serveurs DNS, etc. Toutes ces donnĂ©es seront enrichies par des informations sur les menaces, collectĂ©es par l'Ă©quipe Cisco Talos, qui est le plus grand groupe de recherche sur les menaces de sĂ©curitĂ© au monde.

Surveillance de la sécurité dans le cloud

Cela vous permet de mettre en place un systĂšme de surveillance unifiĂ© pour les clouds publics et hybrides que votre entreprise peut utiliser. Les informations collectĂ©es peuvent ensuite ĂȘtre analysĂ©es Ă  l'aide des fonctionnalitĂ©s intĂ©grĂ©es de Stealthwatch Cloud ou envoyĂ©es Ă  votre SIEM (Splunk, ELK, SumoLogic et d'autres sont pris en charge par dĂ©faut).

Nous avons terminé la premiÚre partie de cet article, dans laquelle j'ai examiné les outils intégrés et externes de surveillance de la sécurité des plateformes IaaS/PaaS, qui nous permettent de détecter et de réagir rapidement aux incidents survenant dans les environnements cloud choisis par notre entreprise. Dans la seconde partie, nous poursuivrons ce sujet et explorerons les options de surveillance des plateformes SaaS en prenant exemple sur Salesforce et Dropbox, tout en essayant de résumer et de rassembler le tout pour créer un systÚme unifié de surveillance de la sécurité des différents fournisseurs de cloud.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster