Les buffers overflow 1
2
3
4
5
6
8
9
10
Un Heap Overflow (débordement de tas) est un type de débordement de tampon qui se produit dans la zone de données en tas. 11
Un débordement accidentel peut entraîner la corruption de données ou un comportement inattendu par quelque procédé qui utilise la zone de mémoire affectée. 12
Les seules méthodes complètement sûres seraient de: De bien programmer Les rendre impossibles de façon inhérente (langages avec vérification) Méthodes réalistes: Auditer le code de manière proactive Rendre l’exploitation extrêmement difficile Patchs OpenWall pour Linux Stack non exécutable + d’autres modifications StackGuard Modification de GCC pour introduire des canaris
14
15