Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Compartir sin abrir — enlaces temporales

5 tareas · 25 min · Principiante

Mucho almacenamiento termina público por un motivo evitable: alguien tenía que compartir un archivo con fuera y no sabía que hay una forma de hacerlo sin abrir nada al mundo. Esa forma es el enlace temporal —una dirección firmada que concede acceso a un objeto concreto, con permisos concretos y un plazo concreto—. Bien usado evita la casilla de público; mal usado, con un plazo de años y permisos amplios, es casi lo mismo que haber abierto el almacén. En la cuenta de Cobalto hay un enlace de este tipo generado para compartir un recibo que dura tres años y permite escribir y listar todo el almacén. En esta sala aprendes a compartir de forma privada y a reconocer el enlace que es una puerta trasera.

0 de 5 · 0%

Objetivo de la sala

Mucho almacenamiento termina público por un motivo evitable: alguien tenía que compartir un archivo con fuera y no sabía que hay una forma de hacerlo sin abrir nada al mundo. Esa forma es el enlace temporal —una dirección firmada que concede acceso a un objeto concreto, con permisos concretos y un plazo concreto—. Bien usado evita la casilla de público; mal usado, con un plazo de años y permisos amplios, es casi lo mismo que haber abierto el almacén. En la cuenta de Cobalto hay un enlace de este tipo generado para compartir un recibo que dura tres años y permite escribir y listar todo el almacén. En esta sala aprendes a compartir de forma privada y a reconocer el enlace que es una puerta trasera.

Cuando hay que dejar que alguien de fuera descargue un objeto de un almacén privado, no hace falta hacer público el almacén. Se genera un enlace temporal: una dirección firmada con una credencial que concede acceso justo a ese objeto, con los permisos que decidas y durante el plazo que decidas. Pasado el plazo, el enlace deja de valer solo. En AWS son las direcciones prefirmadas; en Azure, las firmas de acceso compartido. Bien usadas, son la respuesta correcta a "necesito compartir esto" — la que no deja el almacén abierto para siempre a cambio de un favor puntual.

Un enlace temporal convierte "abrir el almacén a todos" en "dar acceso a un archivo, a quien toca y por un rato".

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Hay que dejar que alguien de fuera descargue un objeto de un almacén privado. ¿Cuál es la forma sana?

Ver pista de ayuda

Se comparte el archivo, no se abre el almacén.

El enlace que Cobalto generó para compartir un recibo tiene dos problemas que lo vuelven peligroso. Dura tres años, cuando una descarga puntual se resuelve en minutos; y concede permisos de lectura, escritura y listado sobre todo el almacén, no sobre el recibo. Un enlace así, si se filtra —y los enlaces se reenvían, se pegan en un chat, quedan en un historial—, es acceso casi total y casi permanente al almacén, sin pasar por ninguna credencial ni por ningún registro de quién es. Es el mismo resultado que haber abierto el almacén, solo que escondido en una dirección larga que parecía inofensiva.

Un enlace de plazo largo y permisos amplios es público disfrazado: basta con que alguien tenga la dirección.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

El enlace temporal dura tres años y permite escribir y listar todo el almacén. ¿Por qué es casi como haberlo abierto?

Ver pista de ayuda

¿Qué hace falta para usar ese enlace, y cuánto tiempo seguirá valiendo?

El enlace sano es lo contrario del de Cobalto en las tres medidas. El plazo, lo más corto que la tarea permita: minutos u horas, no años. El permiso, el mínimo: si es para descargar, solo lectura, nunca escritura ni listado. Y el alcance, un solo objeto —el recibo concreto—, no el almacén entero. Con esas tres acotaciones, aunque el enlace se filtre, lo que entrega es poco y por poco tiempo. El mismo criterio de mínimo privilegio que se aplica a un rol se aplica a un enlace temporal: el acceso justo, sobre lo justo, durante lo justo.

Plazo corto, solo lectura y un solo objeto es lo que hace que un enlace filtrado no sirva de gran cosa.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

¿Cómo se genera un enlace temporal que no se convierte en un riesgo?

Ver pista de ayuda

Es mínimo privilegio aplicado a un enlace: lo justo, sobre lo justo, por lo justo.

El enlace de tres años de Cobalto no se "ajusta": se revoca y se reemplaza. Un enlace ya emitido con permisos amplios y plazo largo hay que invalidarlo —rotando la credencial que lo firma, si el proveedor no permite revocarlo de otro modo— porque mientras siga vivo es acceso regalado. En su lugar, cuando de verdad haga falta compartir, se emite uno nuevo con plazo corto, solo lectura y un objeto. Y, como control de fondo, se evita que las credenciales que firman enlaces puedan emitirlos con plazos largos o permisos amplios, para que el descuido no se pueda repetir con un clic.

Revocar el enlace amplio y emitir en su lugar uno acotado es cerrar la puerta trasera sin perder la forma legítima de compartir.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

¿Qué se hace con el enlace de tres años y permisos amplios que ya está emitido?

Ver pista de ayuda

Mientras siga vivo es acceso regalado; hay que invalidarlo, no maquillarlo.

Abre el laboratorio de enlaces de Cobalto. Compara los dos enlaces temporales: uno es de plazo corto, solo lectura y un objeto; el otro dura años y permite escribir y listar todo el almacén. Quédate con el amplio y lee el informe de la revisión, que cierra con el código de la sala.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Aísla el enlace temporal de plazo largo y permisos amplios (el peligroso, no el acotado que se incluye como contraste) y escribe el código de la sala que cierra el informe de la revisión de enlaces.

Formato esperado: ENL-____

Ver pista de ayuda

Con la terminal, `cat revision.txt`. El hallazgo es el enlace de tres años con escritura y listado sobre el almacén; el código está en la última línea.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Preparando el escritorio…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build bcc89e

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad