43 lines
1.5 KiB
Text
43 lines
1.5 KiB
Text
|
|
||
|
rule OSX_backdoor_Bella {
|
||
|
meta:
|
||
|
description = "Bella MacOS/OSX backdoor"
|
||
|
author = "John Lambert @JohnLaTwC"
|
||
|
reference = "https://twitter.com/JohnLaTwC/status/911998777182924801"
|
||
|
date = "2018-02-23"
|
||
|
hash = "4288a81779a492b5b02bad6e90b2fa6212fa5f8ee87cc5ec9286ab523fc02446 cec7be2126d388707907b4f9d681121fd1e3ca9f828c029b02340ab1331a5524 e1cf136be50c4486ae8f5e408af80b90229f3027511b4beed69495a042af95be"
|
||
|
|
||
|
id = "d2a994f9-acff-5de4-8f70-453b5d4d7947"
|
||
|
strings:
|
||
|
$h1 = "#!/usr/bin/env"
|
||
|
|
||
|
//prereqs
|
||
|
$s0 = "subprocess" fullword ascii
|
||
|
$s1 = "import sys" fullword ascii
|
||
|
$s2 = "shutil" fullword ascii
|
||
|
|
||
|
$p0 = "create_bella_helpers" fullword ascii
|
||
|
$p1 = "is_there_SUID_shell" fullword ascii
|
||
|
$p2 = "BELLA IS NOW RUNNING" fullword ascii
|
||
|
$p3 = "SELECT * FROM bella WHERE id" fullword ascii
|
||
|
|
||
|
$subpart1_a = "inject_payloads" fullword ascii
|
||
|
$subpart1_b = "check_if_payloads" fullword ascii
|
||
|
$subpart1_c = "updateDB" fullword ascii
|
||
|
|
||
|
$subpart2_a = "appleIDPhishHelp" fullword ascii
|
||
|
$subpart2_b = "appleIDPhish" fullword ascii
|
||
|
$subpart2_c = "iTunes" fullword ascii
|
||
|
condition:
|
||
|
uint32(0) == 0x752f2123
|
||
|
and $h1 at 0
|
||
|
and filesize < 120KB
|
||
|
and @s0[1] < 100
|
||
|
and @s1[1] < 100
|
||
|
and @s2[1] < 100
|
||
|
and
|
||
|
1 of ($p*)
|
||
|
or all of ($subpart1_*)
|
||
|
or all of ($subpart2_*)
|
||
|
}
|