YARA · ESET malware-ioc
ESET_IIS_Group09
Detects Group 9 native IIS malware family
- Autor
- ESET Research
- Datum
- 2021-08-04
- Score / Qualität
- 75 / 76
Was diese Regel erkennt
Detects Group 9 native IIS malware family
Sie definiert 31 Muster (30 Text, 1 Hex, 0 Regex). Verwendete YARA-Module: pe.
YARA-X meldet: warning[text_as_hex]: hex pattern could be written as text literal
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
Enthält die Imports und 1 Regel(n), von denen sie abhängt, die zum eigenständigen Kompilieren nötig sind.
import "pe"
private rule ESET_IIS_Native_Module_PRIVATE : FILE
{
meta:
= "Signature to match an IIS native module (clean or malicious)"
= "ESET Research"
= "e3bacdc8-fde1-5e83-ac94-79fc345e888d"
= "2021-08-04"
= "2021-08-04"
= "https://github.com/eset/malware-ioc/"
= "https://github.com/eset/malware-ioc/blob/17baf44964a77368e9149f4f593eb098beddf1c5/badiis/badiis.yar#L34-L92"
= "https://github.com/eset/malware-ioc/blob/17baf44964a77368e9149f4f593eb098beddf1c5/LICENSE"
= "5a388dc3253df606e2648d1f9c018e6dde373bbddce66dba69b7aecdd95bac18"
= 75
= 55
= "FILE"
= "BSD 2-Clause"
= "1"
strings:
$e1 = "This module subscribed to event"
$e2 = "CHttpModule::OnBeginRequest"
$e3 = "CHttpModule::OnPostBeginRequest"
$e4 = "CHttpModule::OnAuthenticateRequest"
$e5 = "CHttpModule::OnPostAuthenticateRequest"
$e6 = "CHttpModule::OnAuthorizeRequest"
$e7 = "CHttpModule::OnPostAuthorizeRequest"
$e8 = "CHttpModule::OnResolveRequestCache"
$e9 = "CHttpModule::OnPostResolveRequestCache"
$e10 = "CHttpModule::OnMapRequestHandler"
$e11 = "CHttpModule::OnPostMapRequestHandler"
$e12 = "CHttpModule::OnAcquireRequestState"
$e13 = "CHttpModule::OnPostAcquireRequestState"
$e14 = "CHttpModule::OnPreExecuteRequestHandler"
$e15 = "CHttpModule::OnPostPreExecuteRequestHandler"
$e16 = "CHttpModule::OnExecuteRequestHandler"
$e17 = "CHttpModule::OnPostExecuteRequestHandler"
$e18 = "CHttpModule::OnReleaseRequestState"
$e19 = "CHttpModule::OnPostReleaseRequestState"
$e20 = "CHttpModule::OnUpdateRequestCache"
$e21 = "CHttpModule::OnPostUpdateRequestCache"
$e22 = "CHttpModule::OnLogRequest"
$e23 = "CHttpModule::OnPostLogRequest"
$e24 = "CHttpModule::OnEndRequest"
$e25 = "CHttpModule::OnPostEndRequest"
$e26 = "CHttpModule::OnSendResponse"
$e27 = "CHttpModule::OnMapPath"
$e28 = "CHttpModule::OnReadEntity"
$e29 = "CHttpModule::OnCustomRequestNotification"
$e30 = "CHttpModule::OnAsyncCompletion"
$e31 = "CGlobalModule::OnGlobalStopListening"
$e32 = "CGlobalModule::OnGlobalCacheCleanup"
$e33 = "CGlobalModule::OnGlobalCacheOperation"
$e34 = "CGlobalModule::OnGlobalHealthCheck"
$e35 = "CGlobalModule::OnGlobalConfigurationChange"
$e36 = "CGlobalModule::OnGlobalFileChange"
$e37 = "CGlobalModule::OnGlobalApplicationStart"
$e38 = "CGlobalModule::OnGlobalApplicationResolveModules"
$e39 = "CGlobalModule::OnGlobalApplicationStop"
$e40 = "CGlobalModule::OnGlobalRSCAQuery"
$e41 = "CGlobalModule::OnGlobalTraceEvent"
$e42 = "CGlobalModule::OnGlobalCustomNotification"
$e43 = "CGlobalModule::OnGlobalThreadCleanup"
$e44 = "CGlobalModule::OnGlobalApplicationPreload"
condition:
uint16( 0 ) == 0x5A4D and pe.exports ( "RegisterModule" ) and any of ( $e* )
}
rule ESET_IIS_Group09
{
meta:
= "Detects Group 9 native IIS malware family"
= "ESET Research"
= "69d176bc-73b1-5c4d-bb7e-463d26e8e6a9"
= "2021-08-04"
= "2021-08-04"
= "https://github.com/eset/malware-ioc/"
= "https://github.com/eset/malware-ioc/blob/17baf44964a77368e9149f4f593eb098beddf1c5/badiis/badiis.yar#L339-L387"
= "https://github.com/eset/malware-ioc/blob/17baf44964a77368e9149f4f593eb098beddf1c5/LICENSE"
= "5f89f9488221b8db8d493b3c23b7f5edd957c15511148eca890558886c128192"
= 75
= 76
= ""
= "BSD 2-Clause"
= "1"
strings:
$i1 = "FliterSecurity.dll"
$i2 = {56565656565656565656565656565656}
$i3 = "app|hot|alp|svf|fkj|mry|poc|doc|20" xor
$i4 = "yisouspider|yisou|soso|sogou|m.sogou|sogo|sogou|so.com|baidu|bing|360" xor
$i5 = "baidu|m.baidu|soso|sogou|m.sogou|sogo|sogou|so.com|google|youdao" xor
$i6 = "118|abc|1go|evk" xor
$s1 = "AVCFuckHttpModuleFactory"
$s2 = "X-Forward"
$s3 = "fuck32.dat"
$s4 = "fuck64.dat"
$s5 = "&ipzz1="
$s6 = "&ipzz2="
$s7 = "&uuu="
$s8 = "http://20.3323sf.c" xor
$s9 = "http://bj.whtjz.c" xor
$s10 = "http://bj2.wzrpx.c" xor
$s11 = "http://cs.whtjz.c" xor
$s12 = "http://df.e652.c" xor
$s13 = "http://dfcp.yyphw.c" xor
$s14 = "http://es.csdsx.c" xor
$s15 = "http://hz.wzrpx.c" xor
$s16 = "http://id.3323sf.c" xor
$s17 = "http://qp.008php.c" xor
$s18 = "http://qp.nmnsw.c" xor
$s19 = "http://sc.300bt.c" xor
$s20 = "http://sc.wzrpx.c" xor
$s21 = "http://sf2223.c" xor
$s22 = "http://sx.cmdxb.c" xor
$s23 = "http://sz.ycfhx.c" xor
$s24 = "http://xpq.0660sf.c" xor
$s25 = "http://xsc.b1174.c" xor
condition:
ESET_IIS_Native_Module_PRIVATE and any of ( $i* ) and 3 of ( $s* )
}
Strings (31 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $i1 | Text | "FliterSecurity.dll" | |
| $i2 | Hex | {56565656565656565656565656565656} | |
| $i3 | Text | "app|hot|alp|svf|fkj|mry|poc|doc|20" | xor |
| $i4 | Text | "yisouspider|yisou|soso|sogou|m.sogou|sogo|sogou|so.com|baidu|bing|360" | xor |
| $i5 | Text | "baidu|m.baidu|soso|sogou|m.sogou|sogo|sogou|so.com|google|youdao" | xor |
| $i6 | Text | "118|abc|1go|evk" | xor |
| $s1 | Text | "AVCFuckHttpModuleFactory" | |
| $s2 | Text | "X-Forward" | |
| $s3 | Text | "fuck32.dat" | |
| $s4 | Text | "fuck64.dat" | |
| $s5 | Text | "&ipzz1=" | |
| $s6 | Text | "&ipzz2=" | |
| $s7 | Text | "&uuu=" | |
| $s8 | Text | "http://20.3323sf.c" | xor |
| $s9 | Text | "http://bj.whtjz.c" | xor |
| $s10 | Text | "http://bj2.wzrpx.c" | xor |
| $s11 | Text | "http://cs.whtjz.c" | xor |
| $s12 | Text | "http://df.e652.c" | xor |
| $s13 | Text | "http://dfcp.yyphw.c" | xor |
| $s14 | Text | "http://es.csdsx.c" | xor |
| $s15 | Text | "http://hz.wzrpx.c" | xor |
| $s16 | Text | "http://id.3323sf.c" | xor |
| $s17 | Text | "http://qp.008php.c" | xor |
| $s18 | Text | "http://qp.nmnsw.c" | xor |
| $s19 | Text | "http://sc.300bt.c" | xor |
| $s20 | Text | "http://sc.wzrpx.c" | xor |
| $s21 | Text | "http://sf2223.c" | xor |
| $s22 | Text | "http://sx.cmdxb.c" | xor |
| $s23 | Text | "http://sz.ycfhx.c" | xor |
| $s24 | Text | "http://xpq.0660sf.c" | xor |
| $s25 | Text | "http://xsc.b1174.c" | xor |
Bedingung
ESET_IIS_Native_Module_PRIVATE and any of ( $i* ) and 3 of ( $s* )In Worten (Heuristik)
- Mindestens ein Muster aus ( $i* ) muss treffen.
- Mindestens 3 Muster aus ( $s* ) müssen treffen.
- Hängt von der Regel ESET_IIS_Native_Module_PRIVATE ab.
Diese Regel im Browser testen
Legen Sie eine Datei ab, um sie mit dieser Regel und YARA-X als WebAssembly zu scannen. Nichts wird hochgeladen.
Referenzen
Lizenz & Namensnennung
Autor: ESET Research
Quell-Repository: ESET malware-ioc @ 17baf44964
Lizenz: BSD 2-Clause License (in den Metadaten der Regel angegeben)
“BSD 2-Clause”
Copyright-Hinweis: Copyright (c) 2014-2018 ESET spol. s r.o.
Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.
Regel-ID: 69d176bc-73b1-5c4d-bb7e-463d26e8e6a9
Metadaten
| version | 1 |
|---|
Verwandte Regeln
- MalwareESET malware-ioc· ESET Research· 2023-03-31
- MalwareESET malware-ioc· ESET Research· 2022-10-11
- MalwareESET malware-ioc· ESET Research· 2022-10-11
- MalwareESET malware-ioc· ESET Research· 2022-10-11
- MalwareESET malware-ioc· ESET Research· 2022-10-11
- MalwareESET malware-ioc· ESET Research· 2021-08-04
- MalwareESET malware-ioc· ESET Research· 2021-08-04
- MalwareESET malware-ioc· ESET Research· 2021-05-17