track 03 · offensive security

Hacking to the Bone

The low-level offensive path: reverse engineering, binary exploitation, kernel exploitation, weaponized files, networks, malware and C2, and defeating modern defenses. This is your assembly and C, turned into a weapon.

0/64 donebuilt on your assembly & C
rules of engagement

Practice only on systems you own or are explicitly authorized to test: your own VMs, deliberately-vulnerable targets, and CTF platforms (picoCTF, pwnable.kr, pwn.college, OverTheWire). Unauthorized access is a crime. Skill without ethics is a liability.

1

Foundations & the Lab

0/8

A professional lab, Linux to the bone, scripting your own tools, and the network stack you'll attack.

2

Networks & Interception

0/5

Living inside the network: crafting packets, intercepting traffic, attacking protocols, and pivoting deeper.

3

Reverse Engineering

0/3

Reading a binary with no source — static in Ghidra, dynamic in gdb, and beating anti-analysis.

4

Binary Exploitation

0/12

Where your assembly and C pay off: from a stack overflow to shellcode, ret2libc, ROP, and the heap.

5

Advanced Exploitation

0/5

The deep end of userland: Windows exploit dev, browser exploitation, advanced use-after-free.

6

Kernel Exploitation

0/4

From user to ring 0: kernel internals, Linux and Windows kernel bugs, and sandbox escapes.

7

Vulnerability Research & Fuzzing

0/6

Where 0-days come from: source auditing, fuzzing, crash triage, and turning a bug into a CVE.

8

Weaponization & the Cool Stuff

0/7

Turning files and trust into code execution: evil PDFs and documents, malicious images, polyglots, steganography, BadUSB.

9

Malware Development & C2

0/7

Build the toolkit yourself: implants, process injection, persistence, in-memory execution, and command-and-control.

10

Defeating Modern Defenses

0/6

How EDR really works and how it's bypassed: AMSI/ETW, direct syscalls, unhooking, packing, and living off the land.

11

Capstone

0/1

Chain it all: find a bug, write the exploit, deliver an implant, evade detection — end to end, in your lab.