🪣AWS S3
Enumeration
Plusieurs outils présentés dans la partie "OSINT/Recon" => "Cloud" vous permettrons d'enumérer les buckets AWS S3 pour une entreprise.
☁️CloudSites:
Manuel
Rechercher dans les réponses HTTP des headers "Amazon S3"
Rechercher des urls random si elles donnent ou non un code 404 (bruteforce)
Essayer d'accèder à la racine de l'url (Si le directory indexing est autorisé, vous pourrez retrouver le nom du bucket).
Rechercher dans les metadatas et les liens dans le code source.
Utiliser la waybackmachine.
Exploitation
Accès anonyme
listing de fichier arbitraire
File upload => File overwrite (autorisé par défaut)
Copie / Deplacement / Supression des données
Lecture / Ecriture arbitraire des objets
Interaction avec les S3 Buckets via AWS-CLI:
CP = COPY, MV = MOVE, RM = REMOVE
exemples:
File Overwrite Amazon S3
Les buckets Amazon s3 autorisent par défaut le File Overwrite. Il est donc possible de réécrire les fichiers appelés par l'application testée ce qui peut mener à différents exploit tels que des xss en réécrivant un fichier .js par exemple.
Ressources
Dernière mise à jour