JU

John Uhlmann

Principal Security Engineer

Subscribe
Articles by John Uhlmann
Call Stacks: No More Free Passes For Malware
Security Labs

Call Stacks: No More Free Passes For Malware

We explore the immense value that call stacks bring to malware detection and why Elastic considers them to be vital Windows endpoint telemetry despite the architectural limitations.

John Uhlmann
Misbehaving Modalities: Detecting Tools, Not Techniques
Security Labs

Misbehaving Modalities: Detecting Tools, Not Techniques

We explore the concept of Execution Modality and how modality-focused detections can complement behaviour-focused ones.

John Uhlmann
Kernel ETW is the best ETW
Security Labs

Kernel ETW is the best ETW

This research focuses on the importance of native audit logs in secure-by-design software, emphasizing the need for kernel-level ETW logging over user-mode hooks to enhance anti-tamper protections.

John Uhlmann
Doubling Down: Detecting In-Memory Threats with Kernel ETW Call Stacks
Security Labs

Doubling Down: Detecting In-Memory Threats with Kernel ETW Call Stacks

With Elastic Security 8.11, we added further kernel telemetry call stack-based detections to increase efficacy against in-memory threats.

John Uhlmann
Effective Parenting - detecting LRPC-based parent PID spoofing
Security Labs

Effective Parenting - detecting LRPC-based parent PID spoofing

Using process creation as a case study, this research will outline the evasion-detection arms race to date, describe the weaknesses in some current detection approaches and then follow the quest for a generic approach to LRPC-based evasion.

John Uhlmann
Get-InjectedThreadEx – Detecting Thread Creation Trampolines
Security Labs

Get-InjectedThreadEx – Detecting Thread Creation Trampolines

In this blog, we will demonstrate how to detect each of four classes of process trampolining and release an updated PowerShell detection script – Get-InjectedThreadEx

John Uhlmann