Passer au contenu

Comment puis-je résoudre un score de sécurité vide ou « 0 % » ou un statut de conformité « Aucune donnée » dans Security Hub ?

Lecture de 9 minute(s)
0

Je souhaite vérifier le score de sécurité d'une norme dans AWS Security Hub CSPM, mais je vois « 0 % » ou « - ». Ou bien, l'état de conformité de certains contrôles ou de tous les contrôles indique « Aucune donnée ».

Brève description

Il est possible que vous ne puissiez pas voir le score de sécurité d'une norme ou le score global dans Security Hub CSPM pour plusieurs raisons. Dans ces cas, vous pouvez voir l'une des mesures suivantes ou les deux :

  • Au moins un score de sécurité indique un tiret (-) ou 0 %.
  • L'état de conformité est Aucune donnée pour l'un ou l'ensemble des contrôles activés relevant de cette norme. Dans ce cas, il est possible que le score de sécurité ne soit pas généré.

Security Hub CSPM peut ne pas générer les données d'un contrôle et d'un score correspondant à une norme pour l'une des raisons suivantes :

  • Security Hub CSPM effectue une évaluation des contrôles pour la première fois
  • Vous vérifiez la norme pour la première fois.
  • Un compte AWS vient d'être transféré ou une région d'agrégation a été récemment configurée.
  • La norme se trouve à l’état INCOMPLET.
  • Security Hub CSPM ne dispose d'aucun résultat actif pour le contrôle.
  • L'enregistreur de configuration AWS Config n'est pas correctement configuré.
  • Le rôle du service AWS Config ne dispose pas des autorisations nécessaires.
  • Le contrôle vient d'être publié.
  • Il existe des différences de comportement entre les différentes régions d'AWS.

Résolution

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Attendre la fin de l'évaluation de contrôle initiale

Une fois que vous avez activé Security Hub CSPM ou une norme de sécurité spécifique, Security Hub CSPM exécute toutes les vérifications initiales dans les 2 heures. La plupart des contrôles commencent à fonctionner dans les 25 minutes. Jusqu'à ce qu'un contrôle termine sa première série de vérifications, son état de conformité est Aucune donnée.

Prévoir du temps pour le calcul du score de sécurité initial

Lorsque vous consultez pour la première fois la page Résumé ou Normes de sécurité dans la console Security Hub, Security Hub CSPM calcule le score de sécurité initial d'une norme. Cela prend généralement 30 minutes. Pendant cette période, aucune note n'est attribuée aux normes et l'état de conformité de leurs contrôles est Aucune donnée.

Vérifier la configuration de la région de transition ou d'agrégation du compte

Si vous avez déjà vu les scores de sécurité et l'état de conformité, mais qu'aucune donnée n'est désormais affichée, cela est probablement dû à une nouvelle configuration. Security Hub CSPM génère des scores pour les comptes d'administrateur de votre organisation dans toutes les régions AWS liées au sein de la région d'agrégation.

Par conséquent, la console Security Hub CSPM traite une région d'agrégation récemment configurée ou un compte récemment transféré de la même manière qu'un compte récemment créé. Cela inclut les comptes qui font la transition entre un compte autonome et un compte administrateur. Dans ce cas, le même délai d'attente s'applique et un nouveau score complet et un nouveau statut de conformité sont disponibles dans les 30 minutes.

Vérifier si la norme se trouve à l'état INCOMPLET

Si tous les contrôles d'une norme particulière génèrent Aucune donnée, exécutez la commande get-enabled-standards de l'AWS CLI pour vérifier si le statut de la norme est INCOMPLET :

aws securityhub get-enabled-standards --standards-subscription-arn STANDARDS_SUBSCRIPTION_ARN

Remarque : remplacez STANDARDS_SUBSCRIPTION_ARN par l'ARN de votre abonnement standard.

L’état INCOMPLET se produit lorsque Security Hub CSPM ne parvient pas à créer tous les contrôles activés dans la norme. Security Hub CSPM réessaie les normes dont l'état est INCOMPLET environ toutes les 12 heures jusqu'à ce que le statut passe à PRÊT. Security Hub CSPM continue d'effectuer une nouvelle tentative pour l'une des raisons suivantes :

  • L'enregistreur de configuration n'est pas activé dans votre compte.
  • Lorsque vous créez des contrôles, des problèmes transitoires tels que la limitation ou les défaillances d'API peuvent entraîner le passage d'une norme à l'état INCOMPLET.

Pour résoudre ce problème, vérifiez d'abord l'enregistreur de configuration pour vous assurer que vous l'avez activé et correctement configuré. Ensuite, désactivez et réactivez les abonnements aux normes de sécurité.

Vérifier que le contrôle contient des résultats

