Silvestro Di Pietro, una passione informatica.

Cybersecurity: Buffer Overflow

Corso avanzato di 5 lezioni dedicato allo sfruttamento dei buffer overflow, dalle basi della memoria alle tecniche di bypass più moderne. Ispirato al classico The Tao of Buffer Overflow di DilDog (cDc, anni '90) e aggiornato con le protezioni attuali.

Programma del Corso

📚 5 lezioni ⏱️ ~10 ore (teoria + lab) 🇮🇹 Italiano
Fondamenti

01. Introduzione e Memory Layout

Buffers, stack, heap, come la memoria è organizzata in un processo. Perché overflow dannosi.

Sfruttamento

02. Stack Smashing e Sfruttamento Base

Individuare offset, NOP sled, overwrite del return address, shellcode injection.

Sfruttamento Avanzato

03. Shellcode e Offuscamento

Shellcode writing, XOR encoding, downloading payloads, minimizing size, null-free code.

Difese

04. Protezioni Moderne e Bypass

Stack canaries, ASLR, DEP/NX. Tecniche di bypass: return-to-libc, ROP.

Pratica

05. Case Studies e Laboratorio Pratico

Esploit reali (JPEG, Windows DLL), laboratorio completo, debugging con GDB, validazione.

Prerequisiti

Materiale Didattico

Slide in PDF e codice di esempio saranno resi disponibili progressivamente.

Riferimenti

← Tutti i corsi