🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCondiciones que cubren variantes sin gritar
4 tareas · 40 min · Principiante
Lunes 7 de diciembre, última hora. Las cadenas ya están elegidas; falta decidir cómo se combinan. La misma lista de tres cadenas estables y una común da cuatro reglas distintas según la condición que se escriba, y cada una cubre un número distinto de variantes y hace un ruido distinto. En esta sala lees un banco de ensayo con cinco variantes inventadas de la familia y los 400 archivos limpios del parque, y eliges con números, no con instinto. Todo es lectura de resultados ya producidos.
Objetivo de la sala
Lunes 7 de diciembre, última hora. Las cadenas ya están elegidas; falta decidir cómo se combinan. La misma lista de tres cadenas estables y una común da cuatro reglas distintas según la condición que se escriba, y cada una cubre un número distinto de variantes y hace un ruido distinto. En esta sala lees un banco de ensayo con cinco variantes inventadas de la familia y los 400 archivos limpios del parque, y eliges con números, no con instinto. Todo es lectura de resultados ya producidos.La condición de una regla YARA expresa cuántas cadenas deben estar. Las tres formas básicas son all of them (todas), any of them (al menos una) y 2 of them (un número exacto, aquí al menos dos). Se pueden aplicar a un subconjunto con paréntesis, por ejemplo 2 of ($a, $b, $c), y combinar con condiciones sobre el archivo, como su tamaño.
Cada forma mueve el equilibrio. Exigir todas es lo más estricto: casi no hay falsos positivos, pero basta que una variante cambie una cadena para que la regla no la vea. Aceptar cualquiera es lo más amplio: ve las variantes, pero una sola cadena común basta para disparar. Exigir un número intermedio reparte el riesgo.
Responde para continuar
Una regla usa tres cadenas y la condición all of them. Sale una variante nueva que cambia el texto de una de ellas. ¿Qué pasa?
El banco de ensayo reproduce cada regla contra cinco variantes. Mira primero qué conserva cada variante de las tres cadenas estables y luego qué regla pierde cuál.
Una variante que solo conserva una cadena es la prueba más dura para una condición de «al menos dos». Si esa variante existe en tu ensayo, la regla de dos de tres va a perderla, y lo correcto es saber cuál es antes de que salga a la calle.
Responde para continuar
Escribe la variante que la regla de «al menos 2 de las 3» cadenas no encuentra.
Ver pista de ayuda
Ejecuta `SELECT * FROM ensayo WHERE regla = 'YR-BR-B' AND coincide = 'no'`.
El resumen del ensayo pone las dos cifras juntas: cuántas de las cinco variantes encuentra cada regla y cuántos de los 400 archivos limpios marca. Una regla se juzga por las dos a la vez; mirar solo la primera premia a la que dispara con todo, y mirar solo la segunda premia a la que no ve nada.
Una de las cuatro cuenta entre sus cadenas una función de script que muchos archivos limpios también contienen. Verás su efecto en la columna de falsos positivos.
Responde para continuar
Escribe la regla que encuentra las cinco variantes sin marcar ningún archivo limpio.
Ver pista de ayuda
Ejecuta `SELECT * FROM resumen_del_ensayo` y busca la fila con 5 variantes y 0 falsos positivos.
La regla ganadora tiene los mejores números en este corpus, pero esos números describen cuatrocientos archivos y cinco variantes. No garantizan nada sobre el resto del parque ni sobre la variante que todavía no existe. Y su condición, «cualquiera de las tres», depende de que ninguna de esas cadenas aparezca un día en un programa legítimo: bastaría una para que dispare.
Lo que se hace es dejarlo escrito en la ficha de la regla, junto con la fecha de la prueba y el tamaño del corpus, y volver a medir cuando el parque cambie o aparezca una variante.
Responde para continuar
¿Qué se anota en la ficha de esa regla ganadora, además de sus buenos números?
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.