Cosa è il buffer overflow?
Il problema del Buffer Overflow è uno dei più “antichi” ma attuali legati al mondo dell’informatica.
Considerando i sistemi operativi più diffusi sia per Personal Computer e Server che per dispositivi mobile i 3 linguaggi di programmazione più diffusi sono:
- Java
- C
- C++
Ecco alcuni Sistemi “critici” che utilizzano software realizzato in C/ C++:
- X Windows Server, shell
- Microsoft IIS, Apache httpd, nginx (99% dei siti web funzionano grazie a questi Web Server)
- Sistemi embedded utilizzati nelle automobili , nei sistemi di controllo industriale e anche su Mars Rover