Archive

Giugno 2015

Browsing

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:

  1. Java
  2. C
  3. 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