🎓 Foundations of Linux Reverse Engineering and Exploitation
🧠 Course Overview
🔍 Linux Internals & Assembly
• Introduction to Linux internals
• Quick review of assembly (x86 & x64)
• Understanding calling conventions
🛠️ Reverse Engineering Tools
• GDB + pwndbg
• Ghidra
• Radare2
• Metasploit Framework
• PwnTools
💥 Exploitation Techniques
• Integer Overflow
• Buffer Overflow
• Format String Vulnerabilities
• Out-of-Bounds Memory Access
🛡️ Bypassing Security Mechanisms
• NX (No eXecute)
• ASLR
• Stack Canaries
• RELRO
🐚 Shellcoding Basics
• Writing and injecting shellcodes
📦 Binary Analysis
• Binary permissions & SetUID bit
• ELF structure
• GOT / PLT concepts
📚 Return-Oriented Programming (ROP)
• ret2win
• ret2libc
• ret2csu
🎯 Real-World Practice
• Hands-on CTFs:
▪️ PicoCTF
▪️ SnappCTF
▪️ Narnia (OverTheWire)
▪️ ROP Emporium
🚀 Final Lab
Walkthrough of a real CVE and writing an exploit for it from scratch.
Post #140
6.87K
- ❤ 32
- 👍 1