-¿Te unes?- ㊜Suscribete!!!
Entrada destacada
Demostración de análisis de buckets públicos de AWS S3 en Windows y Python
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
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:
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)
Entradas populares de este blog
Problemas Resuelto Recursividad Programación II - Capitulo 1
Droid Jack control sobre los dispositivos Android
Doxing Espionaje y Recopilación de Información
WhatScriptApp: Automatización de Mensajería y Su Impacto
Sockberus Autentificación de proxys
Hackear contraseñas WiFi con Python fácilmente con este sencillo script
Instalar DoxWeb con Termux
Extensión Credential Capture — POC Segura para Entender Robo de Credenciales
Ciberseguridad en Desarrollo Web: Lo Que Muchos Ignoran
Instalar Framework Shellphish
Comentarios
Ofertas y Descuentos
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
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
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?
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
¡Conéctate con la comunidad!
Únete a nuestro chat en vivo para compartir ideas, hacer preguntas y conocer a otros apasionados como tú. 🚀

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