-¿Te unes?- ㊜Suscribete!!!

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:

  1. Detectar buckets públicos con permisos abiertos.
  2. Listar su contenido para identificar archivos y carpetas accesibles.
  3. Descargar archivos relevantes para su análisis.
  4. Identificar riesgos de seguridad en web y CDNs.
  5. Aprender buenas prácticas para proteger buckets propios.

 

2. Herramientas necesarias

Para usuarios nuevos, estas herramientas son suficientes:

HerramientaUso
  • AWS CLI
  • Listar y descargar archivos de buckets públicos.
  • Python + Boto3
  • Automatizar tareas, generar reportes y analizar archivos.
  • Editor de texto / VSCode
  • Revisar contenido de archivos descargados.
  • Navegador web
  • Probar enlaces directos de archivos y evaluar riesgos.

3. Preparación en Windows

  1. Descargar e instalar AWS CLI desde: AWS CLI MSI Installer.
  2. Abrir PowerShell y verificar instalación:

aws --version

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

5. Accediendo a subcarpetas

Para analizar uploads/:

aws s3 ls s3://bamboo-assets/uploads/ --region ca-central-1 --no-sign-request



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

https://bamboo-assets.s3.amazonaws.com/app-images/brand-images/5511/logo

8. Automatización con Python

Para automatizar el análisis, podemos usar Python con boto3:

import boto3 from botocore import UNSIGNED from botocore.client import Config import os # Configuración del bucket y carpeta local BUCKET_NAME = "bamboo-assets" REGION_NAME = "ca-central-1" DOWNLOAD_DIR = "downloads" os.makedirs(DOWNLOAD_DIR, exist_ok=True) s3 = boto3.client("s3", region_name=REGION_NAME, config=Config(signature_version=UNSIGNED)) # Función para listar contenido def list_bucket(bucket_name, prefix=""): print(f"\nContenido de: s3://{bucket_name}/{prefix}") response = s3.list_objects_v2(Bucket=bucket_name, Prefix=prefix) if "Contents" in response: for obj in response["Contents"]: print(f"- {obj['Key']}") return [obj['Key'] for obj in response["Contents"]] else: print("No se encontraron archivos.") return [] def download_file(bucket_name, key, download_dir=DOWNLOAD_DIR): local_path = os.path.join(download_dir, os.path.basename(key)) s3.download_file(bucket_name, key, local_path) print(f"Archivo descargado: {local_path}") if __name__ == "__main__": keys = list_bucket(BUCKET_NAME) upload_keys = list_bucket(BUCKET_NAME, prefix="uploads/") for key in upload_keys: download_file(BUCKET_NAME, key)



Comentarios

¿Hay algo que quieras buscar?

㊜Luishiño

★ ★ ★ ★ ★

>_

Hola soy ぎLuishiño y este es mi Blog personal..... 

Soy un joven emprendedor, curioso, creativo y confiable, interesado en mejorar profesionalmente. Estudio Ingeniería de Sistemas y me encanta escribir sobre temas que me apasionan, como programación, desarrollo web, aplicaciones y software. A través de mi blog, comparto conocimientos, experiencias y proyectos propios. ¡Únete a mi viaje hacia el conocimiento y el crecimiento tecnológico!
⚠ Nadie es como tú y ese es tú súper poder
୧⍢⃝୨ Sigue mi blog :3
TᕼE ᔕEᐯEᑎ ᑕOᗪEᔕ

↪Mis redes sociales↩

Entradas populares de este blog

Sockberus Autentificación de proxys

Problemas Resuelto Recursividad Programación II - Capitulo 1

Droid Jack control sobre los dispositivos Android

Ofertas y Descuentos

Libros

Curso Exploit: Esteganografía y Encriptación

Domina las técnicas de ocultación y cifrado utilizadas en el hacking avanzado. Aprende a esconder información en archivos, imágenes y más, utilizando esteganografía, y protege datos con métodos de encriptación imposibles de romper. Este curso te llevará desde lo básico hasta la aplicación de herramientas y exploits reales.

Instructor: pericena
Duración: 2 horas por sesión
Modalidad: Online

$50 USD $40 USD

Libros

Curso OSINT: Inteligencia de Datos Públicos y Hacking

El OSINT (Open Source Intelligence) es una de las herramientas más poderosas en el hacking y la ciberseguridad. En este curso aprenderás a recolectar, analizar y explotar información pública disponible en internet. Descubre cómo los hackers encuentran datos sensibles, rastrean personas y empresas, y cómo puedes protegerte de estas técnicas.

Instructor: pericena
Duración: 2 horas por sesión
Modalidad: Online

$50 USD $40 USD

El arte de la guerra nos enseña a no confiar en la posibilidad de que el enemigo no venga, sino en nuestra propia preparación para recibirlo; no confiar en el azar de que no ataque, sino mejor en que hemos hecho inaccesible nuestra posición. — El arte de la guerra, Sun Tzu

¡Gran Estreno!

Nuevo video disponible. ¡No te lo pierdas!

Mira este video y descubre la verdad

📌 Tú y las redes sociales

💡 ¿Realmente eres libre en el mundo digital?

Publicada por 🚀 Servicio Técnico "The Seven Codes" en Martes, 5 de diciembre de 2019

Es momento de cuestionarlo todo… ¿Eres realmente libre o solo sigues el juego de las redes sociales?

Banner

¡Conéctate con la comunidad!

Únete a nuestro chat en vivo para compartir ideas, hacer preguntas y conocer a otros apasionados como tú. 🚀

Comentarios

Blog Populares

Instalar DoxWeb con Termux

Instalar Metasploit-Framework En Android Con Termux

Termux Instalar Ngrok

Hackear contraseñas WiFi con Python fácilmente con este sencillo script

WhatScriptApp: Automatización de Mensajería y Su Impacto

By Luishiño

¡Bienvenido a nuestra sección de Seguridad!

Comparte el enlace con tus amigos

¡Copiar Enlace!