Sneed-Reactivity/yara-Neo23x0/gen_hunting_susp_rar.yar

30 lines
1,006 B
Text
Raw Permalink Normal View History

/* Threat Hunting Rule - note the score of 40 > Notice */
rule SUSP_RAR_Single_Doc_File {
meta:
description = "Detects suspicious RAR files that contain nothing but a single .doc file"
author = "Florian Roth (Nextron Systems)"
reference = "Internal Research"
date = "2020-07-11"
score = 40
id = "92dc3a5d-d12c-56d3-8531-25b3da1e1595"
strings:
$s1 = ".doc"
condition:
uint16(0) == 0x6152 and
filesize < 4000KB and
$s1 at (
uint16(5) + // header size
uint16(uint16(5)+5) + // rar header size
uint16(uint16(5) + uint16(uint16(5)+5) + 5) // rar block size
- 9 // offset
) and (
// single rar block for a single doc file
uint16(5) + // header size
uint16(uint16(5)+5) + // rar header size
uint16(uint16(5) + uint16(uint16(5)+5) + 5) + // rar block size
uint32(uint16(5) + uint16(uint16(5)+5) + 7) // raw data size
> filesize-8
)
}