https://fluxsec.red/rust-windows-driver
Creating a Windows Driver in Rust - 0xflux Red Team Manual | Systems programming
A tutorial showing you how to get started with Windows Driver Development in Rust.
red team manualcreatingwindowsdriverrust
https://fluxsec.red/rust-dll-windows-api
Building a DLL in Rust - 0xflux Red Team Manual | Systems programming
Learn the process of creating a dynamic link library (DLL) in Rust with this guide. Learn how to leverage the Windows API for malware development in Rust,...
red team manualbuildingdllrustsystems
https://fluxsec.red/windows-rust-driver-irql-driver-mutex
Windows Driver IRQL and acquiring a Driver Mutex - 0xflux Red Team Manual | Systems programming
Learn how to safely handle Windows Driver IRQL levels and acquire a Fast Mutex in Rust. This guide covers IRQL best practices, preventing blue screens, and...
red team manualwindowsdriveracquiringmutex
https://fluxsec.red/considering-ransomware-edr-defence-strategy
Real-time Ransomware Detection Strategy - 0xflux Red Team Manual | Systems programming
Explore effective ransomware detection strategies in Sanctum EDR, leveraging Windows minifilter drivers to identify ransomware activity in real-time.
red team manualreal timeransomwaredetectionstrategy
https://fluxsec.red/rust-dll-search-order-hijacking
Rust DLL Search Order Hijacking - 0xflux Red Team Manual | Systems programming
Learn about Rust DLL Search Order Hijacking for EDR evasion using Rust.
red team manualrustdllsearchorder
https://fluxsec.red/how-I-developed-a-markdown-blog-with-go-and-HTMX
How I developed a markdown blog in Go and HTMX - 0xflux Red Team Manual | Systems programming
See how you can develop a markdown blog using Go in this detailed guide. Learn about my choice to use markdown over HTML, the challenges faced, and how Go's...
red team manualdevelopedmarkdownbloggo
https://fluxsec.red/rust-opsec-malware-development
Rust OPSEC for Malware Development - 0xflux Red Team Manual | Systems programming
Learn how to harden your Rust-based malware against static fingerprinting by avoiding Serde, manually implementing enum serialization, and using conditional...
red team manualrustopsecmalwaredevelopment
https://fluxsec.red/monitoring-ntdll-for-memory-patching-etw-hacking-bypass-in-rust-EDR
Monitoring NTDLL for in memory patching - 0xflux Red Team Manual | Systems programming
Learn how to detect in-memory patching of NTDLL and ETW bypass techniques in a Rust-based EDR. Deep dive into PE headers, pointer arithmetic, and integrity...
red team manualmonitoringmemorypatchingsystems
https://fluxsec.red/simple-ransomware-detection-sanctum-minifilter
Starting point for simple ransomware detection - 0xflux Red Team Manual | Systems programming
Build a Windows filesystem minifilter in C that flags suspicious file renames and write intent, using LockBit-style extensions as a starter signal for...
red team manualstarting pointsimpleransomwaredetection
https://fluxsec.red/communicating-from-hooked-syscall-rust
Communicating from the hooked syscall - 0xflux Red Team Manual | Systems programming
Learn how to communicate from a hooked syscall using Interprocess Communication (IPC) in Rust. This post explores both async (Tokio) and blocking approaches...
red team manualcommunicatinghookedsyscallsystems
https://fluxsec.red/chx-copy-hex-dumper
Clipboard Hex Dumper Tool - 0xflux Red Team Manual | Systems programming
Clipboard Hex Dumper, or chx, is a commandline tool to copy a binary hexdump to your clipboard.
red team manualclipboardhexdumpertool
https://fluxsec.red/etw-patching-rust
EDR Evasion ETW patching in Rust - 0xflux Red Team Manual | Systems programming
Learn how to use Rust for ETW patching to evade EDR detection. This guide covers user mode bypass techniques, coding examples, and testing methods.
red team manualedrevasionetwpatching
https://fluxsec.red/detecting-vectored-exception-handling-malware-rust-edr-windows-kernel
Detecting Vectored Exception Handling Squared in an EDR - 0xflux Red Team Manual | Systems...
Learn how VEH² uses hardware breakpoints to bypass security routines, and how a Rust-based Windows kernel EDR can detect debug-register tampering by...
red team manualdetectingexceptionhandlingsquared
https://fluxsec.red/improving-EDR-via-windows-driver-apc-injection-rust
Improving consistency with EDR DLL Injection via APCs - 0xflux Red Team Manual | Systems programming
How I implemented robust DLL injection from a Windows driver using Kernel to User APCs and a small shellcode bootstrap for LdrLoadDll.
red team manualimprovingconsistencyedrdll
https://fluxsec.red/alt-syscalls-for-windows-11
Alt Syscalls for Windows 11 - 0xflux Red Team Manual | Systems programming
Learn how to implement and reverse-engineer Windows 11’s undocumented Alternate Syscalls mechanism in the kernel using Rust. Step-by-step guide covers thunk...
red team manualaltwindowssystemsprogramming
https://fluxsec.red/sanctum-edr-intro
Intro and plan for the Sanctum EDR - 0xflux Red Team Manual | Systems programming
Discover the project plan for building Sanctum, an open-source EDR in Rust. Learn about the features, milestones, and challenges in developing an effective EDR...
red team manualintroplansanctumedr
https://fluxsec.red/logging-errors-in-rust
Error logging - 0xflux Red Team Manual | Systems programming
Discover methods for optimizing error logging in Rust, from resolving log file paths just once to using #[track_caller] for accurate panic tracing. Ideal for...
red team manualerrorloggingsystemsprogramming
https://fluxsec.red/edr-hooking-virtual-alloc-ex-rust-malware
Hooking VirtualAllocEx - 0xflux Red Team Manual | Systems programming
Implementing a syscall hook for VirtualAllocEx in Rust to track remote memory allocations. Learn how EDRs monitor process injections using Windows API hooks.
red team manualhookingsystemsprogramming
https://fluxsec.red/implementing-syscall-hooking-rust
Implementing syscall hooks in Rust - 0xflux Red Team Manual | Systems programming
Learn how to implement syscall hooking in Rust with a detailed walkthrough, from DLL injection and syscall resolution to modifying execution flow. This post...
red team manualimplementingsyscallhooksrust
https://fluxsec.red/str-crypter
Str Crypter - Payload string encryption with Rust - 0xflux Red Team Manual | Systems programming
Str Crypter is a Rust macro for encrypting cleartext strings in a binary at compile time for red teaming and malware implant development.
red team manualstrpayloadencryptionrust
https://fluxsec.red/ghost-hunting-open-process
Ghost hunting OpenProcess - 0xflux Red Team Manual | Systems programming
Learn how the Ghost Hunting technique detects malware abusing OpenProcess by tracking syscall hooks and kernel events in real-time. Explore Rust-based EDR...
red team manualghost huntingsystemsprogramming
https://fluxsec.red/mitigating-broadcast-spoofing-rust-sanctum-edr-ghost-hunting
Mitigating broadcast spoofs with Ghost Hunting - 0xflux Red Team Manual | Systems programming
Ghost Hunting in EDR: Preventing syscall broadcast spoofing in Rust. Learn how to secure your detection pipeline using GetNamedPipeClientProcessId.
red team manualghost huntingmitigatingbroadcastsystems
https://fluxsec.red/analysing-an-AutoIt-infostealer-distributed-on-reddit
Analysing an AutoIt infostealer distributed on Reddit - 0xflux Red Team Manual | Systems programming
Reverse engineering a Reddit-distributed Windows infostealer: cabinet-based installer drops an obfuscated BAT that reconstructs an AutoIt payload and...
red team manualanalysingautoitinfostealerdistributed
https://fluxsec.red/rust-windows-driver-configuration
Configuring a Rust Windows driver - 0xflux Red Team Manual | Systems programming
A comprehensive tutorial on how to configure a basic Windows driver in Rust. This guide explains the entry point DriverEntry, unload routine DriverUnload, and...
red team manualconfiguringrustwindowsdriver
https://fluxsec.red/reflective-dll-injection-in-c
Reflective DLL injection and bootstrapping in C - 0xflux Red Team Manual | Systems programming
Learn Reflective DLL Injection strategies in C, a method favoured by malware developers for fileless malware execution. Learn about bootstrapping and manual...
red team manualreflectivedllinjectionbootstrapping
https://fluxsec.red/remote-process-dll-injection
Remote process DLL injection in Rust - 0xflux Red Team Manual | Systems programming
Learn how to remotely inject DLLs into another process using Rust and how to use function pointers, in this rust malware development series for ethical...
red team manualremoteprocessdllinjection
https://fluxsec.red/early-bird-apc-queue-injection
Strategy for Early Bird APC Queue Injection and improving Ghost Hunting - 0xflux Red Team Manual |...
Discover a theory-driven approach to detect Early Bird APC Queue Injection bypasses and kernel-mode improvements to Ghost Hunting within the Sanctum EDR...
early birdghost huntingred teamstrategyapc