add load-code/pe/inject-dll-reflectively.yml

Identify reflective dll injection using `copy PE sections` and `rebuild
import table`.
References:
- https://0x00sec.org/t/reflective-dll-injection/3080
- https://www.ired.team/offensive-security/code-injection-process-injection/reflective-dll-injection
This commit is contained in:
Ana Maria Martinez Gomez 2021-03-24 12:16:18 +01:00
parent b7aa190381
commit be2c552cff
No known key found for this signature in database
GPG key ID: 708FEFF2737E9788

View file

@ -0,0 +1,20 @@
rule:
meta:
name: inject DLL reflectively
namespace: load-code/pe
author: "@Ana06"
scope: function
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