Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

El reloj, medido a mano

5 tareas · 40 min · Principiante

En el módulo del canal de mando aprendiste que el latido es lo que delata a un programa que llama a casa. Aquí lo conviertes en número. Con los intervalos crudos de dos puestos de Textiles Quebrada Honda calculas a mano la media y el jitter de uno, ves cómo se ve el otro —una persona— y lees qué más delata a un programa además del reloj. Nada disparó alerta: partes de la telemetría de conexiones y de una hipótesis, no de una cola.

0 de 5 · 0%

Objetivo de la sala

En el módulo del canal de mando aprendiste que el latido es lo que delata a un programa que llama a casa. Aquí lo conviertes en número. Con los intervalos crudos de dos puestos de Textiles Quebrada Honda calculas a mano la media y el jitter de uno, ves cómo se ve el otro —una persona— y lees qué más delata a un programa además del reloj. Nada disparó alerta: partes de la telemetría de conexiones y de una hipótesis, no de una cola.

Un programa que espera órdenes rara vez llama cada 300 segundos exactos, porque una regla que busque «el mismo intervalo» lo encontraría enseguida. Suele esperar un tiempo base y sumarle o restarle un margen al azar: el jitter. Con una base de 600 s y un margen del 10 %, las llamadas caen entre 540 y 660 s.

Desde el lado del cazador la pregunta se invierte: dados los intervalos que quedaron escritos, ¿cuánto se apartan de su centro? Una forma sencilla de estimarlo es tomar la mitad de la diferencia entre el intervalo más largo y el más corto y compararla con la media: (máximo − mínimo) / 2 dividido entre la media, por cien. No es un estándar ni la única medida, es una estimación del margen que el programa se da.

Que haya margen no lo salva: sigue siendo un reloj. Lo que ninguna persona produce es un margen pequeño y sostenido durante horas.

Responde para continuar

Un par tiene intervalos que bailan entre 270 y 330 segundos alrededor de cinco minutos. ¿Qué lectura es correcta?

Ver pista de ayuda

Piensa en lo que una regla de intervalo fijo no vería y en qué cambia cuando se mide la dispersión.

Abre SELECT * FROM par_a. Son diez conexiones seguidas de un puesto a un mismo destino, de madrugada. La columna intervalo_s trae los segundos desde la conexión anterior del mismo par. Para tener el centro del reloj basta sumar los diez intervalos y dividir entre diez.

Anota la suma, porque la vas a usar de nuevo: la media es el denominador de cualquier medida de dispersión relativa.

Responde para continuar

Calcula la media, en segundos, de los diez intervalos del par A.

Ver pista de ayuda

Suma la columna intervalo_s de `SELECT * FROM par_a` y divide entre diez.

Con la media a mano, calcula el margen de ese par: el intervalo más largo menos el más corto, entre dos, dividido entre la media y por cien. El resultado es un porcentaje que puedes comparar entre pares y entre días, que es lo que hace útil una cifra frente a «parece regular».

Una regla razonable no fija el umbral a ojo: lo ajusta con los datos de la propia empresa, mirando qué porcentaje tienen los relojes legítimos que ya conoce. El número solo te dice cuánto margen se da el programa, no si es malicioso.

Responde para continuar

Calcula el jitter del par A en porcentaje, redondeado a un entero, con la media de la tarea anterior.

Ver pista de ayuda

Busca el mínimo y el máximo de intervalo_s en `SELECT * FROM par_a` o en `SELECT * FROM resumen_pares`.

Ahora compara con el par B (SELECT * FROM par_b). Una persona que lee y hace clic produce ráfagas de segundos separadas por pausas largas, y cada petición pesa distinto porque pide cosas distintas. Un programa que repite la misma pregunta envía lo mismo cada vez.

Por eso, además del reloj, se mira el tamaño del envío: una sola cifra repetida en cada llamada es una pista más fuerte que el intervalo, porque el jitter del intervalo se puede configurar y el contenido de una consulta de «¿hay algo para mí?» suele ser fijo.

Responde para continuar

Comparando las tablas del par A y el par B, ¿cuál se comporta como un programa y por qué?

Ver pista de ayuda

Mira `SELECT * FROM resumen_pares`: mínimo, máximo y cuántos tamaños de envío distintos tiene cada uno.

Una baliza casi siempre recibe la misma respuesta corta, algo como «nada nuevo». Cuando una respuesta pesa mucho más que las demás, el servidor tenía algo para ese equipo, y ese instante es el que va a la línea de tiempo del caso para mirar qué pasó en el equipo justo después.

Eso se hace con la columna resp_bytes, no con los intervalos.

Responde para continuar

¿A qué hora (hh:mm:ss) recibió el puesto del par A la respuesta que pesa mucho más que las demás?

Formato esperado: __:__:__

Ver pista de ayuda

Ordena mentalmente `SELECT * FROM par_a` por resp_bytes: una fila destaca sobre las otras nueve.

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

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