hacktricks/binary-exploitation/heap/house-of-force.md

2.3 KiB
Raw Blame History

House of Force

从零开始学习AWS黑客技术成为专家 htARTEHackTricks AWS红队专家

支持HackTricks的其他方式

基本信息

代码

  • 这种技术已被修补(这里),并产生以下错误:malloc(): corrupted top size

目标

  • 此攻击的目标是能够在特定地址分配一个块。

要求

  • 允许覆盖顶部块头部大小的溢出(例如 -1
  • 能够控制堆分配的大小。

攻击

如果攻击者想要在地址P处拥有一个块并已经用-1覆盖了顶部块的大小。首先需要malloc(&top_chunk - P)。请注意此指针可以在top_chunk之前或之后因为任何大小都小于-10xFFFFFFFFFFFFFFFF。然后在分配此初始块后顶部块将移动到所需的P地址下一个块将从该地址开始。

参考