House of 系列总结
House of Force
机制:通过溢出覆盖 Top Chunk 的 size 字段为一个极大的值(如 -1),使得后续的堆分配操作可以跨越到内存空间中的任意地址(如 bss 段、GOT 表或栈)。
适用环境:glibc 2.27 及之前未对 Top Chunk 进行严格尺寸校验的版本。
House of Spirit
机制:在目标地址(如栈或 bss 段)手动伪造一个合法的 chunk 头部结构,然后将其指针传递给 free 函数使其进入 Fastbin 或 Tcache。后续执行 malloc 即可直接获得该目标地址的控制权。
House of Orange
House of Rabbit
更新: 2026-04-26 12:31:51原文: https://www.yuque.com/idcm/wnemg9/tlohtg5p20y48e96
2026-04-2820 字1 分钟
HouseofPig
House of Pig
更新: 2026-04-26 11:48:25原文: https://www.yuque.com/idcm/wnemg9/mhlguz0yeailrgmr
2026-04-2820 字1 分钟
HouseofCat
House of Cat
更新: 2026-04-20 15:47:34原文: https://www.yuque.com/idcm/wnemg9/xexm1m9dqo3tgndg
2026-04-281.8k 字8 分钟
HouseofOrange原理
House of Orange 原理参考资料:https://blog.csdn.net/yjh_fnu_ltn/article/details/141143144
什么是 House Of Orange:House of Orange 与其他的 House of XX 利用方法不同,这种利用方法来自于 Hitcon CTF 2016 中的一道同名题目。由于这种利用方法在此前的 CTF 题目中没有出现过,因此之后出现的一系列衍生题目的利用方法我们称之为 House of Orange。在此之前,我们复习一下内存的分配与回收:
sbrk&mmap复习一下 s