🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónQué es un artefacto de recolección
5 tareas · 38 min · Principiante
Lo que una caza pregunta no se improvisa en el momento: está escrito en un artefacto, un archivo que dice qué se consulta, con qué parámetros y qué tabla devuelve. Leerlo bien es leer la pregunta antes de que salga hacia cientos de equipos. Martes 20 de julio de 2027, Distribuidora Palmasola: el equipo de respuesta guarda artefactos propios y debe leer uno y decidir una solicitud de otro equipo. Solo se leen definiciones ficticias.
Objetivo de la sala
Lo que una caza pregunta no se improvisa en el momento: está escrito en un artefacto, un archivo que dice qué se consulta, con qué parámetros y qué tabla devuelve. Leerlo bien es leer la pregunta antes de que salga hacia cientos de equipos. Martes 20 de julio de 2027, Distribuidora Palmasola: el equipo de respuesta guarda artefactos propios y debe leer uno y decidir una solicitud de otro equipo. Solo se leen definiciones ficticias.Según la documentación de Velociraptor, un artefacto es un archivo YAML que empaqueta una o más consultas en su lenguaje VQL junto con datos relacionados, y se guarda en el servidor. Tiene un nombre jerárquico con puntos (los propios de una organización suelen empezar por Custom.), una descripción que sirve para buscarlo, parámetros con valor por defecto y una o más fuentes. Cada fuente produce una tabla de resultados.
Cuando se lanza, el servidor prepara la consulta y la envía a los clientes. La idea de fondo es hacer el trabajo en el propio equipo y devolver solo lo que importa, no copiar el equipo.
Responde para continuar
¿Qué es un artefacto de recolección?
Los parámetros son la parte que quien lanza la caza puede cambiar sin tocar la consulta: cuántos días mirar atrás, qué ruta revisar, si se incluyen o no ciertos elementos. Cada uno trae un valor por defecto, y es ese valor, no el que uno cree recordar, el que se aplica si nadie lo cambia.
Leer una definición ajena empieza por ahí: qué parámetros hay y con qué valor salen. Un periodo por defecto demasiado corto esconde lo viejo; demasiado largo devuelve ruido. En el laboratorio está la definición del artefacto propio del equipo.
Responde para continuar
¿Cuál es el valor por defecto del parámetro que fija cuántos días hacia atrás se buscan elementos nuevos? Escribe solo el número.
Ver pista de ayuda
Ejecuta `SELECT * FROM artefacto_definicion` y lee la fila del parámetro dias_hacia_atras.
Un artefacto con varias fuentes devuelve varias tablas, una por fuente, y cada una puede tener sus propias columnas. Contar las fuentes antes de lanzar permite saber cuántas tablas habrá que leer y cuánto devolverá, en el peor caso, cada equipo.
La cifra no está escrita en la definición como un número: se obtiene contando las filas de la lista de fuentes.
Responde para continuar
¿Cuántas tablas de resultados produce el artefacto Custom.Palmasola.TareasNuevas? Escribe solo el número.
Ver pista de ayuda
Ejecuta `SELECT * FROM fuentes_del_artefacto` y cuenta las filas.
Una fuente puede llevar una precondición: una condición que el cliente comprueba antes de ejecutarla. Si el equipo no la cumple, esa fuente se omite en ese equipo y no devuelve filas. Esto es útil, porque un solo artefacto sirve para Windows y Linux sin enviar consultas que no tienen sentido.
Pero un resultado vacío por precondición no es lo mismo que un resultado vacío porque no hay nada que encontrar. Antes de leer un cero hay que saber qué fuentes pudieron ejecutarse en ese equipo.
Responde para continuar
En un puesto con Windows, ¿qué fuente del artefacto se omite por su precondición? Escribe el nombre de la fuente.
Ver pista de ayuda
Ejecuta `SELECT * FROM fuentes_del_artefacto` y compara la columna precondicion con el sistema operativo del puesto.
Una solicitud razonable pide una pregunta concreta: qué buscar, en qué equipos y con qué límites. Una solicitud que pide «copiar todo para ver qué hay» no es una recolección, es una mudanza: satura la red y el almacén, trae información personal que no hacía falta y deja un volumen que nadie puede revisar entero.
Lee las dos solicitudes del laboratorio y decide cuál se acepta y cómo se reformula la otra.
Responde para continuar
Llega la solicitud de copiar el disco C de cada puesto. ¿Qué respuesta es correcta?
Ver pista de ayuda
Compara las dos filas de la tabla solicitudes: una es una pregunta y la otra es una copia.
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.