Si Security Hub CSPM fonctionne pendant plus de 2 heures et que l'état de conformité d'un contrôle est Aucune donnée, cela signifie que le contrôle n'a aucun résultat. Les scénarios suivants sont souvent à l'origine de l'absence de résultats :

  • Un nouveau contrôle a le statut Aucune donnée jusqu'à ce qu'il commence à générer des résultats. Les commandes récemment activées mettent généralement 2 heures pour générer des résultats, mais cela peut prendre jusqu'à 18 heures. Une fois que le contrôle a généré des résultats, la mise à jour du score peut prendre jusqu'à 24 heures.
  • Tous les résultats des contrôles sont SUPPRIMÉS.
  • Le contrôle ne génère aucun résultat. Cela se produit lorsque vous ne disposez d'aucune ressource pour le contrôle.

Configurer l'enregistreur de configuration AWS Config

Security Hub CSPM utilise des règles AWS Config liées à des services pour effectuer la plupart de ses contrôles de sécurité. Pour prendre en charge ces contrôles, vous devez activer AWS Config sur tous les comptes. Cela inclut à la fois le compte administrateur et les comptes membres dans chaque région AWS où Security Hub CSPM est activé.

Si les commandes activées ne génèrent aucun résultat, vérifiez si l'enregistreur de configuration situé dans la même région AWS est correctement configuré. Pour générer les résultats nécessaires, configurez l'enregistreur de configuration afin d'obtenir la conformité des ressources requise pour Security Hub CSPM.

Procédez comme suit :

  1. Activez AWS Config et l'enregistreur de configuration. Configurez l'enregistreur de configuration pour enregistrer les types de ressources requis avec un canal de distribution correctement configuré pour chaque région AWS dans laquelle vous avez activé Security Hub CSPM.
    Remarque : avant de passer à l'étape 2, laissez le temps à l'enregistreur de configuration de faire l'inventaire complet. Pour vérifier l'état, accédez à la page Paramètres de la console AWS Config. Si l'enregistreur de configuration est toujours à l'état Inventaire, le canal de livraison n'est pas correctement configuré. Dans ce cas, recréez le canal de distribution.
  2. Ouvrez la console Security Hub CSPM.
  3. Désactivez la norme dont aucun score n'est représenté par 0 % ou -.
  4. Attendez 20 à 30 minutes pour éviter tout problème passager, puis réactivez la norme de sécurité. Cela invite Security Hub CSPM à créer toutes les règles AWS Config requises.
    Remarque : Security Hub CSPM crée des règles AWS Config uniquement dans les 31 jours suivant l'activation de la norme.

Vérifier les autorisations du rôle de service AWS Config

La plupart des contrôles du Security Hub CSPM sont associés à une règle AWS Config. Si un contrôle ne renvoie aucune donnée, AWS Config peut utiliser un rôle de service (au lieu d'un rôle lié à un service) qui ne dispose pas des autorisations nécessaires.

Pour vérifier si AWS Config évalue la règle associée, exécutez la commande describe-config-rule-evaluation-status de l’AWS CLI suivante.

aws configservice describe-config-rule-evaluation-status --config-rule-names my-config-rule

Si le rôle de service ne dispose pas des autorisations nécessaires pour évaluer la règle, un message d'erreur contenant des informations supplémentaires s'affiche en sortie. Par exemple, vous voyez s'afficher un message du type Autorisations supplémentaires nécessaires.

Vérifier si le contrôle a été publié récemment

Si AWS a récemment lancé un ensemble de contrôles, ses scores ne sont pas disponibles pendant un certain temps. Si une évaluation de score commence lorsqu'un contrôle est relâché, la prochaine évaluation de score réussie peut prendre jusqu'à 24 heures.

Pour les dernières mises à jour de Security Hub CSPM, consultez l'historique des documents pour le guide de l'utilisateur d'AWS Security Hub.

Examiner le comportement régional pour le contrôle

Dans certains cas, une norme n'affiche aucune donnée en raison de différences régionales.

Certaines normes, telles que CIS 2.3 et CIS 2.6, n'affichent parfois aucune donnée. Cela se produit lorsqu'AWS CloudTrail agrège et stocke les journaux dans un compartiment Amazon Simple Storage Service (Amazon S3) unique et centralisé. Dans ce cas, Security Hub CSPM effectue la vérification uniquement par rapport au compte et à la région AWS dans lesquels se trouve le compartiment Amazon S3 centralisé. Par conséquent, les données ne sont disponibles que là où se trouve le compartiment S3 centralisé, et le contrôle indique Aucune donnée dans les autres régions.

Pour la quasi-totalité des contrôles CIS 3.1-3.14 et CIS 1.1, les contrôles de Security Hub CSPM se traduisent par un statut de contrôle Aucune donnée dans les cas suivants : Si le suivi multirégional est basé dans une région différente, Security Hub CSPM ne peut générer des résultats que dans la région où le suivi est basé. Si le suivi multirégional appartient à un autre compte, Security Hub CSPM peut générer des résultats uniquement pour le compte propriétaire du suivi. Security Hub CSPM ne prend pas en charge le contrôle dans une région particulière. Ces contrôles sont répertoriés dans les régions non prises en charge uniquement si vous activez la région d'agrégation (entre régions ou comptes). Pour vérifier si un contrôle est pris en charge dans une région particulière, consultez la section Disponibilité des contrôles par région.

AWS OFFICIELA mis à jour il y a 9 mois