Descarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprarDescarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprar

El error de AWS S3 que expone tus datos al mundo

  • 2 min de lectura
  • Gratis
Vídeo de esta pieza: en producción. Mientras tanto, todo el contenido está aquí en texto.
Para empezar

Un solo error de configuración en un bucket de S3 puede dejar expuesta toda la base de datos de tu empresa en cuestión de segundos.

Concepto

Qué es un Bucket S3

Un bucket de Amazon S3 es un contenedor de objetos en la nube diseñado para almacenar cualquier cantidad de datos. A nivel arquitectónico, funciona como un disco duro virtual accesible mediante una API web, lo que significa que su seguridad depende totalmente de las políticas de acceso que le apliquemos y no de una red privada.

Dato clave

El peligro de la mala configuración

Más del ochenta por ciento de las brechas de datos en entornos cloud no ocurren por fallos criptográficos o vulnerabilidades de zero-day en AWS, sino por errores humanos básicos en las listas de control de acceso y políticas de los buckets que permiten lectura pública sin autenticación.

Paso a paso

Capas de defensa en S3

Para blindar correctamente un bucket de almacenamiento y evitar exposiciones accidentales, debemos configurar múltiples capas de control de acceso de forma estricta y redundante.

Marca cada paso al entenderlo · 0/4

Practica

Auditoría con AWS CLI

Podemos utilizar la interfaz de línea de comandos de AWS para comprobar rápidamente si un bucket específico permite el acceso público mediante una consulta directa a su configuración.

terminal
$ aws s3api get-public-access-block --bucket empresa-datos-sensibles
{
    "PublicAccessBlockConfiguration": {
        "BlockPublicAcls": false,
        "IgnorePublicAcls": false,
        "BlockPublicPolicy": false,
Cuidado

Cuidado con las políticas comodín

Nunca utilices un asterisco como comodún en el campo 'Principal' combinado con permisos de lectura globales en tus políticas JSON. Esto otorga acceso anónimo a cualquier usuario de internet, convirtiendo tu infraestructura en un blanco fácil para herramientas automatizadas de reconocimiento.

Concepto

El rol de IAM

Identity and Access Management es el servicio central que gestiona la autenticación y autorización en AWS. Una correcta segregación de roles IAM garantiza que solo los servicios y usuarios debidamente autorizados puedan interactuar con los datos almacenados en los buckets.

Repaso rápido

¿Te acuerdas? Toca para comprobarlo

Atajos: ← → para cambiar de pieza · / para buscar