🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónEnlaces, imágenes y contenido activo en respuestas
5 tareas · 40 min · Principiante
Una respuesta con un enlace o una imagen parece inofensiva, pero el navegador hace cosas con ella sin preguntar: carga las imágenes en cuanto se muestran y lleva al usuario a donde diga el destino, no a donde diga el texto. En esta sala lees la política de contenido del portal de clientes de Tizón Seguros, los informes de lo que la violó durante una semana y una muestra de enlaces en respuestas de Pabilo. Vas a encontrar datos de pólizas saliendo dentro de direcciones de imágenes. Todo es lectura de registros ficticios.
Objetivo de la sala
Una respuesta con un enlace o una imagen parece inofensiva, pero el navegador hace cosas con ella sin preguntar: carga las imágenes en cuanto se muestran y lleva al usuario a donde diga el destino, no a donde diga el texto. En esta sala lees la política de contenido del portal de clientes de Tizón Seguros, los informes de lo que la violó durante una semana y una muestra de enlaces en respuestas de Pabilo. Vas a encontrar datos de pólizas saliendo dentro de direcciones de imágenes. Todo es lectura de registros ficticios.Un enlace necesita que alguien lo pulse. Una imagen no: en cuanto la respuesta se pinta, el navegador pide la dirección de la imagen para mostrarla. Si esa dirección la escribió el modelo, y el modelo pudo ser empujado por un documento a componerla, la dirección puede llevar dentro datos de la conversación (un número de póliza, un nombre) en sus parámetros. El servidor que recibe la petición se queda con esos datos aunque la imagen ni siquiera exista. Nadie pulsó nada y nadie vio nada raro.
Con los enlaces, el riesgo es el engaño: el texto visible dice una cosa y el destino es otra. Un modelo que lee correos y documentos de terceros puede terminar repitiendo un enlace de pago falso con un texto que nombra el dominio legítimo. Las dos cosas se controlan fuera del modelo: qué dominios se cargan y cómo se muestra el destino real.
Responde para continuar
¿Por qué una imagen en una respuesta del modelo puede sacar datos sin que el usuario haga nada?
Ver pista de ayuda
Piensa en qué hace el navegador al pintar una imagen y qué viaja en la petición.
El portal tiene una política de seguridad de contenido: una cabecera que le dice al navegador desde qué orígenes puede cargar imágenes y scripts. Es una segunda capa excelente para este riesgo, porque aunque el modelo escriba una dirección cualquiera, el navegador no la carga. Pero tiene un modo de prueba en el que solo informa de lo que la viola, sin bloquear nada, y es fácil olvidarla en ese modo.
Lee la política y sus informes de violación. Localiza el dominio externo que recibió peticiones de imágenes desde el chat con datos en la dirección.
Responde para continuar
¿Qué dominio recibió peticiones de imágenes desde el chat con datos de pólizas en la dirección? Escribe el dominio sin el esquema ni la ruta.
Ver pista de ayuda
Con la terminal, `cat tizon/informes-de-violacion.txt`. Fíjate en lo que va después del signo de interrogación.
Para medir el alcance de una fuga así no se cuentan las peticiones, sino los datos distintos que salieron: la misma póliza enviada dos veces es un solo afectado, y lo que importa para avisar a las personas y para el informe es cuántas son. Por eso, al leer el registro, se separa lo repetido de lo nuevo y se descarta lo que no lleva datos (una imagen decorativa de otro dominio también viola la política, pero no saca nada).
Cuenta cuántos números de póliza distintos viajaron en las direcciones de las imágenes.
Responde para continuar
¿Cuántos números de póliza distintos salieron dentro de las direcciones de imágenes? Escribe solo el número.
Ver pista de ayuda
Con la terminal, `cat tizon/informes-de-violacion.txt`. Una de las pólizas se repite.
En un enlace, el texto visible lo puede escribir cualquiera; lo que manda es el destino. La revisión de enlaces en respuestas compara siempre las dos cosas, y desconfía en particular de un texto que nombra un dominio: si el texto dice un dominio y el destino es otro, la respuesta está llevando al usuario a un sitio distinto del que cree.
Revisa la muestra de enlaces de Pabilo y localiza el que nombra un dominio en el texto visible y lleva a otro distinto.
Responde para continuar
¿Qué enlace de la muestra nombra un dominio en su texto visible y lleva a un destino de otro dominio? Escribe su identificador.
Ver pista de ayuda
Con la terminal, `cat tizon/enlaces-en-respuestas.txt`. Compara la tercera columna con la cuarta.
La corrección combina varias piezas. La política de contenido pasa de solo informe a aplicarse, con una lista corta de orígenes para imágenes. Las imágenes que proponga el modelo no se cargan solas si su dominio no es propio: se muestran como enlace o no se muestran. Los enlaces se validan contra dominios permitidos y, en los demás, se enseña al usuario el destino real antes de seguirlo. Y como todo lo anterior, no depende de que el modelo obedezca una instrucción: lo aplica el código y el navegador.
Responde para continuar
¿Qué cambio cierra lo que encontraste en el portal de Tizón?
Ver pista de ayuda
El navegador ya sabía que esas imágenes violaban la política; faltaba que las bloqueara.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.