Discussione: NX Bit anche per Intel
View Single Post
Old 07-07-2004, 17:51   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In pratica per entrare in un sistema si sfruttano i buffer overflow... Cioè si manda una quantità di dati superiore a quella prevista del buffer che riceve i dati (è uno dei più comuni errori di programmazione)... Progettando in maniera oculata questi dati si può fare in modo che corrispondano a codice eseguibile che, ad esempio, può fornire una shell sul sistema in questione... L'NX bit fa in modo di generare una eccezione (errore grave che interrompe l'esecuzione) nel caso in cui si tenti di eseguire codice in un pagina di memoria read/write (dedicate ai dati)...invece solitamente il codice eseguibile viene caricato in pagine read only in modo che non venga modificato in fase di esecuzione...

Questa tecnica viene usata anche da molti virus... Come ad esempio Nimda, CodeRed e Blaster...

Ultima modifica di cionci : 07-07-2004 alle 17:55.
cionci è offline   Rispondi citando il messaggio o parte di esso
 
1