跳到主要内容
uencoder

Heap Overflow

堆溢出是向堆缓冲超量写入覆盖堆元数据或相邻堆块,可破坏堆管理器实现任意写或代码执行。

用途

分析堆缓冲溢出的利用原理(堆元数据覆盖、unlink 攻击)与防御。

机制

超量写入覆盖相邻堆块的元数据(size/fd/bk 指针),堆 free/malloc 操作被攻击者操纵实现任意地址写。现代堆(glibc ptmalloc2)加固了元数据完整性检查。

用例

  • 堆漏洞利用
  • 堆加固分析
  • 内存安全

相关工具

参考链接