Prevenire executare date

Datele DEP ( prevenirea execuției datelor , DEP ) sunt un dispozitiv de securitate integrat pe multe sisteme de operare moderne precum Linux , Mac OS X , iOS , Windows și Android . Este menit să prevină executarea codului din blocuri de memorie despre care se crede că conțin date pentru a reduce probabilitatea unui atac de depășire a bufferului cu succes .

DEP a fost introdus în Linux în 2004 (kernel 2.6.8), pe Microsoft Windows în 2004 cu Windows XP Service Pack 2 și pe Mac OS X în timpul tranziției la X86 în 2006

Moduri de aplicare

Echipament

Activarea funcționalității DEP constă în setarea bitului NX la 1 în procesor . Acesta va preveni orice execuție de cod în intervalul de memorie alocat datelor și va ridica o excepție dacă se întâmplă acest lucru.

Software

Sub Linux , există emulații pentru activarea bitului NX  : de exemplu în soluția PaX .

Software-ul DEP constă, sub Microsoft Windows , în verificarea, atunci când se ridică o excepție, dacă este înregistrată într-un tabel furnizat în acest scop. Aceasta implică faptul că programul este conceput special pentru a exploata această funcționalitate. În acest caz, nu există nicio conexiune cu bitul NX .

Vezi și tu

Referințe

  1. „  Nou în kernel 2.6.8  ” (accesat la 28 februarie 2012 )
  2. „  Descriere detaliată (în limba engleză) a funcționalității DEP în Windows XP Service Pack 2, Windows XP Tablet PC Edition 2005 și Windows Server 2003  ” , Microsoft ,26 septembrie 2006(accesat la 11 iulie 2008 )
  3. (De) Tobias Engler , "  Schwere der Lücken ist besorgniserregend  " , Mac & i , Heinz Heise ,22 februarie 2011(accesat la 22 februarie 2011 )