- 1. La gestion de la vulnérabilité expliquée
- 2. Comprendre les vulnérabilités, les menaces et les risques
- 3. Pourquoi la gestion des vulnérabilités dans le cloud est-elle difficile ?
- 4. Gestion des vulnérabilités et gestion des correctifs
- 5. Aperçu des vulnérabilités et expositions communes (CVE)
- 6. Gestion de la vulnérabilité et évaluation de la vulnérabilité
- 7. Mise en place d'un cadre de gestion de la vulnérabilité
- 8. Les quatre étapes clés de la gestion de la vulnérabilité
- 9. Améliorer votre programme de gestion de la vulnérabilité
- 10. Meilleures pratiques pour gérer les vulnérabilités des charges de travail dans le cloud
- 11. FAQ sur la gestion de la vulnérabilité
- La gestion de la vulnérabilité expliquée
- Comprendre les vulnérabilités, les menaces et les risques
- Pourquoi la gestion des vulnérabilités dans le cloud est-elle difficile ?
- Gestion des vulnérabilités et gestion des correctifs
- Aperçu des vulnérabilités et expositions communes (CVE)
- Gestion de la vulnérabilité et évaluation de la vulnérabilité
- Mise en place d'un cadre de gestion de la vulnérabilité
- Les quatre étapes clés de la gestion de la vulnérabilité
- Améliorer votre programme de gestion de la vulnérabilité
- Meilleures pratiques pour gérer les vulnérabilités des charges de travail dans le cloud
- FAQ sur la gestion de la vulnérabilité
Qu'est-ce que la gestion de la vulnérabilité ?
- La gestion de la vulnérabilité expliquée
- Comprendre les vulnérabilités, les menaces et les risques
- Pourquoi la gestion des vulnérabilités dans le cloud est-elle difficile ?
- Gestion des vulnérabilités et gestion des correctifs
- Aperçu des vulnérabilités et expositions communes (CVE)
- Gestion de la vulnérabilité et évaluation de la vulnérabilité
- Mise en place d'un cadre de gestion de la vulnérabilité
- Les quatre étapes clés de la gestion de la vulnérabilité
- Améliorer votre programme de gestion de la vulnérabilité
- Meilleures pratiques pour gérer les vulnérabilités des charges de travail dans le cloud
- FAQ sur la gestion de la vulnérabilité
La gestion des vulnérabilités est un programme continu qui s'appuie sur diverses technologies et pratiques pour identifier les vulnérabilités - en particulier les risques de cyber-exposition - et y remédier en temps utile afin de sécuriser l'infrastructure et les ressources d'une organisation. L'objectif de la gestion des vulnérabilités est de mettre en place des processus systématiques de détection et d'atténuation des vulnérabilités, quel que soit leur lieu d'apparition.
Outre la protection des réseaux traditionnels, la gestion des vulnérabilités fait partie intégrante de l'identification et de la prévention des vulnérabilités tout au long du cycle de vie des applications. Il s'agit d'intégrer la gestion des vulnérabilités dans les processus CI tout en surveillant constamment tous les hÎtes, images et fonctions de votre environnement cloud Native afin d'identifier, de hiérarchiser et d'atténuer les risques.
à cet égard, la gestion des vulnérabilités jette les bases d'une stratégie de cybersécurité saine en veillant à ce que les équipes de sécurité puissent trouver et corriger de maniÚre fiable les vulnérabilités avant qu'elles ne conduisent à des intrusions dans le systÚme, à des violations de données ou à d'autres incidents de sécurité préjudiciables.
Figure 1 : Une fois dĂ©tectĂ©es, les vulnĂ©rabilitĂ©s doivent ĂȘtre contextualisĂ©es afin de dĂ©finir leur impact potentiel, leur source et les biens qu'elles affectent.
La gestion de la vulnérabilité expliquée
Dispositifs réseau, serveurs, systÚmes de stockage, postes de travail, applications héritées, machines virtuelles, conteneurs, applications cloud, microservices, bases de données, API, services d'infrastructure cloud, services de plateforme cloud, configurations de sécurité - la liste est apparemment sans fin. Avec la prévalence croissante des méthodologies agiles et des services cloud élargissant les environnements informatiques, la gestion des vulnérabilités est devenue de plus en plus complexe. Comme pour les environnements informatiques traditionnels, la gestion des vulnérabilités pour les charges de travail cloud est un processus constant à multiples facettes qui implique l'identification, l'évaluation, la hiérarchisation et l'atténuation des vulnérabilités de sécurité pour assurer la protection des données sensibles, maintenir la conformité cloudet réduire le risque de cyberattaques.
Le processus commence par la tenue d'un inventaire actualisé des actifs et l'utilisation de l'analyse des vulnérabilités pour découvrir les menaces potentielles dans les ressources du cloud. Les vulnérabilités sont ensuite évaluées en fonction de leur gravité et de leur impact, ce qui permet de hiérarchiser les efforts de remédiation. La gestion des correctifs et des configurations permet de remédier aux vulnérabilités et aux configurations erronées des logiciels, tandis que la surveillance constante et la réponse aux incidents garantissent la détection et l'endiguement rapides des menaces émergentes. Enfin, les activités de reporting et d'audit assurent la visibilité et la responsabilité, garantissant l'efficacité et la conformité du programme de gestion des vulnérabilités.
Comprendre les vulnérabilités, les menaces et les risques
Pour comprendre l'importance des vulnérabilités et l'impact qu'elles peuvent avoir sur votre entreprise, vous devez comprendre la relation entre les vulnérabilités, les menaces et les risques.
Une vulnérabilité est une faille, une faiblesse, une mauvaise configuration ou un oubli dans un systÚme informatique que des attaquants pourraient exploiter pour prendre le contrÎle du systÚme, en exfiltrer des données, en perturber le fonctionnement ou causer d'autres dommages à l'entreprise.
Cela signifie que les vulnérabilités créent une opportunité pour les cybermenaces. Une menace est toute entité qui cherche à - et qui pourrait potentiellement - exécuter une cyberattaque d'un type ou d'un autre. Pour mener à bien une cyberattaque, les menaces doivent toutefois trouver des vulnérabilités dont elles peuvent tirer parti.
Lorsqu'une vulnérabilité existe et qu'une menace cherche activement à l'exploiter, l'organisation est en danger.
Les vulnĂ©rabilitĂ©s permettent donc aux menaces de devenir des risques rĂ©els. En l'absence de vulnĂ©rabilitĂ©s, les menaces - telles que les pirates informatiques qui veulent voler des donnĂ©es sensibles Ă votre organisation pour en tirer un profit financier, ou les acteurs de la menace parrainĂ©s par un Ătat qui cherchent Ă perturber les systĂšmes critiques Ă des fins gĂ©opolitiques - peuvent toujours exister. Toutefois, ce n'est qu'en prĂ©sence de vulnĂ©rabilitĂ©s que le risque d'exploitation des menaces existe.
Pourquoi la gestion des vulnérabilités dans le cloud est-elle difficile ?
La gestion des vulnérabilités n'est pas simple, quel que soit le type de charge de travail, mais lorsque vous avez affaire à des charges de travail dans le cloud, la détection et l'atténuation des vulnérabilités sont particuliÚrement difficiles.
Les services "cloud" sont complexes et variés
Les charges de travail dans le cloud peuvent varier Ă©normĂ©ment. Il peut s'agir de VM, de conteneurs, de fonctions sans serveur, de services d'orchestration, ou de tout ce qui prĂ©cĂšde. Chaque type de charge de travail dans le cloud pourrait ĂȘtre sujet Ă diffĂ©rents types de vulnĂ©rabilitĂ©s, vous avez donc besoin d'une stratĂ©gie de gestion des vulnĂ©rabilitĂ©s capable de reconnaĂźtre les diffĂ©rentes menaces en fonction du contexte de la charge de travail.
Le cloud est en constante évolution
Plus encore que la plupart des environnements sur place, les environnements cloud sont généralement dynamiques. Les configurations changent constamment à mesure que les charges de travail augmentent ou diminuent, que des utilisateurs sont ajoutés ou supprimés, que des applications sont mises à jour, etc. C'est pourquoi il est primordial de pouvoir surveiller constamment les vulnérabilités.
Les risques liés au cloud varient en étendue
Toutes les vulnĂ©rabilitĂ©s ne sont pas Ă©gales. Certains, comme ceux qui permettent l'exĂ©cution de codes Ă distance, sont plus risquĂ©s que ceux qui ne peuvent ĂȘtre exploitĂ©s que dans de rares configurations. Vous devez savoir quelles sont les plus graves afin de les traiter en prioritĂ©.
Gestion des vulnérabilités et gestion des correctifs
à certains égards, le processus de gestion des vulnérabilités s'apparente à d'autres processus de sécurité que les organisations informatiques pratiquent depuis des décennies, comme la gestion des correctifs. Tout comme la gestion des vulnérabilités, la gestion des correctifs consiste à trouver et à réagir systématiquement aux risques potentiels pour la sécurité (à savoir les logiciels non corrigés que les attaquants pourraient exploiter) avant qu'ils ne deviennent des problÚmes actifs.
Mais le processus de gestion des vulnérabilités va au-delà de la gestion des correctifs.
- Les logiciels non corrigés sont l'un des moyens d'introduire des vulnérabilités dans les environnements informatiques, mais ce n'est pas le seul. La gestion des vulnérabilités porte également sur d'autres points d'entrée des vulnérabilités, tels que les configurations non sécurisées.
- Alors que la gestion des correctifs implique constamment l'installation pĂ©riodique de correctifs logiciels, la gestion des vulnĂ©rabilitĂ©s est un processus continu. Vous ne devez pas - ou ne devriez pas - rechercher les vulnĂ©rabilitĂ©s une fois par semaine ou mĂȘme une fois par jour. Au lieu de cela, vous devriez scanner constamment afin de trouver et de rĂ©agir aux vulnĂ©rabilitĂ©s en temps rĂ©el, Ă chaque fois et oĂč qu'elles apparaissent.
- Le processus de gestion des vulnĂ©rabilitĂ©s s'applique non seulement aux actifs (comme les applications) qui peuvent ĂȘtre corrigĂ©s, mais aussi aux services cloud, Ă l'infrastructure et Ă d'autres types de ressources que votre Ă©quipe informatique ne peut gĂ©nĂ©ralement pas corriger au sens classique du terme.
Aperçu des vulnérabilités et expositions communes (CVE)
Lorsque des chercheurs en sĂ©curitĂ© identifient une vulnĂ©rabilitĂ© dans un logiciel utilisĂ© publiquement, ils la signalent gĂ©nĂ©ralement Ă la base de donnĂ©es CVE (Common Vulnerabilities and Exposures). Les bases de donnĂ©es CVE sont des listes de vulnĂ©rabilitĂ©s connues. Ils comprennent des dĂ©tails sur la cause de la vulnĂ©rabilitĂ©, la maniĂšre dont elle peut ĂȘtre exploitĂ©e, sa gravitĂ© et la maniĂšre de corriger ou de mettre Ă jour les systĂšmes pour attĂ©nuer la vulnĂ©rabilitĂ©.
La plupart des bases de donnĂ©es CVE dĂ©finissent ces informations Ă l'aide du systĂšme CVSS (Common Vulnerability Scoring System), un cadre ouvert permettant de partager des informations sur les vulnĂ©rabilitĂ©s et leur gravitĂ©. En rendant accessibles les donnĂ©es sur les vulnĂ©rabilitĂ©s, les CVE et CVSS constituent une ressource essentielle que les organisations peuvent utiliser pour dĂ©terminer quelles vulnĂ©rabilitĂ©s affectent les systĂšmes ou les logiciels qu'elles utilisent. En outre, il peut indiquer aux Ă©quipes la gravitĂ© de ces vulnĂ©rabilitĂ©s et si elles peuvent ĂȘtre exploitĂ©es en fonction de la configuration spĂ©cifique utilisĂ©e par l'entreprise.
La National Vulnerability Database et la MITRE CVE sont parmi les bases de données CVE publiques les plus populaires. Toutefois, les organisations peuvent également conserver des données CVE privées ou améliorées, qu'elles peuvent fournir à d'autres organisations dans le cadre d'offres de renseignements sur les menaces.
Figure 2 : Processus d'identification des CVE
Une limitation importante des CVE est qu'ils ne répertorient généralement que les menaces qui affectent les logiciels accessibles au public, tels que les applications à code source ouvert. La raison principale est que n'importe qui peut inspecter les logiciels publics et potentiellement y trouver des vulnérabilités. Les logiciels qu'une organisation réserve à un usage interne sont plus difficiles à étudier pour des chercheurs tiers. Par conséquent, les vulnérabilités du logiciel n'ont pas nécessairement été découvertes ou divulguées dans les bases de données CVE.
Cela signifie que vous ne devez jamais supposer qu'une application est exempte de vulnérabilités simplement parce qu'une base de données CVE n'indique aucune vulnérabilité connue. Il est toujours possible que des vulnérabilités existent - et qu'elles soient connues des acteurs de la menace - mais qu'elles n'aient tout simplement pas encore été signalées.
Mais les vulnérabilités en matiÚre de sécurité, comme nous l'avons mentionné plus haut, se présentent sous de nombreuses formes.
Authentification défaillante
Des processus de contrÎle d'accÚs ou des configurations inefficaces au sein d'un logiciel peuvent permettre à des acteurs malveillants d'accéder au logiciel ou d'escalader les privilÚges au-delà de ceux de l'utilisateur.
Injection SQL
Les vulnĂ©rabilitĂ©s liĂ©es Ă l'injection SQL permettent aux attaquants d'injecter des requĂȘtes malveillantes dans une base de donnĂ©es afin d'en manipuler les donnĂ©es ou d'en exfiltrer des informations. Les vulnĂ©rabilitĂ©s liĂ©es Ă l'injection SQL se produisent gĂ©nĂ©ralement en raison d'un manque de validation correcte des entrĂ©es dans une application qui s'interface avec une base de donnĂ©es.
Cross-Site Scripting
Une vulnérabilité de type Cross-Site Scripting permet à des pirates d'exécuter des scripts malveillants. Ce type de vulnérabilité affecte le plus souvent les sites web qui contiennent du code Javascript mal écrit. Si des pirates trouvent le code vulnérable, ils peuvent inciter le site à exécuter les scripts de leur choix, ce qui peut leur donner accÚs aux ressources des terminaux qui se connectent au site web.
Falsification des requĂȘtes intersites
Les attaquants peuvent exploiter des vulnérabilités de type "cross-site request forgery" pour amener les utilisateurs à injecter du code malveillant dans un site web ou une application avec lesquels ils sont actuellement authentifiés. Elles sont similaires aux vulnérabilités de type Cross-Site Scripting, à la différence prÚs que les vulnérabilités de type Cross-Site Request Forgery visent à usurper l'identité d'utilisateurs authentifiés pour effectuer des actions malveillantes plutÎt qu'à exécuter un code malveillant par l'intermédiaire d'un langage Javascript non sécurisé.
Configurations erronées en matiÚre de sécurité
Tout type d'erreur ou d'oubli dans la configuration de la sécurité peut déclencher une vulnérabilité. Par exemple, les administrateurs peuvent, par inadvertance, rendre des données sensibles accessibles via l'internet en raison d'une erreur de configuration du pare-feu, ou ils peuvent oublier de demander une authentification multifactorielle lors de la configuration d'un nouveau déploiement d'application.
Gestion de la vulnérabilité et évaluation de la vulnérabilité
La gestion des vulnérabilités est la stratégie utilisée par les organisations informatiques pour identifier les vulnérabilités et y réagir. Cependant, lorsqu'une vulnérabilité individuelle est découverte, ils utilisent un processus connu sous le nom d'évaluation de la vulnérabilité pour comprendre le niveau de risque que la vulnérabilité pose et pour aider à déterminer comment y remédier.
L'Ă©valuation de la vulnĂ©rabilitĂ© est importante car toutes les vulnĂ©rabilitĂ©s ne prĂ©sentent pas le mĂȘme niveau de risque. Par exemple, une vulnĂ©rabilitĂ© qui ne peut ĂȘtre exploitĂ©e que par des attaquants ayant un accĂšs physique direct Ă un systĂšme vulnĂ©rable prĂ©sente gĂ©nĂ©ralement moins de risques qu'une vulnĂ©rabilitĂ© qui peut ĂȘtre exploitĂ©e via le rĂ©seau, car le nombre d'acteurs de la menace qui opĂšrent via le rĂ©seau est gĂ©nĂ©ralement beaucoup plus Ă©levĂ© que ceux qui ont un accĂšs physique aux actifs informatiques.
En outre, dans certains cas, les vulnĂ©rabilitĂ©s ne peuvent ĂȘtre exploitĂ©es que dans des configurations ou des environnements spĂ©cifiques. Par exemple, une vulnĂ©rabilitĂ© dans une application peut ĂȘtre exploitĂ©e si l'application est hĂ©bergĂ©e sur un serveur Windows mais pas sur un serveur Linux, ou vice versa.
Sur la base de ces facteurs, l'évaluation de la vulnérabilité permet aux organisations de déterminer le niveau de risque spécifique que chaque vulnérabilité représente pour elles. Ils peuvent alors répondre en priorité aux vulnérabilités les plus graves afin de minimiser leur niveau de risque global.
Mise en place d'un cadre de gestion de la vulnérabilité
Bien que les programmes de gestion des vulnĂ©rabilitĂ©s doivent ĂȘtre adaptĂ©s aux exigences particuliĂšres des organisations qu'ils servent, Gartner propose un cadre d'orientation de la gestion des vulnĂ©rabilitĂ©s qui constitue un point de dĂ©part utile pour commencer Ă gĂ©rer les vulnĂ©rabilitĂ©s.
Les éléments clés du cadre de Gartner sont les suivants :
- Définissez la portée du programme : Les entreprises commencent leur stratégie de gestion des vulnérabilités en déterminant le nombre d'actifs informatiques et de types de vulnérabilités qu'elles doivent traiter.
- Définir les rÎles et les responsabilités : Déterminer qui fait quoi et quand est un élément essentiel de la gestion de la vulnérabilité. Du personnel de premiÚre ligne, comme les ingénieurs informatiques, aux RSSI et aux directeurs techniques, chacun a un rÎle à jouer dans la recherche, le signalement et la gestion des vulnérabilités.
- Sélectionner les outils d'évaluation de la vulnérabilité : Les entreprises doivent décider des outils qu'elles utiliseront pour trouver et évaluer les vulnérabilités, ainsi que de la maniÚre dont la correction des vulnérabilités sera prise en compte dans leurs flux de travail et leurs outils.
- Créez et affinez les accords de niveau de service (SLA) des politiques : Les accords de niveau de service déterminent la rapidité avec laquelle les organisations réagiront aux vulnérabilités et le niveau de vulnérabilités actives qu'elles peuvent tolérer. Les accords de niveau de service sont une ressource particuliÚrement importante à adapter à l'entreprise, car différentes organisations peuvent tolérer différents niveaux de risque.
- Identifier les sources du contexte des actifs : Les sources de contexte des actifs fournissent des informations complĂ©mentaires - telles que des donnĂ©es sur le rĂŽle que joue un systĂšme ou une application dans l'entreprise - qui peuvent ĂȘtre essentielles pour Ă©valuer les vulnĂ©rabilitĂ©s et leur gravitĂ©.
En répondant à chacune de ces exigences, les organisations peuvent mettre en place des programmes de gestion des vulnérabilités qui leur permettent de trouver les vulnérabilités dans tous les systÚmes concernés et d'y réagir.
Les quatre étapes clés de la gestion de la vulnérabilité
Lorsqu'il est entiĂšrement mis en Ćuvre, un programme efficace de gestion des vulnĂ©rabilitĂ©s doit permettre Ă votre entreprise d'effectuer chacune des Ă©tapes suivantes du processus de gestion des vulnĂ©rabilitĂ©s.
Identifier les vulnérabilités
Vous ne pouvez pas rĂ©parer ce que vous ne voyez pas. La recherche de vulnĂ©rabilitĂ©s consiste Ă analyser tous les actifs informatiques de votre organisation et Ă dĂ©terminer s'ils (ou l'un de leurs composants) sont sujets Ă des vulnĂ©rabilitĂ©s. Les bases de donnĂ©es CVE constituent une ressource essentielle Ă cette fin, mĂȘme si, lĂ encore, toutes les vulnĂ©rabilitĂ©s ne sont pas dĂ©taillĂ©es dans les listes CVE publiques.
Ăvaluer les vulnĂ©rabilitĂ©s
AprĂšs la dĂ©couverte, chaque vulnĂ©rabilitĂ© doit ĂȘtre Ă©valuĂ©e afin de dĂ©terminer le niveau de risque qu'elle reprĂ©sente pour l'entreprise. Une Ă©valuation manuelle des vulnĂ©rabilitĂ©s peut ĂȘtre nĂ©cessaire dans certains cas, mais les outils de gestion des vulnĂ©rabilitĂ©s peuvent accĂ©lĂ©rer le processus en dĂ©terminant automatiquement la gravitĂ© de chaque vulnĂ©rabilitĂ© et en Ă©valuant la probabilitĂ© que la vulnĂ©rabilitĂ© puisse ĂȘtre exploitĂ©e dans l'environnement de l'entreprise.
Traiter les vulnérabilités
Les vulnĂ©rabilitĂ©s peuvent ĂȘtre traitĂ©es de trois maniĂšres principales :
- Remédiation : La remédiation implique l'élimination totale d'une vulnérabilité, généralement en mettant à jour ou en corrigeant l'actif affecté de sorte que la vulnérabilité n'existe plus.
- AttĂ©nuation : L'attĂ©nuation permet aux organisations de minimiser le risque qu'une vulnĂ©rabilitĂ© soit exploitĂ©e ou de rĂ©duire le prĂ©judice potentiel qu'elle peut causer. L'attĂ©nuation est une bonne stratĂ©gie dans les cas oĂč l'assainissement n'est pas possible ou rĂ©alisable. Par exemple, si vous ne pouvez pas mettre Ă jour une application patrimoniale vulnĂ©rable parce que les correctifs ne sont pas disponibles pour elle, vous pouvez encore attĂ©nuer la vulnĂ©rabilitĂ© en modifiant la configuration de l'application.
- Acceptation : Dans certains cas, les organisations informatiques peuvent décider que les vulnérabilités ne sont pas suffisamment graves pour mériter une correction ou une atténuation. Dans ce cas, ils acceptent simplement la vulnérabilité.
Signaler les vulnérabilités
Le rapport sur les vulnĂ©rabilitĂ©s est le processus de divulgation des vulnĂ©rabilitĂ©s aux parties prenantes externes. Il s'agit souvent de soumettre des rapports de vulnĂ©rabilitĂ© aux bases de donnĂ©es publiques CVE, mais les organisations peuvent Ă©galement ĂȘtre exigĂ©es par des mandats de conformitĂ© ou des accords contractuels pour signaler les vulnĂ©rabilitĂ©s directement aux organismes de rĂ©glementation, aux clients ou aux partenaires. Quoi qu'il en soit, l'objectif du rapport est de partager des informations sur les vulnĂ©rabilitĂ©s existantes, leurs causes et la maniĂšre dont elles peuvent ĂȘtre corrigĂ©es, afin que d'autres puissent rĂ©agir Ă ces vulnĂ©rabilitĂ©s avant qu'elles ne donnent lieu Ă des exploits.
Améliorer votre programme de gestion de la vulnérabilité
La mise en place d'un programme de gestion des vulnérabilités ne signifie pas que vous pouvez cesser de vous préoccuper des vulnérabilités et passer à d'autres préoccupations. Au contraire, la gestion des vulnérabilités devrait bénéficier d'une stratégie d'amélioration continue, ce qui signifie que les organisations informatiques recherchent constamment des moyens d'améliorer leurs stratégies de gestion des vulnérabilités.
Voici quelques exemples courants d'amélioration du programme de gestion de la vulnérabilité :
- Utiliser plus largement les automatismes pour améliorer l'efficacité et la cohérence de la gestion des vulnérabilités.
- Intégrer des systÚmes ou des applications supplémentaires dans le champ d'application de la gestion des vulnérabilités afin d'accroßtre l'exhaustivité de la couverture.
- Exploiter d'autres bases de données sur les vulnérabilités et/ou d'autres sources de données sur le contexte des actifs afin d'accroßtre les données disponibles lors de l'évaluation des vulnérabilités.
- Déployer des outils de gestion des vulnérabilités nouveaux ou améliorés pour détecter des types de vulnérabilités que les systÚmes précédents ne pouvaient pas prendre en charge.
De telles mesures permettent aux organisations de rendre la gestion des vulnĂ©rabilitĂ©s plus efficace et efficiente, ce qui les rapproche de l'objectif consistant Ă assurer la dĂ©tection et la correction en temps rĂ©el de toutes les vulnĂ©rabilitĂ©s, quelles qu'elles soient et oĂč qu'elles se trouvent.
Meilleures pratiques pour gérer les vulnérabilités des charges de travail dans le cloud
Il n'existe pas d'astuce simple pour s'assurer que vous pouvez détecter et remédier à toutes les vulnérabilités du cloud avant qu'elles ne se transforment en menaces critiques. Toutefois, des stratégies telles que les suivantes peuvent vous aider à atténuer le risque de cyberattaques graves liées au cloud.
Intégrer l'analyse des vulnérabilités dans les processus d'IC
Plus vous détectez les vulnérabilités tÎt dans le cycle de développement, plus vous réduisez le risque qu'elles conduisent à des violations dans les environnements de production.
C'est pourquoi l'analyse des vulnĂ©rabilitĂ©s doit ĂȘtre intĂ©grĂ©e dans vos processus d'IC. Au lieu d'attendre que les charges de travail soient en production pour les analyser, analysez vos hĂŽtes, conteneurs, fonctions sans serveur et autres ressources dans les environnements de dĂ©veloppement et de mise en scĂšne. MĂȘme si vos configurations changent entre la phase de dĂ©veloppement/stabilisation et la phase de production, la surveillance des vulnĂ©rabilitĂ©s avant le dĂ©ploiement maximise toujours vos chances d'empĂȘcher les vulnĂ©rabilitĂ©s de se glisser dans la production.
Maintenir la numérisation en production
Bien entendu, vous devez également effectuer une surveillance constante des vulnérabilités aprÚs que vos charges de travail ont été déployées en production. Aucune analyse préalable au déploiement ne peut remplacer la vérification des risques dans les charges de travail de production.
Analysez toutes les couches de votre environnement cloud
Une charge de travail typique dans le cloud comprend plusieurs couches de configuration. Des vulnérabilités peuvent exister dans chacun d'entre eux.
Par exemple, si vous déployez des conteneurs, vous pourriez avoir des vulnérabilités dans l'image du conteneur. Des vulnérabilités peuvent également subsister dans les politiques RBAC que vous configurez dans l'orchestrateur de conteneurs. En plus de cela, les politiques que vous configurez à l'aide du cadre IAM de votre fournisseur de cloud pourraient créer des risques pour la charge de travail conteneurisée.
C'est pourquoi il est essentiel d'analyser toutes les couches de vos charges de travail dans le cloud. Partout oĂč des donnĂ©es peuvent exister, une vulnĂ©rabilitĂ© peut Ă©galement exister.
Utiliser les CVE pour obtenir un contexte de vulnérabilité
Comme indiqué ci-dessus, certaines vulnérabilités sont plus graves que d'autres. Mais il n'est pas toujours évident de savoir lesquelles requiÚrent une attention immédiate.
Néanmoins, pour que les alertes de vulnérabilité soient aussi exploitables que possible, vous devez connaßtre le niveau de gravité de chacune d'entre elles. Pour ce faire, vous pouvez utiliser les bases de données CVE (Common Vulnerabilities and Exposures), qui répertorient les vulnérabilités connues et les "notent" en fonction du niveau de risque qu'elles représentent.
En associant la détection des vulnérabilités aux données CVE, vous obtenez des informations contextualisées et exploitables sur les risques liés aux charges de travail dans le cloud.
FAQ sur la gestion de la vulnérabilité
- Les vulnérabilités des réseaux impliquent des faiblesses dans l'infrastructure, les protocoles ou les configurations des réseaux, permettant aux attaquants d'intercepter, de modifier ou de perturber les transmissions de données.
- Les vulnĂ©rabilitĂ©s des systĂšmes d'exploitation sont des failles dans le systĂšme d'exploitation ou ses composants, qui peuvent ĂȘtre exploitĂ©es pour obtenir un accĂšs non autorisĂ©, Ă©lever les privilĂšges ou exĂ©cuter un code malveillant.
- Les vulnérabilités humaines résultent d'erreurs humaines ou d'actions malveillantes, telles que les attaques de hameçonnage, les mots de passe faibles ou les menaces d'initiés.
- Les vulnérabilités des applications résultent de pratiques de codage peu sûres et de configurations erronées.
- Les vulnérabilités des processus découlent de politiques de sécurité, de procédures ou de contrÎles de conformité inadéquats, ce qui entraßne des lacunes dans la protection et un risque accru d'atteintes à la sécurité.
Les défis de la gestion de la vulnérabilité sont les suivants :
- L'émergence constante de nouvelles vulnérabilités
- Ressources limitées pour remédier aux vulnérabilités identifiées
- Priorité aux efforts de remédiation
- Veiller à ce que les correctifs et les mises à jour de la configuration soient effectués en temps voulu
- Maintenir la visibilité dans un environnement informatique complexe et évolutif
- Surmonter les facteurs humains, tels que la résistance au changement ou le manque de sensibilisation.
En outre, les organisations doivent se tenir au courant des réglementations sectorielles et des exigences de conformité, ce qui ajoute une nouvelle couche de complexité au processus de gestion des vulnérabilités.