YARA · Signature Base (Florian Roth / Nextron)
SIGNATURE_BASE_MAL_Etoroloro_Malicious_Nodepackage_Dec25
Detects malicious component of node package named Etoroloro
- Autor
- Pezier Pierre-Henri
- Fecha
- 2025-12-12
- Modificada
- 2026-05-15
- Puntuación / Calidad
- 80 / 85
Qué detecta esta regla
Detects malicious component of node package named Etoroloro
Objetivos: PE de Windows.
Define 3 patrones (2 de texto, 1 hex, 0 regex).
Resumen generado a partir de los metadatos y la condición de la regla.
Código de la regla
rule SIGNATURE_BASE_MAL_Etoroloro_Malicious_Nodepackage_Dec25 : FILE
{
meta:
= "Detects malicious component of node package named Etoroloro"
= "Pezier Pierre-Henri"
= "4c271502-68c6-5d20-85ea-c7f7628e417a"
= "2025-12-12"
= "2026-05-15"
= "Internal Research"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/mal_etoroloro_nodepackage_dec25.yar#L2-L27"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
= "f08c5b748c91dd45fd73c5e85920f656e361d94b869e2147410b2b528c6ae78f"
= "bd890359c38fb7f2af31390666691af70a202dcf352ef44e95493dc340c07e94"
= 80
= 85
= "FILE"
strings:
$s1 = "DLLSideload."
$s2 = "Failed to expand path:" wide
$op1 = {
41 0f af c0 // imul eax, r8d
48 8d 52 01 // lea rdx, [rdx+1]
0f b6 c9 // movzx ecx, cl
45 69 c0 35 d4 04 00 // imul r8d, 4D435h
03 c1 // add eax, ecx
0f b6 0a // movzx ecx, byte ptr [rdx]
84 c9 // test cl, cl
75 e5 // jnz short loc_1800022C0
}
condition:
uint16( 0 ) == 0x5a4d and ( all of ( $s* ) or $op1 )
}
Cadenas (3 patrones)
| Identificador | Tipo | Valor | Modificadores |
|---|---|---|---|
| $s1 | texto | "DLLSideload." | |
| $s2 | texto | "Failed to expand path:" | wide |
| $op1 | hex | { 41 0f af c0 // imul eax, r8d 48 8d 52 01 // lea rdx, [rdx+1] 0f b6 c9 // movzx ecx, cl … |
Condición
uint16( 0 ) == 0x5a4d and ( all of ( $s* ) or $op1 )En palabras sencillas (Heurística)
- El archivo debe empezar por «MZ»: un ejecutable de Windows (PE).
- Deben coincidir todos los patrones de ( $s* ).
- El patrón $op1 debe estar presente.
Prueba esta regla en tu navegador
Arrastra un archivo para escanearlo con esta regla usando YARA-X compilado a WebAssembly. No se sube nada.
Hashes de muestras
Hashes de las muestras que el autor lista en los metadatos de la regla (búscalos en tu plataforma de threat intelligence).
- f08c5b748c91dd45fd73c5e85920f656e361d94b869e2147410b2b528c6ae78f
Licencia y atribución
Autor: Pezier Pierre-Henri
Repositorio de origen: Signature Base (Florian Roth / Nextron) @ 94a1c48d7a
Licencia: Detection Rule License 1.1 (licencia del repositorio)
Obtenida a través de YARA Forge 20260927, que añade a los nombres el prefijo de la fuente y campos meta normalizados.
Id de la regla: 4c271502-68c6-5d20-85ea-c7f7628e417a
Etiquetas:FILE
Reglas relacionadas
- MalwareSignature Base (Florian Roth / Nextron)· Pezier Pierre-Henri· 2025-07-25
- MalwareSignature Base (Florian Roth / Nextron)· Pezier Pierre-Henri· 2025-08-29
- MalwareSignature Base (Florian Roth / Nextron)· Pezier Pierre-Henri· 2025-08-29
- Sospechoso / huntingSignature Base (Florian Roth / Nextron)· Pezier Pierre-Henri· 2025-08-29
- Sospechoso / huntingSignature Base (Florian Roth / Nextron)· Pezier Pierre-Henri· 2025-08-29