ForumHacking Etico › Buffer overflow spiegato per principiant…

Buffer overflow spiegato per principianti — teoria e pratica

0
Davide Russo · 6 giorni fa · 👁 5
Il buffer overflow è uno dei concetti fondamentali nel pentesting. Proviamo a spiegarlo semplice. **Cos'è un buffer?** Un'area di memoria di dimensione fissa. Se scrivi più dati di quanti può contenere, il programma può comportarsi in modo inatteso. **L'idea base:** ``` [AAAAAAA] — dati normali (7 caratteri, buffer size = 10) [AAAAAAAAAA] — buffer pieno [AAAAAAAAAAAAAAAA] — overflow! scrivi oltre il buffer ``` Con abbastanza dati, puoi sovrascrivere l'indirizzo di ritorno della funzione e far eseguire codice arbitrario. **Dove esercitarsi LEGALMENTE:** - TryHackMe — Buffer Overflow Prep room - Protostar (VulnHub) — serie classica - pwn.college — piattaforma universitaria gratuita **Tool necessari:** - GDB (debugger Linux) - pwntools (Python library) - pattern_create di Metasploit Importante: le moderne mitigazioni (ASLR, DEP, Stack Canaries) rendono questo più complesso. Ma studiare i fondamentali è essenziale per capire le difese. 🔐 Domande? Sono qui 👇
Accedi per rispondere.