Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Búsquedas y filtros por etiqueta y fecha

5 tareas · 40 min · Principiante

Una búsqueda mal filtrada no da error: devuelve otra cosa y nadie se entera. En Peñón Blanco hay cuatro búsquedas guardadas en el repositorio del equipo y siete eventos de muestra en la instancia. La tarea es razonar, sin lanzar nada, qué devolvería cada una el martes 20 de octubre a las 08:00 UTC, y descubrir cuál de ellas deja fuera justo lo que su autor quería traer. Tablas de ejemplo en la consola.

0 de 5 · 0%

Objetivo de la sala

Una búsqueda mal filtrada no da error: devuelve otra cosa y nadie se entera. En Peñón Blanco hay cuatro búsquedas guardadas en el repositorio del equipo y siete eventos de muestra en la instancia. La tarea es razonar, sin lanzar nada, qué devolvería cada una el martes 20 de octubre a las 08:00 UTC, y descubrir cuál de ellas deja fuera justo lo que su autor quería traer. Tablas de ejemplo en la consola.

Un evento de MISP lleva tres marcas de tiempo distintas, y cada filtro de search mira una:

  • date_from y date_to miran la fecha del evento, la que fija quien lo crea para decir cuándo ocurrió lo que describe.
  • timestamp mira la última edición guardada, se haya publicado o no.
  • publish_timestamp mira la última publicación.

Las dos últimas aceptan una ventana relativa como 7d o 24h, contada hacia atrás desde el momento de la búsqueda. Confundir los relojes es el error más común de las búsquedas por fecha: un incidente de septiembre que alguien publica en octubre tiene fecha de septiembre.

Consulta SELECT * FROM eventos y compara las columnas date, publicado_utc y ultima_edicion_utc.

Responde para continuar

El SOC quiere todo lo que se publicó en la instancia en la última semana, aunque el incidente sea más antiguo. ¿Qué filtro responde a eso?

Ver pista de ayuda

El pedido habla de publicación, no de cuándo ocurrió el incidente ni de cuándo se editó.

La búsqueda B-1 se escribió para «traer los eventos de octubre para el boletín». Su autor pensaba en lo que llegó en octubre, pero el filtro que usó mira otro reloj. Consulta SELECT * FROM busquedas y luego vuelve a eventos: busca un evento publicado en octubre cuya fecha de evento quede antes del corte.

Responde para continuar

¿Qué evento publicado en octubre deja fuera la búsqueda B-1? Escribe su identificador.

Ver pista de ayuda

B-1 compara con la columna `date`; el evento que buscas tiene `publicado_utc` en octubre y `date` en septiembre.

Para combinar etiquetas de forma explícita PyMISP ofrece build_complex_query, que arma un filtro con tres listas: las de or_parameters (basta una), las de and_parameters (hacen falta todas) y las de not_parameters (ninguna puede estar). Escrito así, el filtro se lee igual dentro de un año, y quien lo revisa no tiene que adivinar cómo une la instancia una lista suelta.

B-3 debe traer los eventos del sector asegurador que se pueden reenviar al comité sectorial, y deja fuera lo marcado en rojo del semáforo de compartición (TLP), que no sale de quien lo recibió. Aplica sus dos condiciones a la muestra.

Responde para continuar

¿Qué evento con la etiqueta del sector asegurador queda fuera de B-3? Escribe su identificador.

Ver pista de ayuda

Primero quédate con los eventos que llevan pb:seguros; luego quita los que llevan la etiqueta de not_parameters.

B-2 trae «lo publicado en la última semana» con publish_timestamp, lanzada el martes 20 a las 08:00 UTC. Un evento puede haberse corregido esta misma semana sin volver a publicarse: la corrección está guardada en la instancia, pero no viaja a quien sincroniza ni aparece en una búsqueda por publicación. Para quien recibe, ese cambio no existe hasta que alguien publica otra vez.

Consulta SELECT * FROM reloj para fijar la ventana y busca el evento con edición reciente y publicación antigua.

Responde para continuar

¿Qué evento se editó dentro de la ventana de B-2 pero no aparece en su resultado? Escribe su identificador.

Ver pista de ayuda

La ventana empieza el 13 de octubre a las 08:00 UTC; compara `ultima_edicion_utc` con `publicado_utc`.

Una búsqueda grande se pide por páginas para no pedirle a la instancia todo de golpe: limit fija cuántos registros trae cada página y page cuál de ellas se pide. La página 1 trae los primeros limit registros; cada página siguiente empieza donde terminó la anterior. Un bucle que recorre páginas termina cuando una vuelve vacía.

B-4 recorre los atributos del último mes de 50 en 50.

Responde para continuar

Con los valores de B-4, ¿qué número de registro es el primero de la página que pide? Escribe solo el número.

Ver pista de ayuda

Las páginas 1 y 2 ya cubrieron los registros anteriores; suma lo que traen.

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