Cobaltbaltstrike_RAW_Payload_dns_stager_x86
Description
Detects CobaltStrike payloads
Query · yara
strings:
// x86 default eop
$h01 = { FC E8 89 00 00 00 60 89 E5 31 D2 64 8B 52 30 8B 52 0C 8B 52 14 8B 72 28 }
condition:
/*
Payload API list:
Offset | Hash value | API name
0x00a3 | 0xe553a458 | kernel32.dll_VirtualAlloc
0x00bd | 0x0726774c | kernel32.dll_LoadLibraryA
0x012f | 0xc99cc96a | dnsapi.dll_DnsQuery_A
0x0198 | 0x56a2b5f0 | kernel32.dll_ExitProcess
0x01a4 | 0xe035f044 | kernel32.dll_Sleep
0x01e4 | 0xcc8e00f4 | kernel32.dll_lstrlenA
*/
uint32(@h01+0x00a3) == 0xe553a458 and
uint32(@h01+0x00bd) == 0x0726774c and
uint32(@h01+0x012f) == 0xc99cc96a and
uint32(@h01+0x0198) == 0x56a2b5f0 and
uint32(@h01+0x01a4) == 0xe035f044 and
uint32(@h01+0x01e4) == 0xcc8e00f4