
Outil de sécurité pour rechercher des fichiers intéressants dans les compartiments S3
Bibliothèques Python non standard :
Créé avec Python 3.6
source venv/bin/activate
pip install -r requirements.txt
C'est un outil qui énumère les buckets Amazon S3 et cherche des fichiers intéressants.
J'ai des listes de mots d'exemple mais je n'ai pas passé beaucoup de temps à les affiner.
https://github.com/danielmiessler/SecLists contiendra toutes les listes de mots dont vous avez besoin. Si vous ciblez une entreprise spécifique, vous voudrez probablement utiliser l'outil enumall de jhaddix qui utilise recon-ng et Alt-DNS.
https://github.com/jhaddix/domain && https://github.com/infosec-au/altdns
En ce qui concerne les listes de mots pour grep les fichiers intéressants, cela dépend entièrement de vous. Celle que j'ai fournie contient quelques bases et oui, ces listes de mots sont basées sur des fichiers que j'ai personnellement trouvés avec cet outil.
L'utilisation de la fonction de téléchargement pourrait remplir votre disque dur, vous pouvez fournir une taille de fichier maximale pour chaque téléchargement en ligne de commande lorsque vous exécutez l'outil. Gardez à l'esprit qu'elle est en octets.
Honnêtement, je ne sais pas si Amazon applique une limitation de débit, je suppose qu'ils le font dans une certaine mesure mais je n'ai pas encore pris le temps de déterminer quelle est cette limite. Par défaut, il y a deux threads pour vérifier les buckets et deux threads pour le téléchargement.
Après avoir construit cet outil, j'ai trouvé un article intéressant de Rapid7 concernant cette recherche.
usage: AWSBucketDump.py [-h] [-D] [-t THREADS] -l HOSTLIST [-g GREPWORDS] [-m MAXSIZE]
optional arguments:
-h, --help show this help message and exit
-D Download files. This requires significant diskspace
-d If set to 1 or True, create directories for each host w/ results
-t THREADS number of threads
-l HOSTLIST
-g GREPWORDS Provide a wordlist to grep for
-m MAXSIZE Maximum file size to download.
python AWSBucketDump.py -l BucketNames.txt -g interesting_Keywords.txt -D -m 500000 -d 1