DefenderYara/Backdoor/Win32/PcClient/Backdoor_Win32_PcClient_DM.yar

22 lines
1.4 KiB
Plaintext

rule Backdoor_Win32_PcClient_DM{
meta:
description = "Backdoor:Win32/PcClient.DM,SIGNATURE_TYPE_PEHSTR,1f 00 1f 00 0c 00 00 0a 00 "
strings :
$a_01_0 = {52 65 67 69 73 74 65 72 53 65 72 76 69 63 65 43 74 72 6c 48 61 6e 64 6c 65 72 41 } //0a 00 RegisterServiceCtrlHandlerA
$a_01_1 = {57 53 41 44 75 70 6c 69 63 61 74 65 53 6f 63 6b 65 74 41 } //02 00 WSADuplicateSocketA
$a_01_2 = {53 59 53 54 45 4d 5c 43 55 52 52 45 4e 54 43 6f 6e 74 72 6f 6c 53 65 74 5c 53 45 52 56 49 43 45 53 5c } //02 00 SYSTEM\CURRENTControlSet\SERVICES\
$a_01_3 = {43 6f 6e 6e 65 63 54 69 6f 6e 3a 20 4b 65 65 70 2d 41 6c 69 76 65 } //02 00 ConnecTion: Keep-Alive
$a_01_4 = {5c 73 76 63 68 6f 73 74 2e 65 78 65 20 2d 6b 20 } //01 00 \svchost.exe -k
$a_01_5 = {25 30 32 64 25 30 34 64 25 30 34 64 2f 25 30 32 64 25 30 32 64 25 30 32 64 2f 25 64 2e 6a 73 70 } //01 00 %02d%04d%04d/%02d%02d%02d/%d.jsp
$a_01_6 = {47 6c 6f 62 61 6c 5c 25 73 2d 6f 72 65 2d 6d 65 74 75 78 } //01 00 Global\%s-ore-metux
$a_01_7 = {47 6c 6f 62 61 6c 5c 25 73 2d 6f 72 65 2d 45 56 45 4e 54 } //01 00 Global\%s-ore-EVENT
$a_01_8 = {25 30 35 78 2e 74 6e 70 } //01 00 %05x.tnp
$a_01_9 = {25 73 25 30 37 78 2e 69 6d 69 } //01 00 %s%07x.imi
$a_01_10 = {53 65 72 76 65 65 65 44 6f } //01 00 ServeeeDo
$a_01_11 = {46 69 6e 64 46 69 63 6b 65 64 } //00 00 FindFicked
condition:
any of ($a_*)
}