DefenderYara/VirTool/WinNT/Rootkitdrv/VirTool_WinNT_Rootkitdrv_A.yar

17 lines
1.2 KiB
Plaintext

rule VirTool_WinNT_Rootkitdrv_A{
meta:
description = "VirTool:WinNT/Rootkitdrv.A,SIGNATURE_TYPE_PEHSTR_EXT,07 00 07 00 07 00 00 "
strings :
$a_00_0 = {53 65 72 76 69 63 65 44 65 73 63 72 69 70 74 6f 72 54 61 62 6c 65 } //1 ServiceDescriptorTable
$a_00_1 = {73 00 65 00 72 00 76 00 69 00 63 00 65 00 73 00 2e 00 65 00 78 00 65 00 } //1 services.exe
$a_01_2 = {4b 65 41 74 74 61 63 68 50 72 6f 63 65 73 73 } //1 KeAttachProcess
$a_00_3 = {5c 00 73 00 79 00 73 00 74 00 65 00 6d 00 72 00 6f 00 6f 00 74 00 5c 00 73 00 79 00 73 00 74 00 65 00 6d 00 33 00 32 00 5c 00 6e 00 74 00 6f 00 73 00 6b 00 72 00 6e 00 6c 00 2e 00 65 00 78 00 65 00 } //1 \systemroot\system32\ntoskrnl.exe
$a_01_4 = {66 63 6f 6d 69 70 00 00 66 75 63 6f 6d 69 70 00 66 66 72 65 65 70 00 00 66 62 73 74 70 } //1
$a_00_5 = {6b 6d 6f 64 65 78 70 6c 69 62 3a 63 61 6e 6e 6f 74 20 71 75 65 72 79 20 73 79 73 6d 6f 64 20 69 6e 66 6f 20 74 6f 20 67 65 74 20 6d 6f 64 62 61 73 65 21 0a } //1
$a_03_6 = {25 ff ff fe ff 0f 22 c0 a1 ?? ?? ?? ?? 8b 00 8b 15 ?? ?? ?? ?? 8d 04 90 90 } //1
condition:
((#a_00_0 & 1)*1+(#a_00_1 & 1)*1+(#a_01_2 & 1)*1+(#a_00_3 & 1)*1+(#a_01_4 & 1)*1+(#a_00_5 & 1)*1+(#a_03_6 & 1)*1) >=7
}