Heap Overflow
堆溢出是向堆缓冲超量写入覆盖堆元数据或相邻堆块,可破坏堆管理器实现任意写或代码执行。
用途
分析堆缓冲溢出的利用原理(堆元数据覆盖、unlink 攻击)与防御。
机制
超量写入覆盖相邻堆块的元数据(size/fd/bk 指针),堆 free/malloc 操作被攻击者操纵实现任意地址写。现代堆(glibc ptmalloc2)加固了元数据完整性检查。
用例
- 堆漏洞利用
- 堆加固分析
- 内存安全
堆溢出是向堆缓冲超量写入覆盖堆元数据或相邻堆块,可破坏堆管理器实现任意写或代码执行。
分析堆缓冲溢出的利用原理(堆元数据覆盖、unlink 攻击)与防御。
超量写入覆盖相邻堆块的元数据(size/fd/bk 指针),堆 free/malloc 操作被攻击者操纵实现任意地址写。现代堆(glibc ptmalloc2)加固了元数据完整性检查。