# AWS - Enum & Accès Non Authentifié

{{#include ../../../banners/hacktricks-training.md}}

## Fuites de Credentials AWS

Une méthode courante pour obtenir un accès ou des informations sur un compte AWS est de **chercher des fuites**. Vous pouvez rechercher des fuites en utilisant des **google dorks**, en vérifiant les **repos publics** de l'**organisation** et des **travailleurs** de l'organisation sur **Github** ou d'autres plateformes, en cherchant dans les **bases de données de fuites de credentials**... ou dans toute autre partie où vous pensez pouvoir trouver des informations sur l'entreprise et son infrastructure cloud.\
Quelques **outils** utiles :

- [https://github.com/carlospolop/leakos](https://github.com/carlospolop/leakos)
- [https://github.com/carlospolop/pastos](https://github.com/carlospolop/pastos)
- [https://github.com/carlospolop/gorks](https://github.com/carlospolop/gorks)

## Enum & Accès Non Authentifié AWS

Il existe plusieurs services dans AWS qui pourraient être configurés pour donner un certain type d'accès à tout Internet ou à plus de personnes que prévu. Vérifiez ici comment :

- [**Enum Non Authentifié des Comptes**](aws-accounts-unauthenticated-enum.md)
- [**Enum Non Authentifié de Cloud9**](https://github.com/carlospolop/hacktricks-cloud/blob/master/pentesting-cloud/aws-security/aws-unauthenticated-enum-access/broken-reference/README.md)
- [**Enum Non Authentifié de Cloudfront**](aws-cloudfront-unauthenticated-enum.md)
- [**Enum Non Authentifié de Cloudsearch**](https://github.com/carlospolop/hacktricks-cloud/blob/master/pentesting-cloud/aws-security/aws-unauthenticated-enum-access/broken-reference/README.md)
- [**Enum Non Authentifié de Cognito**](aws-cognito-unauthenticated-enum.md)
- [**Enum Non Authentifié de DocumentDB**](aws-documentdb-enum.md)
- [**Enum Non Authentifié de EC2**](aws-ec2-unauthenticated-enum.md)
- [**Enum Non Authentifié d'Elasticsearch**](aws-elasticsearch-unauthenticated-enum.md)
- [**Enum Non Authentifié d'IAM**](aws-iam-and-sts-unauthenticated-enum.md)
- [**Accès Non Authentifié IoT**](aws-iot-unauthenticated-enum.md)
- [**Accès Non Authentifié Kinesis Video**](aws-kinesis-video-unauthenticated-enum.md)
- [**Accès Non Authentifié Media**](aws-media-unauthenticated-enum.md)
- [**Accès Non Authentifié MQ**](aws-mq-unauthenticated-enum.md)
- [**Accès Non Authentifié MSK**](aws-msk-unauthenticated-enum.md)
- [**Accès Non Authentifié RDS**](aws-rds-unauthenticated-enum.md)
- [**Accès Non Authentifié Redshift**](aws-redshift-unauthenticated-enum.md)
- [**Accès Non Authentifié SQS**](aws-sqs-unauthenticated-enum.md)
- [**Accès Non Authentifié S3**](aws-s3-unauthenticated-enum.md)

## Attaques Inter-Comptes

Dans la présentation [**Briser l'Isolation : Vulnérabilités AWS Inter-Comptes**](https://www.youtube.com/watch?v=JfEFIcpJ2wk), il est présenté comment certains services permettaient à n'importe quel compte AWS d'y accéder parce que **les services AWS sans spécifier d'ID de compte** étaient autorisés.

Au cours de la présentation, plusieurs exemples sont spécifiés, tels que des buckets S3 **permettant à cloudtrail** (de **n'importe quel AWS** compte) de **leur écrire** :

![](<../../../images/image (260).png>)

D'autres services trouvés vulnérables :

- AWS Config
- Répertoire Serverless

## Outils

- [**cloud_enum**](https://github.com/initstring/cloud_enum) : Outil OSINT multi-cloud. **Trouvez des ressources publiques** dans AWS, Azure et Google Cloud. Services AWS pris en charge : Buckets S3 ouverts / protégés, awsapps (WorkMail, WorkDocs, Connect, etc.)

{{#include ../../../banners/hacktricks-training.md}}
