Windows Kernel Mode Telemetry Logger
- Process, Thread, Image loads, Registry writes.
- File Create with a minifilter driver
- Outbound network connections with a WFP Callout driver.
- The drivers write event structs to a ring ruffer
- An MDL is created for the ring buffer which is mapped to address space of the user mode client.
- user mode client reads and parses the event structures.
- For the case of the minifilter, usermode reads events through a communication port.
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 .\EmberhukMinifilter.inf
fltmc load EmberhukMinifilter
To unload:
fltmc unload EmberhukMinifilter
PRs are very welcome, code still needs so much work including cleaning and handling more telemetry cases.