DefenderYara/Trojan/MacOS/Pwnet/Trojan_MacOS_Pwnet_D_MTB.yar

29 lines
1.6 KiB
Plaintext

rule Trojan_MacOS_Pwnet_D_MTB{
meta:
description = "Trojan:MacOS/Pwnet.D!MTB,SIGNATURE_TYPE_MACHOHSTR_EXT,03 00 03 00 03 00 00 "
strings :
$a_00_0 = {49 6e 6a 65 63 74 65 64 } //1 Injected
$a_00_1 = {2f 44 6f 77 6e 6c 6f 61 64 73 2f 47 4f 2d 53 58 2d 49 6e 74 65 72 6e 61 6c 2d 4c 69 74 65 2d 6d 61 73 74 65 72 2f 6f 73 78 69 6e 6a 2f 6d 61 63 68 5f 69 6e 6a 65 63 74 } //1 /Downloads/GO-SX-Internal-Lite-master/osxinj/mach_inject
$a_02_2 = {8a 85 c7 fe ff ff 34 ff 24 01 0f b6 c8 48 63 d1 48 83 fa 00 0f 84 ?? ?? ?? ?? 48 8d 3d ab 11 00 00 48 8d 35 b0 11 00 00 48 8d 0d 16 12 00 00 } //1
condition:
((#a_00_0 & 1)*1+(#a_00_1 & 1)*1+(#a_02_2 & 1)*1) >=3
}
rule Trojan_MacOS_Pwnet_D_MTB_2{
meta:
description = "Trojan:MacOS/Pwnet.D!MTB,SIGNATURE_TYPE_MACHOHSTR_EXT,04 00 04 00 07 00 00 "
strings :
$a_00_0 = {6f 73 78 69 6e 6a 2f 6d 61 63 68 5f 69 6e 6a 65 63 74 2e 63 } //1 osxinj/mach_inject.c
$a_00_1 = {2e 2f 6f 73 78 69 6e 6a 20 5b 70 72 6f 63 5f 6e 61 6d 65 5d 20 5b 6c 69 62 5d } //1 ./osxinj [proc_name] [lib]
$a_00_2 = {2e 2f 6f 73 78 69 6e 6a 20 5b 70 69 64 5d 20 5b 6c 69 62 5d } //1 ./osxinj [pid] [lib]
$a_00_3 = {69 6e 6a 65 63 74 6f 72 2e 63 70 70 } //1 injector.cpp
$a_02_4 = {2f 6f 73 78 69 6e 6a 2e 62 75 69 6c 64 2f [0-07] 2f 6f 73 78 69 6e 6a 2e 62 75 69 6c 64 } //1
$a_02_5 = {2f 67 6f 73 78 69 6e 6a 2e 62 75 69 6c 64 2f [0-07] 2f 67 6f 73 78 69 6e 6a 2e 62 75 69 6c 64 } //1
$a_00_6 = {70 6c 65 61 73 65 20 72 75 6e 20 6d 65 20 61 73 20 72 6f 6f 74 } //1 please run me as root
condition:
((#a_00_0 & 1)*1+(#a_00_1 & 1)*1+(#a_00_2 & 1)*1+(#a_00_3 & 1)*1+(#a_02_4 & 1)*1+(#a_02_5 & 1)*1+(#a_00_6 & 1)*1) >=4
}