标题: 堆Pwn:House Of Storm利用手法 [打印本页] 作者: 石小疯 时间: 2022-9-26 01:52 标题: 堆Pwn:House Of Storm利用手法 0x00:介绍
利用手法的背景:
house of storm是一种结合了unsorted bin attack和Largebin attack的攻击技术,其基本原理和Largebin attack类似。但不同的是,Largebin attack只可以在任意地址写入堆地址,而house of storm 则可以导致任意地址分配chunk,也就是说可以造成任意地址写的后果,危害性大。不过,house of storm 虽然危害大,但其利用条件也是十分苛刻的。
该利用手法适用于glibc 2.28及以下的版本,因为unsorted bin attack在glibc 2.29中已失效。
静态分析程序,delete函数里面存在UAF漏洞,那就可以随便玩了。
这里使用house of storm手法,应该还有其他方法。
具体思路就不说了,和上面的示例基本一模一样,这里getshell是通过覆盖malloc_hook为one_gadget。需要注意的是选择fake_chunk位置时,size位不能有数据,要为空。