YARA · ditekSHen detection
DITEKSHEN_MALWARE_Win_Agentteslav3
AgentTeslaV3 infostealer payload
- Autor
- ditekSHen
- Fecha
- 2020-11-06
- Modificada
- 2024-11-01
- Puntuación / Calidad
- 75 / 73
Qué detecta esta regla
AgentTeslaV3 infostealer payload
Familia de malware asociada: Agenttesla.
Objetivos: PE de Windows.
Define 24 patrones (24 de texto, 0 hex, 0 regex).
YARA-X dice: warning[unintended_pattern_in_set]: pattern `$g1` may be unintendedly or redundantly included in pattern set `$*`
Resumen generado a partir de los metadatos y la condición de la regla.
Código de la regla
rule DITEKSHEN_MALWARE_Win_Agentteslav3 : FILE
{
meta:
= "AgentTeslaV3 infostealer payload"
= "ditekSHen"
= "c44c69dd-5e95-595c-88c7-89e243648198"
= "2020-11-06"
= "2024-11-01"
= "https://github.com/ditekshen/detection"
= "https://github.com/ditekshen/detection/blob/e76c93dcdedff04076380ffc60ea54e45b313635/yara/malware.yar#L1448-L1481"
= "https://github.com/ditekshen/detection/blob/e76c93dcdedff04076380ffc60ea54e45b313635/LICENSE.txt"
= "6c62b2f601eba3c83b60f7f6dbd3d0ec3c01af30f4312df897bb5e902c36fdac"
= 75
= 73
= "FILE"
strings:
$s1 = "get_kbok" fullword ascii
$s2 = "get_CHoo" fullword ascii
$s3 = "set_passwordIsSet" fullword ascii
$s4 = "get_enableLog" fullword ascii
$s5 = "bot%telegramapi%" wide
$s6 = "KillTorProcess" fullword ascii
$s7 = "GetMozilla" ascii
$s8 = "torbrowser" wide
$s9 = "%chatid%" wide
$s10 = "logins" fullword wide
$s11 = "credential" fullword wide
$s12 = "AccountConfiguration+" wide
$s13 = "<a.+?href\\s*=\\s*([\"'])(?<href>.+?)\\1[^>]*>" fullword wide
$g1 = "get_Clipboard" fullword ascii
$g2 = "get_Keyboard" fullword ascii
$g3 = "get_Password" fullword ascii
$g4 = "get_CtrlKeyDown" fullword ascii
$g5 = "get_ShiftKeyDown" fullword ascii
$g6 = "get_AltKeyDown" fullword ascii
$m1 = "yyyy-MM-dd hh-mm-ssCookieapplication/zipSCSC_.jpegScreenshotimage/jpeg/log.tmpKLKL_.html<html></html>Logtext/html[]Time" ascii
$m2 = "%image/jpg:Zone.Identifier\\tmpG.tmp%urlkey%-f \\Data\\Tor\\torrcp=%PostURL%127.0.0.1POST+%2B" ascii
$m3 = ">{CTRL}</font>Windows RDPcredentialpolicyblobrdgchrome{{{0}}}CopyToComputeHashsha512CopySystemDrive\\WScript.ShellRegReadg401" ascii
$m4 = "%startupfolder%\\%insfolder%\\%insname%/\\%insfolder%\\Software\\Microsoft\\Windows\\CurrentVersion\\Run%insregname%SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\StartupApproved\\RunTruehttp" ascii
$m5 = "\\WindowsLoad%ftphost%/%ftpuser%%ftppassword%STORLengthWriteCloseGetBytesOpera" ascii
condition:
( uint16( 0 ) == 0x5a4d and ( 8 of ( $s* ) or ( 6 of ( $* ) and all of ( $g* ) ) ) ) or ( 2 of ( $m* ) )
}
Cadenas (24 patrones)
| Identificador | Tipo | Valor | Modificadores |
|---|---|---|---|
| $s1 | texto | "get_kbok" | fullword ascii |
| $s2 | texto | "get_CHoo" | fullword ascii |
| $s3 | texto | "set_passwordIsSet" | fullword ascii |
| $s4 | texto | "get_enableLog" | fullword ascii |
| $s5 | texto | "bot%telegramapi%" | wide |
| $s6 | texto | "KillTorProcess" | fullword ascii |
| $s7 | texto | "GetMozilla" | ascii |
| $s8 | texto | "torbrowser" | wide |
| $s9 | texto | "%chatid%" | wide |
| $s10 | texto | "logins" | fullword wide |
| $s11 | texto | "credential" | fullword wide |
| $s12 | texto | "AccountConfiguration+" | wide |
| $s13 | texto | "<a.+?href\\s*=\\s*([\"'])(?<href>.+?)\\1[^>]*>" | fullword wide |
| $g1 | texto | "get_Clipboard" | fullword ascii |
| $g2 | texto | "get_Keyboard" | fullword ascii |
| $g3 | texto | "get_Password" | fullword ascii |
| $g4 | texto | "get_CtrlKeyDown" | fullword ascii |
| $g5 | texto | "get_ShiftKeyDown" | fullword ascii |
| $g6 | texto | "get_AltKeyDown" | fullword ascii |
| $m1 | texto | "yyyy-MM-dd hh-mm-ssCookieapplication/zipSCSC_.jpegScreenshotimage/jpeg/log.tmpKLKL_.html<html></html>Logtext/html[]Time" | ascii |
| $m2 | texto | "%image/jpg:Zone.Identifier\\tmpG.tmp%urlkey%-f \\Data\\Tor\\torrcp=%PostURL%127.0.0.1POST+%2B" | ascii |
| $m3 | texto | ">{CTRL}</font>Windows RDPcredentialpolicyblobrdgchrome{{{0}}}CopyToComputeHashsha512CopySystemDrive\\WScript.ShellRegReadg401" | ascii |
| $m4 | texto | "%startupfolder%\\%insfolder%\\%insname%/\\%insfolder%\\Software\\Microsoft\\Windows\\CurrentVersion\\Run%insregname%SOFTWARE\\Microsoft\\Windows\\CurrentVersio … | ascii |
| $m5 | texto | "\\WindowsLoad%ftphost%/%ftpuser%%ftppassword%STORLengthWriteCloseGetBytesOpera" | ascii |
Condición
( uint16( 0 ) == 0x5a4d and ( 8 of ( $s* ) or ( 6 of ( $* ) and all of ( $g* ) ) ) ) or ( 2 of ( $m* ) )En palabras sencillas (Heurística)
- El archivo debe empezar por «MZ»: un ejecutable de Windows (PE).
- Deben coincidir todos los patrones de ( $g* ).
- Deben coincidir al menos 8 patrones de ( $s* ).
- Deben coincidir al menos 6 patrones de ( $* ).
- Deben coincidir al menos 2 patrones de ( $m* ).
Prueba esta regla en tu navegador
Arrastra un archivo para escanearlo con esta regla usando YARA-X compilado a WebAssembly. No se sube nada.
Referencias
Licencia y atribución
Autor: ditekSHen
Repositorio de origen: ditekSHen detection @ e76c93dcde
Licencia: BSD 2-Clause License (licencia del repositorio)
Aviso de copyright: Copyright 2021 by ditekSHen (https://github.com/ditekshen/detection).
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: c44c69dd-5e95-595c-88c7-89e243648198
Etiquetas:FILE
Reglas relacionadas
- MalwareEmbee Research· Matthew @embee_research· 2023-09-21
- MalwareCAPE Sandbox (CAPEv2)· ClaudioWayne· 2023-09-13
- Sospechoso / huntingCod3nym detection-rules· Jonathan Peters· 2024-01-05
- MalwareditekSHen detection· ditekSHen· 2034-02-17
- MalwareditekSHen detection· ditekSHen· 2020-11-06
- MalwareditekSHen detection· ditekSHen· 2020-11-06
- MalwareditekSHen detection· ditekSHen· 2020-11-06
- MalwareditekSHen detection· ditekSHen· 2020-11-06