Battle Of The SKM And IUM: How Windows 10 Rewrites OS Architecture
by Alex Ionescu In Windows 10, Microsoft is introducing a radical new concept to the underlying OS architecture, and likely the biggest change to the NT design since the decision to move the GUI in kernel-mode. In this new model, the Viridian Hypervisor Kernel now becomes a core part of the operating system and implements Virtual Secure Machines (VSMs) by loading a true microkernel - a compact (200kb) NT look-alike with its own drivers called the Secure Kernel Mode (SKM) environment, which then uses the Hypervisor to hook and intercept execution of the true NT kernel. This creates a new paradigm where the NT Kernel, executing in Ring 0, now runs below the Secure Kernel, at Ring ~0 (called Virtual Trust Level 1). But it doesn't stop there - as the Ring 0 NT kernel now has the ability to not only create standard Ring 3 user-mode applications, but also Ring ~3 applications (or Virtual Trust Level 0) that run in Isolated User Mode (IUM). Because VTLs are all more privileged than Ring 0, this now creates a model where a user-mode application running inside a VSM now has data and rights that even the kernel itself cannot modify. Why go through all this trouble? Because it seems like the hottest thing these days is Pass-the-Hash, and attacks must seemingly be mitigated at all costs. And even in Windows 8.1, an attacker with the permissions to load a kernel driver can bypass the existing mitigations (and Mimikatz is signed!). With VTLs, now even the most privileged attacker is only as privileged as the hypervisor will allow it - never able to truly read the hash date that is stored in the secure partition. How "secure" is this new model really? And what prevents a malicious application from running in such a secure mode to begin with?

The Linux Kernel Hidden Inside Windows 10

A Dive in to Hyper-V Architecture & Vulnerabilities

Pavel Yosifovich — Windows 10 internals for .NET developers

Microsoft Just Released Their Own Linux Distro: Should You Be Worried?

SyScan'14 Singapore: All About The Rpc, Lrpc, Alpc, And Lpc In Your Pc By Alex Ionescu

Linus Torvalds: AI Is Changing Linux Fast

The Future of Home Computing: Radical Changes Ahead?

Programming in Assembly without an Operating System

DEF CON 26 - Alexei Bulazel - Reverse Engineering Windows Defenders Emulator

36C3 - Intel Management Engine deep dive

Bypassing Local Windows Authentication To Defeat Full Disk Encryption

"The Linux Kernel Hidden Inside Windows 10" techtalk by Alex Ionescu

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

THESE Apps Are SPYING on You — Shut Them Off NOW!

Exploiting the DRAM Rowhammer Bug to Gain Kernel Privileges
![Windows Native API - Roger Orr [ACCU 2019]](https://i.ytimg.com/vi/a0KozcRhotM/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAa4_PBrbVDB5Cw-GY0A_7NzQW03g)
Windows Native API - Roger Orr [ACCU 2019]

OffensiveCon19 - Alex Ionescu - Keynote - Reversing Without Reversing

Windows 10 Kernel Mitigations and Exploitation w/ Jaime Geiger & Stephen Sims - SANS HackFest Summit

Broadpwn: Remotely Compromising Android and iOS via a Bug in Broadcom's Wi-Fi Chipsets

