hacktricks/binary-exploitation/heap/README.md

735 B

Heap

O heap é uma estrutura de dados fundamental em programação que pode ser explorada para realizar ataques de corrupção de memória. Os ataques de heap geralmente envolvem a manipulação de alocações dinâmicas de memória para corromper o estado interno de um programa e obter controle sobre seu fluxo de execução. Esses ataques podem levar a vulnerabilidades de execução remota de código (RCE) e são comuns em desafios de segurança cibernética e exploração de software. Nesta seção, exploraremos várias técnicas de exploração de heap, como corrupção de chunks, uso após liberação (UAF) e vazamentos de ponteiros, para entender como os hackers podem explorar vulnerabilidades no heap de um programa.