capa-rules/load-code/pe/inject-dll-reflectively.yml
William Ballenthin f1b450edf0 update ATT&CK and MBC mappings
thanks to Regina Elwell @ FireEye and @evandrix
closes #316
2021-04-13 09:37:10 -06:00

24 lines
852 B
YAML

rule:
meta:
name: inject DLL reflectively
namespace: load-code/pe
author: "@Ana06"
scope: function
att&ck:
- Defense Evasion::Process Injection::Dynamic-link Library Injection [T1055.001]
references:
- https://0x00sec.org/t/reflective-dll-injection/3080
- https://www.ired.team/offensive-security/code-injection-process-injection/reflective-dll-injection
examples:
- E4C33AC3638EEF68311F8AC0D72483C7:0x401510
features:
- and:
- match: enumerate PE sections
- match: rebuild import table
- basic block:
- and:
- offset: 0x28 = IMAGE_NT_HEADERS.OptionalHeader.AddressOfEntryPoint
- number: 0x1 = DLL_PROCESS_ATTACH
- characteristic: indirect call = call entry point
- optional:
- match: inspect section memory permissions