ConhecimentoGeral

// Definição, referências, fotos e vídeos de termos e assuntos de conhecimento geral //


Heap overflow


Um heap overflow é um tipo de buffer overflow que ocorre na heap. Overflows na heap são explorados de maneira diferente de overflows na pilha (stack overflow). Os dados na heap são alocados dinamicamente pela aplicação, em tempo de execução, e, tipicamente, contém dados do programa. A exploração é feita corrompendo estes dados de uma maneira específica para causar sobrescrita em estruturas internas da aplicação, como listas de ponteiros.

Em regra, a técnica de heap overflow sobrescreve links da memória de alocação dinâmica, e substitui por um ponteiro de função de chamada de um programa.

Fonte: Wikipedia (CC-BY)

Galeria de imagens de Heap overflow

[ REPORTAR ERRO / CONTRIBUIR ]

Vídeos relacionados

Heap Buffer Overflow - Exploiting the Heap


The Heap: How to exploit a Heap Overflow - bin 0x15


Section: 8 - Buffer Overflows - 101: Heap Overflow Demo








 

2016 | ConhecimentoGeral
Disponibilizado nos termos da licença Creative Commons: Atribuição - Compartilhada Igual 3.0 Não Adaptada (CC BY-SA 3.0)