Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Decodificadores, de la línea a los campos

4 tareas · 38 min · Principiante

Una línea de registro es solo texto. Para que una regla pueda preguntar por «el usuario» o «la dirección de origen», alguien tiene que partir el texto en campos: esa es la tarea de los decodificadores del servidor. Panificadora Chocontá usa un programa de caja propio, panpos, que Wazuh no conoce, y el equipo escribió tres decodificadores para él. Aquí lees cinco líneas crudas, los decodificadores y el resultado, todo de ejemplo y sin ejecutar nada.

0 de 4 · 0%

Objetivo de la sala

Una línea de registro es solo texto. Para que una regla pueda preguntar por «el usuario» o «la dirección de origen», alguien tiene que partir el texto en campos: esa es la tarea de los decodificadores del servidor. Panificadora Chocontá usa un programa de caja propio, panpos, que Wazuh no conoce, y el equipo escribió tres decodificadores para él. Aquí lees cinco líneas crudas, los decodificadores y el resultado, todo de ejemplo y sin ejecutar nada.

El servidor decodifica en dos pasos. Primero, la pre-decodificación saca lo que tienen casi todas las líneas de syslog: la hora, el nombre del equipo y el nombre del programa. Después entran los decodificadores: un decodificador padre reconoce al programa por su nombre, y los decodificadores hijo, que declaran quién es su padre, aplican una expresión que saca los campos de ese formato de mensaje y los nombra en el orden en que los capturan.

La herramienta de prueba del servidor, wazuh-logtest, enseña esas fases una tras otra: pre-decodificación, decodificación y, al final, la regla que salta. Es la forma de comprobar un decodificador sin esperar a que ocurra un evento real.

Abre las tres tablas: log_crudo, decodificadores y decodificado.

Responde para continuar

¿Qué hace un decodificador hijo frente a su padre?

Ver pista de ayuda

El padre identifica al programa; el hijo parte el mensaje.

En decodificado cada fila dice qué decodificador procesó una línea y qué campos sacó. Los campos son lo que luego se busca en el panel: filtrar por usuario, por caja o por dirección de origen solo es posible porque un decodificador los separó antes. Un decodificador que no saca el campo correcto deja la línea guardada pero invisible para esa búsqueda.

La línea 3 es un descuento manual hecho en una caja, un evento que interesa al área de pérdidas.

Responde para continuar

Escribe el nombre del decodificador que leyó la línea 3.

Ver pista de ayuda

Mira la columna decodificador de la fila con linea igual a 3.

Los decodificadores que trae el producto cubren programas muy comunes, como el servicio de acceso remoto por SSH. Para esos, el campo srcip, la dirección de origen, ya sale hecho. Es el campo más usado de una investigación: con él se agrupa, se cruza con el inventario y se decide si bloquear.

La línea 4 es un intento fallido de inicio de sesión remoto en el servidor web.

Responde para continuar

Escribe la dirección de origen que se extrajo de la línea de sshd.

Ver pista de ayuda

Está en la columna srcip de la fila de la línea 4.

La línea 5 la escribió panpos y el decodificador padre la reconoció, pero ningún hijo encajó con su mensaje: no se sacó ningún campo. La línea llegó al servidor, quedó registrada, pero ninguna regla que pregunte por un usuario o una caja puede dispararse con ella. Es un caso frecuente cuando un programa se actualiza y cambia el texto de sus mensajes.

Responde para continuar

Una línea de un programa conocido solo se decodifica con el padre y sin campos. ¿Qué significa para el SOC?

Ver pista de ayuda

Sin campos, una regla que pregunta por el usuario no tiene de qué agarrarse.

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