Bradley Landherr

OSDev & Systems Programming in C & Rust

Ecosystems: Rust, Linux, C, Windows

Projects

HideProcess

A basic Direct Kernel Object Manipulation rootkit that removes a process from the EPROCESS list, hiding it from the Task Manager

C - Released: 07 Mar 2017 - 616

DrawBridge

Layer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)

C - Released: 23 Feb 2018 - 112

linux-keyutils

Rust interface to the Linux key-management facility. Provides a safe interface around the raw system calls allowing user-space programs to perform key manipulation.

Rust - Released: 11 Sep 2022 - 9

portal

A Secure file transfer utility & library. The library utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt the file with the derived shared symmetric key. This enables two peers to transfer a file over any channel without needing to trust the intermediary relay.

Rust - Released: 18 Sep 2020 - 22

MemScan-1.0

Scan and edit memory using WinAPI functions such as ReadProcessMemory and WriteProcessMemory

C - Released: 14 Oct 2016 - 48

nixmodule

Simple qemu wrapper to automatically test out-of-tree linux kernel modules against multiple kernel versions.

Rust - Released: 09 Apr 2022 - 2