DefenderYara/Backdoor/Win32/Blackhole/Backdoor_Win32_Blackhole_Z.yar

18 lines
1.3 KiB
Plaintext

rule Backdoor_Win32_Blackhole_Z{
meta:
description = "Backdoor:Win32/Blackhole.Z,SIGNATURE_TYPE_PEHSTR_EXT,17 00 17 00 08 00 00 "
strings :
$a_00_0 = {73 74 72 53 65 72 76 65 72 43 6c 61 73 73 4e 61 6d 65 } //1 strServerClassName
$a_00_1 = {3d 6d 4c 47 2b 41 4d 32 57 51 7a 63 69 52 38 77 } //1 =mLG+AM2WQzciR8w
$a_00_2 = {3a 28 52 61 6d 20 44 69 73 6b 29 } //1 :(Ram Disk)
$a_00_3 = {53 65 74 20 63 64 61 75 64 69 6f 20 64 6f 6f 72 20 6f 70 65 6e } //1 Set cdaudio door open
$a_00_4 = {62 72 63 5f 53 65 72 76 65 72 2e 65 78 65 } //1 brc_Server.exe
$a_00_5 = {63 3a 5c 62 72 63 6c 6f 67 2e 74 78 74 } //1 c:\brclog.txt
$a_02_6 = {0f 84 8e 00 00 00 b8 ?? ?? ?? ?? ba 1c 00 00 00 e8 ?? ?? ?? ?? c7 05 ?? ?? ?? ?? 10 01 00 00 c7 05 ?? ?? ?? ?? 02 00 00 00 c7 05 ?? ?? ?? ?? 03 00 00 00 c7 05 ?? ?? ?? ?? e8 03 00 00 68 ?? ?? ?? ?? a1 ?? ?? ?? ?? 50 e8 ?? ?? ?? ?? c6 05 ?? ?? ?? ?? 00 c6 05 ?? ?? ?? ?? 00 c7 05 ?? ?? ?? ?? 04 00 00 00 } //10
$a_02_7 = {54 52 65 67 4d 6f 6e 69 74 6f 72 54 68 72 65 61 64 55 8b ec 53 56 57 84 d2 74 08 83 c4 f0 e8 ?? ?? ?? ?? 8b f1 8b da 8b f8 b1 01 33 d2 8b c7 } //10
condition:
((#a_00_0 & 1)*1+(#a_00_1 & 1)*1+(#a_00_2 & 1)*1+(#a_00_3 & 1)*1+(#a_00_4 & 1)*1+(#a_00_5 & 1)*1+(#a_02_6 & 1)*10+(#a_02_7 & 1)*10) >=23
}