Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Escenario: un cuaderno con un error silencioso en la unión de tablas

2 tareas · 45 min · Principiante

0 de 2 · 0%

Un analista presentó un reporte concluyendo que ningún usuario había accedido a recursos restringidos fuera de horario. Al revisar el cuaderno, el equipo descubrió que había ejecutado pd.merge(telemetria, empleados, on='user_id'). Dado que los atacantes crearon dos usuarios no catalogados en el Active Directory de contratistas, el inner merge por defecto de pandas eliminó silenciosamente ambos registros de la vista final, ocultando el compromiso.

Responde para continuar

¿Qué tipo de join de pandas debió emplearse para no perder los eventos de usuarios no catalogados?

Ver pista de ayuda

Un left join retiene todos los eventos de telemetría aunque no tengan coincidencia en la base de datos de usuarios.

Confirma el valor que aparece en la columna merge_status para las filas perdidas en la tabla df_merged_audit.

Lección tras el caso {#leccion}

El uso de lenguajes como Python y bibliotecas como pandas otorga al cazador un poder analítico y estadístico ilimitado frente a las limitaciones de las consolas cerradas. Sin embargo, el código analítico también introduce errores de programación y sesgos cognitivos. El peligro más grave en ciencia de datos de seguridad es el error silencioso: un inner join que descarta entidades desconocidas (que son precisamente las que utiliza el adversario), o una normalización temporal errónea que desplaza eventos nocturnos a horas laborables. Todo cuaderno de caza debe ser reproducible, documentado y auditado por pares antes de fundamentar decisiones críticas.

Esta tarea se hace en el laboratorio

Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.

Conectando con la base…

Responde para continuar

¿Qué valor figura en la columna merge_status de la tabla df_merged_audit?

Ver pista de ayuda

Copia el texto exacto de merge_status en cualquiera de las dos filas.

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

Conectando con la base…

Entorno de Análisis de Telemetría · Jupyter Notebook & pandas
Python Data Analysis Kernel (pandas v2.2 DataFrame)

Tablas

df_auth_summary

  • username
  • success_count
  • fail_count
  • unique_ips
  • failure_rate

df_merged_audit

  • record_id
  • event_time
  • user_id
  • dept_name
  • action_flag
  • merge_status
Ctrl + Enter
Consola de consultas v1.0 · build b77233

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