Heap overflow: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nuova pagina; testo: ''''Heap overflow''' è un altro nome per indicare un buffer overflow che avvenga nell'area dati dela heap. A differenza che nello stack, dove la memoria viene allocata...' |
m link e precisazioni |
||
Riga 1:
'''Heap overflow''' è un altro nome per indicare un buffer overflow che avvenga nell'area dati
Gli heap overflow solitamente vengono usati dai cracker per perforare programmi scritti in modo non impeccabile.
La vulnerabilità [[Microsoft]] [[JPEG]] GDI+ MS04-028 [http://www.microsoft.com/technet/security/bulletin/MS04-028.mspx MS04-028] è un esempio del pericolo che uno heap overflow può rappresentare per un utente informatico.
==Rilevare e prevenire gli heap overflow==
Le ultime versioni della GNU libc (la libreria c che comprende l'allocatore Lea) può rilevare gli heap overflow dopo che sono avvenuti. L'allocatore [http://www.diehard-software.org DieHard] previene gli heap overflow basati su bachi della libreria e riduce la probabilità che uno heap overflow possa avere effetti su un programma in esecuzione. DieHard rende anche impossibile la sovrascrittura dei metadati della heap, memorizzando questi ultimi separatamente dalla heap.
{{Informatica}}
[[Categoria:Sicurezza informatica]]
[[en:Heap overflow]]
|