64 lines
2.8 KiB
Text
64 lines
2.8 KiB
Text
|
/*
|
||
|
Yara Rule Set
|
||
|
Author: Florian Roth
|
||
|
Date: 2015-09-01
|
||
|
Identifier: Shifu
|
||
|
*/
|
||
|
|
||
|
rule Shifu_Banking_Trojan {
|
||
|
meta:
|
||
|
description = "Detects Shifu Banking Trojan"
|
||
|
license = "Detection Rule License 1.1 https://github.com/Neo23x0/signature-base/blob/master/LICENSE"
|
||
|
author = "Florian Roth (Nextron Systems)"
|
||
|
reference = "https://securityintelligence.com/shifu-masterful-new-banking-trojan-is-attacking-14-japanese-banks/"
|
||
|
date = "2015-09-01"
|
||
|
hash1 = "4ff1ebea2096f318a2252ebe1726bcf3bbc295da9204b6c720b5bbf14de14bb2"
|
||
|
hash2 = "4881c7d89c2b5e934d4741a653fbdaf87cc5e7571b68c723504069d519d8a737"
|
||
|
id = "e86a98b1-a5c3-57b6-9449-dc36c04cebf3"
|
||
|
strings:
|
||
|
$x1 = "c:\\oil\\feet\\Seven\\Send\\Gather\\Dividerail.pdb" fullword ascii
|
||
|
|
||
|
$s1 = "listen above" fullword wide
|
||
|
$s2 = "familycould cost" fullword wide
|
||
|
$s3 = "SetSystemTimeAdjustment" fullword ascii /* Goodware String - occured 33 times */
|
||
|
$s4 = "PeekNamedPipe" fullword ascii /* Goodware String - occured 347 times */
|
||
|
condition:
|
||
|
uint16(0) == 0x5a4d and filesize < 1000KB and ($x1 or all of ($s*))
|
||
|
}
|
||
|
|
||
|
rule SHIFU_Banking_Trojan {
|
||
|
meta:
|
||
|
description = "Detects SHIFU Banking Trojan"
|
||
|
license = "Detection Rule License 1.1 https://github.com/Neo23x0/signature-base/blob/master/LICENSE"
|
||
|
author = "Florian Roth (Nextron Systems)"
|
||
|
reference = "http://goo.gl/52n8WE"
|
||
|
date = "2015-10-31"
|
||
|
score = 70
|
||
|
hash1 = "0066d1c8053ff8b0c07418c7f8d20e5cd64007bb850944269f611febd0c1afe0"
|
||
|
hash2 = "3956d32a870d81be34cafc867769b2a2f55a96360070f1cb3d9addc2918357d5"
|
||
|
hash3 = "3fde1b2b50fcb36a695f1e6bc577cd930c2343066d98982cf982393e55bfce0d"
|
||
|
hash4 = "457ad4a4d4e675fe09f63873ca3364434dc872dde7d9b64ce7db919eaff47485"
|
||
|
hash5 = "51edba913e8b83d1388b1be975957e439015289d51d3d5774d501551f220df6f"
|
||
|
hash6 = "6611a2b79a3acf0003b1197aa5bfe488a33db69b663c79c6c5b023e86818d38b"
|
||
|
hash7 = "72e239924faebf8209f8e3d093f264f778a55efb56b619f26cea73b1c4feb7a4"
|
||
|
hash8 = "7a29cb641b9ac33d1bb405d364bc6e9c7ce3e218a8ff295b75ca0922cf418290"
|
||
|
hash9 = "92fe4f9a87c796e993820d1bda8040aced36e316de67c9c0c5fc71aadc41e0f8"
|
||
|
hash10 = "93ecb6bd7c76e1b66f8c176418e73e274e2c705986d4ac9ede9d25db4091ab05"
|
||
|
hash11 = "a0b7fac69a4eb32953c16597da753b15060f6eba452d150109ff8aabc2c56123"
|
||
|
hash12 = "a8b6e798116ce0b268e2c9afac61536b8722e86b958bd2ee95c6ecdec86130c9"
|
||
|
hash13 = "d6244c1177b679b3d67f6cec34fe0ae87fba21998d4f5024d8eeaf15ca242503"
|
||
|
hash14 = "dcc9c38e695ffd121e793c91ca611a4025a116321443297f710a47ce06afb36d"
|
||
|
id = "b0d57a2b-31cc-5af0-84c3-5d178e2d244d"
|
||
|
strings:
|
||
|
$x1 = "\\Gather\\Dividerail.pdb" ascii
|
||
|
|
||
|
$s0 = "\\payload\\payload.x86.pdb" ascii
|
||
|
$s1 = "USER_PRIV_GUEST" fullword wide
|
||
|
$s2 = "USER_PRIV_ADMIN" fullword wide
|
||
|
$s3 = "USER_PRIV_USER" fullword wide
|
||
|
$s4 = "PPSWVPP" fullword ascii
|
||
|
$s5 = "WinSCard.dll" fullword ascii /* Goodware String - occured 83 times */
|
||
|
condition:
|
||
|
uint16(0) == 0x5a4d and ($x1 or 5 of ($s*))
|
||
|
}
|