Analyse des Profils d'Accès au Stockage Cloud
Quand l'utiliser
- Lors de l'investigation d'incidents de sécurité nécessitant l'analyse des profils d'accès au stockage cloud
- Lors de la construction de règles de détection ou de requêtes de chasse aux menaces pour ce domaine
- Lorsque les analystes SOC ont besoin de procédures structurées pour ce type d'analyse
- Lors de la validation de la couverture de surveillance de sécurité pour les techniques d'attaque associées
Prérequis
- Connaissance des concepts et outils de sécurité cloud
- Accès à un environnement de test ou de laboratoire pour une exécution sécurisée
- Python 3.8+ avec les dépendances requises installées
- Autorisation appropriée pour toute activité de test
Instructions
- Installer les dépendances :
pip install boto3 requests
- Interroger CloudTrail pour les événements de données S3 à l'aide d'AWS CLI ou de boto3.
- Construire des bases de référence d'accès : volume horaire de requêtes, nombre d'objets par utilisateur, historique des adresses IP sources.
- Détecter les anomalies :
- Accès en dehors des heures de travail (hors plage 8h-18h heure locale)
- Téléchargements en masse : plus de 100 appels GetObject d'un seul principal en 1 heure
- Nouvelles adresses IP sources non vues depuis les 30 jours précédents
- Pics d'énumération ListBucket (indicateur de reconnaissance)
- Générer un rapport de conclusions priorisé.
python scripts/agent.py --bucket mon-donnees-sensibles --hours-back 24 --output rapport_acces_s3.json
Exemples
Événement de donnée S3 CloudTrail
{"eventName": "GetObject", "requestParameters": {"bucketName": "donnees-sensibles", "key": "financiers/t4.xlsx"},
"sourceIPAddress": "203.0.113.50", "userIdentity": {"arn": "arn:aws:iam::123456789012:user/analyste"}}