mirror of
https://github.com/valitydev/signature-base.git
synced 2024-11-06 18:15:20 +00:00
843340a1f6
https://unit42.paloaltonetworks.com/babyshark-malware-part-two-attacks-continue-using-kimjongrat-and-pcrat/
52 lines
2.2 KiB
Plaintext
52 lines
2.2 KiB
Plaintext
|
|
import "pe"
|
|
|
|
rule MAL_PE_Type_BabyShark_Loader {
|
|
meta:
|
|
description = "Detects PE Type babyShark loader mentioned in February 2019 blog post by PaloAltNetworks"
|
|
author = "Florian Roth"
|
|
reference = "https://unit42.paloaltonetworks.com/new-babyshark-malware-targets-u-s-national-security-think-tanks/"
|
|
date = "2019-02-24"
|
|
hash1 = "6f76a8e16908ba2d576cf0e8cdb70114dcb70e0f7223be10aab3a728dc65c41c"
|
|
strings:
|
|
$x1 = "reg add \"HKEY_CURRENT_USER\\Software\\Microsoft\\Command Processor\" /v AutoRun /t REG_SZ /d \"%s\" /f" fullword ascii
|
|
$x2 = /mshta\.exe http:\/\/[a-z0-9\.\/]{5,30}\.hta/
|
|
|
|
$xc1 = { 57 69 6E 45 78 65 63 00 6B 65 72 6E 65 6C 33 32
|
|
2E 44 4C 4C 00 00 00 00 } /* WinExec kernel32.DLL */
|
|
condition:
|
|
uint16(0) == 0x5a4d and (
|
|
pe.imphash() == "57b6d88707d9cd1c87169076c24f962e" or
|
|
1 of them or
|
|
for any i in (0 .. pe.number_of_signatures) : (
|
|
pe.signatures[i].issuer contains "thawte SHA256 Code Signing CA" and
|
|
pe.signatures[i].serial == "0f:ff:e4:32:a5:3f:f0:3b:92:23:f8:8b:e1:b8:3d:9d"
|
|
)
|
|
)
|
|
}
|
|
|
|
rule APT_NK_BabyShark_KimJoingRAT_Apr19_1 {
|
|
meta:
|
|
description = "Detects BabyShark KimJongRAT"
|
|
author = "Florian Roth"
|
|
reference = "https://unit42.paloaltonetworks.com/babyshark-malware-part-two-attacks-continue-using-kimjongrat-and-pcrat/"
|
|
date = "2019-04-27"
|
|
hash1 = "d50a0980da6297b8e4cec5db0a8773635cee74ac6f5c1ff18197dfba549f6712"
|
|
strings:
|
|
$x1 = "%s\\Microsoft\\ttmp.log" fullword wide
|
|
|
|
$a1 = "logins.json" fullword ascii
|
|
|
|
$s1 = "https://www.google.com/accounts/servicelogin" fullword ascii
|
|
$s2 = "https://login.yahoo.com/config/login" fullword ascii
|
|
$s3 = "SELECT id, hostname, httpRealm, formSubmitURL, usernameField, passwordField, encryptedUsername, encryptedPassword FROM moz_login" ascii
|
|
$s4 = "\\mozsqlite3.dll" fullword ascii
|
|
$s5 = "SMTP Password" fullword ascii
|
|
$s6 = "Yandex\\YandexBrowser\\User Data\\Default\\Login Data" fullword ascii
|
|
condition:
|
|
uint16(0) == 0x5a4d and filesize < 2000KB and (
|
|
1 of ($x*) or
|
|
( $a1 and 3 of ($s*) )
|
|
)
|
|
}
|