Auditer les politiques IAM AWS pour les permissions risquées avec Cloudsplaining
Utilisez Cloudsplaining lorsqu'un agent doit signaler les chemins d'escalade de privilèges et les autorisations IAM trop larges avant qu'une modification de politique AWS n'atteigne la production.
Prérequis
Python 3, JSON de politique IAM AWS ou données de compte, et Cloudsplaining.
Installation
Utilisez le chemin d'installation officiel ou la configuration adaptée à votre environnement :
- brew tap salesforce/cloudsplaining https://github.com/salesforce/cloudsplaining
- brew install cloudsplaining
Exigences et mises en garde de la source officielle :
- Vous devez disposer des privilèges pour exécuter iam:GetAccountAuthorizationDetails. La politique arn:aws:iam::aws:policy/SecurityAudit i...
- default-iam-results.json : Ce fichier contient le JSON brut de sortie du rapport. Vous pouvez utiliser ce fichier de données pour manipuler les résultats de l'analyse à diverses fins. Par exemple, vous pourriez écrire un script Python qui analyse le contenu...
Notes de base ou de démarrage :
-
Cloudsplaining identifie également les rôles IAM pouvant être assumés par les services de calcul AWS (tels qu'EC2, ECS, EKS ou Lambda), car ils peuvent présenter un risque plus élevé que les rôles définis par l'utilisateur - surtout si le service de calcul AWS...
-
Vous pouvez également spécifier un fichier d'exclusions personnalisé pour filtrer les résultats qui sont des faux positifs pour diverses raisons. Par exemple, les politiques utilisateur sont permissives par conception, tandis que les rôles système sont généralement plus restrictifs...
-
Extrait de la documentation officielle : https://raw.githubusercontent.com/salesforce/cloudsplaining/HEAD/README.md