Activez des mesures correctives entièrement automatisées - Réponse de sécurité automatisée sur AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Activez des mesures correctives entièrement automatisées

L'autre mode de fonctionnement de la solution consiste à corriger automatiquement les résultats dès leur arrivée dans Security Hub.

Important

Avant d'activer les corrections entièrement automatisées, assurez-vous que la solution est configurée dans les comptes et les régions où vous êtes conforme aux modifications automatisées apportées par la solution. Si vous souhaitez réduire la portée des corrections automatisées de la solution, consultez la section ci-dessous sur le filtrage des corrections entièrement automatisées.

Exemple : activer les corrections entièrement automatisées pour Lambda.1

L'activation des corrections automatiques initiera des corrections sur toutes les ressources correspondant au contrôle que vous activez (Lambda.1).

Important

Confirmez que vous souhaitez que cette autorisation soit révoquée pour toutes les fonctions Lambda publiques incluses dans le cadre de la solution. La portée des corrections entièrement automatisées ne sera pas limitée à la fonction que vous avez créée. La solution corrigera ce contrôle s'il est détecté dans l'un des comptes ou régions dans lesquels il est installé.

Compte Objectif Action dans us-east-1 Action dans us-west-2

111111111111

Administrateur

Confirmez qu'aucune fonction publique n'est souhaitée

Confirmez qu'aucune fonction publique n'est souhaitée

222222222222

Membre

Confirmez qu'aucune fonction publique n'est souhaitée

Confirmez qu'aucune fonction publique n'est souhaitée

Localisez la table DynamoDB de configuration de correction

Dans le compte administrateur, consultez la pile Outputs réservée aux administrateurs dans la CloudFormation console. Vous verrez une sortie intituléeRemediationConfigurationDynamoDBTable.

Il s'agit du nom de la table DynamoDB de configuration de correction, qui contrôle les configurations de correction automatisées pour la solution. Copiez la valeur de cette sortie et recherchez la table DynamoDB correspondante dans la console DynamoDB.

Compte Objectif Action dans us-east-1 Action dans us-west-2

111111111111

Administrateur

Localisez la table DynamoDB de configuration de correction.

Aucune

222222222222

Membre

Aucune

Aucune

Modifier le tableau de configuration de la correction

Dans la console DynamoDB où se trouve le tableau de configuration de correction, sélectionnez Explorer les éléments du tableau.

Chaque élément du tableau correspond à un contrôle Security Hub pris en charge par la solution. Chaque élément possède un automatedRemediationEnabled attribut qui peut être modifié pour permettre des corrections entièrement automatisées pour le contrôle associé.

Pour activer Lambda.1, sous Numériser ou interroger des éléments, sélectionnez Requête. Sous Clé de partition : ControlID, entrez Lambda.1 et cliquez sur Exécuter. Vous verrez un seul article retourné correspondant au contrôle Lambda.1.

table de configuration des mesures correctives

Maintenant, sélectionnez l'Lambda.1élément, puis cliquez sur Actions > Modifier l'élément.

élément de modification de la configuration de correction

Enfin, remplacez la valeur de automatedRemediationEnabled l'attribut par True. Cliquez sur Enregistrer et fermer.

Compte Objectif Action dans us-east-1 Action dans us-west-2

111111111111

Administrateur

Modifiez le tableau DynamoDB de configuration de correction.

Aucune

222222222222

Membre

Aucune

Aucune

Configuration de la ressource

Dans le compte membre, reconfigurez la fonction Lambda pour autoriser l'accès public.

Compte Objectif Action dans us-east-1 Action dans us-west-2

111111111111

Administrateur

Aucune

Aucune

222222222222

Membre

Aucune

Configurer la fonction Lambda pour autoriser l'accès public

Confirmez que la correction a résolu le problème

Config peut mettre un certain temps à détecter à nouveau la configuration non sécurisée. Vous devriez recevoir deux notifications SNS. Le premier indiquera qu'une correction a été initiée. Le second indiquera que la correction a réussi. Après avoir reçu la deuxième notification, accédez à la console Lambda dans le compte membre et confirmez que l'accès public a été révoqué.

Compte Objectif Action dans us-east-1 Action dans us-west-2

111111111111

Administrateur

Aucune

Aucune

222222222222

Membre

Aucune

Confirmez que la correction a réussi

(Facultatif) Configurer le filtrage pour des corrections entièrement automatisées

Si vous souhaitez limiter l'étendue dans laquelle la solution exécute les corrections, vous pouvez appliquer des filtres. Ces filtres ne s'appliqueront qu'aux corrections entièrement automatisées et n'auront aucun impact sur les corrections invoquées manuellement.

La solution propose un filtrage sur les dimensions suivantes :

  1. Identifiants de compte

  2. Unités organisationnelles (OUs)

  3. Balises des ressources

Chaque dimension est configurable en modifiant les paramètres de Systems Manager déployés par la solution correspondant à la dimension donnée. Tous les paramètres de filtrage du Parameter Store se trouvent dans le compte Admin, sous le /ASR/Filters/ chemin.

Chaque dimension possède deux paramètres de configuration, l'un pour la valeur du filtre et l'autre pour le mode de filtre. Par exemple, la dimension Account Ids comporte deux paramètres nommés /ASR/Filters/AccountFilters et/ASR/Filters/AccountFilterMode. Les deux doivent être modifiés pour configurer le filtrage sur les identifiants de compte.

Par exemple, pour limiter les corrections entièrement automatisées à l'exécution uniquement sur les comptes 111111111111222222222222, vous devez remplacer la valeur par « 111111111111, /ASR/Filters/AccountFilters 22222222222222 ». Changez ensuite la valeur de /ASR/Filters/AccountFilterMode en « Inclure ». La solution ignorera alors les résultats générés pour des comptes autres que 1111111111 ou 222222222222.

Chaque paramètre de filtre utilise une liste de valeurs séparées par des virgules à filtrer, et chaque paramètre de « mode » peut être défini sur Inclure, Exclure ou Désactivé.