FreeBSD Network Driver Implementation
A Technical review into the implementation of a FreeBSD module. This includes: * FreeBSD History * Implementation and Compilation if a driver * Implementation of a Character device * Internal network structure * L3-L2 Hooking #FreeBSD #Kernel #NetworkStack #Network #Hooking
grSecurity and PaX
A deep dive into memory protection mechanisms implemented by the grsecurity team in the Linux Kernel. The lecture covers the following mechanisms: * Protection from arbitrary read/write of user buffers from/to the kernel (PAX_USERCOPY) * Sanitation of kernel buffers within the SLAB allocator (PAX_MEMORY_SANITIZE) * ASLR Implementation of the grSecurity team (PAX_ASLR, PAX_RANDSTACK). You can also read the article that was published in DigitalWhisper here (Hebrew). #Linux #Ker
Silence of the Canaries
Technical overview of Linux Kernel implementation of canaries on an x86-64 machines. This lecture includes kernel source code and implementation techniques of in-kernel support for stack based canaries and the implementation of the Linux Kernel support of gcc's -fstack-protect. #LinuxKernel #Linux #Kernel #gcc #Canaries #Security
Linux Kernel CVE-2013-2094
A technical overview of the Local Privilege Escalation Vulnerability (CVE-2013-2094) that existed in the kernel from 2.6 to 3.8. Includes technical details and exploitation code. #Linux #Kernel #LinuxKernel #CVE #Vulnerability #PrivilegeEscalation #Security