46 lines
1.3 KiB
Text
46 lines
1.3 KiB
Text
|
private rule LuckyCatCode : LuckyCat Family
|
||
|
{
|
||
|
meta:
|
||
|
description = "LuckyCat code tricks"
|
||
|
author = "Seth Hardy"
|
||
|
last_modified = "2014-06-19"
|
||
|
|
||
|
strings:
|
||
|
$xordecrypt = { BF 0F 00 00 00 F7 F7 ?? ?? ?? ?? 32 14 39 80 F2 7B }
|
||
|
$dll = { C6 ?? ?? ?? 64 C6 ?? ?? ?? 6C C6 ?? ?? ?? 6C }
|
||
|
$commonletters = { B? 63 B? 61 B? 73 B? 65 }
|
||
|
|
||
|
condition:
|
||
|
$xordecrypt or ($dll and $commonletters)
|
||
|
}
|
||
|
|
||
|
private rule LuckyCatStrings : LuckyCat Family
|
||
|
{
|
||
|
meta:
|
||
|
description = "LuckyCat Identifying Strings"
|
||
|
author = "Seth Hardy"
|
||
|
last_modified = "2014-06-19"
|
||
|
|
||
|
strings:
|
||
|
$xorencrypted = { 77 76 75 7B 7A 79 78 7F 7E 7D 7C 73 72 71 70 }
|
||
|
$tempvbs = "%s\\~temp.vbs"
|
||
|
$countphp = "count.php\x00"
|
||
|
$trojanname = /WMILINK=.*TrojanName=/
|
||
|
$tmpfile = "d0908076343423d3456.tmp"
|
||
|
$dirfile = "cmd /c dir /s /a C:\\\\ >'+tmpfolder+'\\\\C.tmp"
|
||
|
$ipandmac = "objIP.DNSHostName+'_'+objIP.MACAddress.split(':').join('')+'_'+addinf+'@')"
|
||
|
|
||
|
condition:
|
||
|
any of them
|
||
|
}
|
||
|
|
||
|
rule LuckyCat : Family
|
||
|
{
|
||
|
meta:
|
||
|
description = "LuckyCat"
|
||
|
author = "Seth Hardy"
|
||
|
last_modified = "2014-06-19"
|
||
|
|
||
|
condition:
|
||
|
LuckyCatCode or LuckyCatStrings
|
||
|
}
|