>_0x12Dark

0x12 Dark Development

Malware development, low-level internals, and offensive security research.

All posts mirrored from Medium · @s12deff↗

Posts

173 entries
Kernel Shellcode Execution via PTE Manipulation and HalDispatchTable

Kernel Shellcode Execution via PTE Manipulation and HalDispatchTable

Welcome to this new Medium post, today we are looking at this technique: use a vulnerable driver’s read/write primitives to promote a usermode page to supervisor executable via PTE manipulation, then…

Read→
Enumerating MiniFilter Drivers from Usermode

Enumerating MiniFilter Drivers from Usermode

Welcome to this new Medium post, today we are going to explore MiniFilter driver enumeration from usermode, a reconnaissance primitive that maps every filesystem interception driver registered on a…

Read→
Shellcode Execution via CreateThreadpoolWait

Shellcode Execution via CreateThreadpoolWait

Welcome to this new Medium post. Today we are looking at a shellcode execution technique that abuses the Windows thread pool ( CreateThreadpoolWait) to dispatch shellcode on a worker thread.The…

Read→
Stealing Plaintext Windows Credentials: LogonStealer

Stealing Plaintext Windows Credentials: LogonStealer

Welcome to this new Medium post, in this one we will see how to steal plaintext Windows credentials at the logon screen by abusing the Credential Provider COM interface and hooking internal WinRT…

Read→
Blockchain C2 channel

Blockchain C2 channel

Welcome to this new Medium post, today we are going to explore Blockchain C2, a command and control channel that uses smart contracts deployed on an EVM blockchain to deliver commands to implants,…

Read→
Finding Kernel Physical Read/Write Vulnerabilities

Finding Kernel Physical Read/Write Vulnerabilities

Welcome to this new Medium post, in this one I’ll show you how to identify a driver vulnerability that allows reading and writing arbitrary physical memory, without naming the specific driver.You’ll…

Read→
DeviceObject Nulling: Driver DoS Without BSOD via BYOVD

DeviceObject Nulling: Driver DoS Without BSOD via BYOVD

Welcome to this new Medium post. In this one we will see how to perform a silent DoS against a kernel driver by nulling its DeviceObject pointer using a BYOVD kernel read/write primitive.We target…

Read→
Blinding EDR Drivers via IRP Dispatch Table Overwrite

Blinding EDR Drivers via IRP Dispatch Table Overwrite

Welcome to this new Medium post, today we are going to explore IRP Dispatch Table Overwrite, a BYOVD technique that locates a driver object by walking the Windows Object Manager namespace and blinds…

Read→
Getting a Process Handle Without Calling OpenProcess

Getting a Process Handle Without Calling OpenProcess

Welcome to this new Medium post, in this one we will see how to obtain a valid process handle without ever calling OpenProcess. We will use NtGetNextProcess, an undocumented NT API that lets us…

Read→
Suspending/Freezing Windows Processes with Job Objects

Suspending/Freezing Windows Processes with Job Objects

Welcome to this new Medium post, today we are going to explore how to suspend and freeze Windows processes using Job Objects, a less known primitive that lets you halt an entire process without…

Read→
0x12DarkSandbox is free for everyone now

0x12DarkSandbox is free for everyone now

When I first launched 0x12DarkSandbox, the free tier existed mostly as a taste of the product: one scan, then you were expected to buy credits. That made sense for getting the first users in, but it…

Read→
Having fun with AES in CBC Mode

Having fun with AES in CBC Mode

Welcome to this new Medium post, today we are looking at AES in CBC mode, how to encrypt data with the Windows Bcrypt and how to decrypt it at runtimeIf you are building a loader or dropper, you…

Read→