Demostración de análisis de buckets públicos de AWS S3 en Windows y Python
En este tutorial aprenderás cómo analizar buckets públicos de AWS S3, descargar archivos y evaluar riesgos usando Windows con AWS CLI y Python, paso a paso. Esta guía está pensada para usuarios nuevos que quieran entender la seguridad de los buckets de manera ética y profesional.
Advertencia: Solo analiza buckets públicos o de tu propiedad. Analizar buckets de terceros sin permiso es ilegal.
1. Objetivos del análisis
Antes de empezar, define lo que queremos lograr:
- Detectar buckets públicos con permisos abiertos.
- Listar su contenido para identificar archivos y carpetas accesibles.
- Descargar archivos relevantes para su análisis.
- Identificar riesgos de seguridad en web y CDNs.
- Aprender buenas prácticas para proteger buckets propios.
2. Herramientas necesarias
Para usuarios nuevos, estas herramientas son suficientes:
| Herramienta | Uso |
|---|---|
|
|
|
|
|
|
|
|
3. Preparación en Windows
- Descargar e instalar AWS CLI desde: AWS CLI MSI Installer.
- Abrir PowerShell y verificar instalación:
4. Listando un bucket público
Supongamos el bucket: https://bamboo-assets.s3.amazonaws.com/
Explicación:
-
ls→ lista archivos y carpetas -
--no-sign-request→ permite acceder sin credenciales -
--region ca-central-1→ indica la región del bucket
6. Descargando archivos
Archivo individual: aws s3 cp s3://bamboo-assets/uploads/file1.txt C:\Users\TuUsuario\Downloads\file1.txt --region ca-central-1 --no-sign-request
7. Detectando riesgos
- Archivos sensibles expuestos (.txt, .json, .env, backups)
- Configuración pública incorrecta (lectura y descarga abiertas)
- Riesgos web/CDN si los archivos se usan en páginas públicas
8. Automatización con Python
Para automatizar el análisis, podemos usar Python con boto3:

Comentarios
Publicar un comentario
Comparte tu opinión y únete a la conversación sobre seguridad informática en nuestro blog.