unlink_heap
关于unlink heapunlink是一个libc中定义的宏操作,以下是关于它的源码(libc2.23) 1234567891011121314151617181920212223242526272829303132#define unlink(AV, P, BK, FD) { FD = P-
large_bin_attack
large bin attack攻击效果:可以向任意的地址写入堆的地址 使用前提:存在UAF可以修改其data域 large bin介绍:large bin中一共包含了63个bin链表,每个bin的差值应该为0x10(64位情况下)。并且63个bin被分为了6组。 大于512(1024)字节的chunk会被分类到large chunk,而large bin就是为了管理这些chunk,每一个larg
house_of_orange
house of orange首先house of orange是一套组合全(利用了unsorted bin attack 以及 FSOP) 什么是house of orange? house of orange该攻击手法是在我们没有free函数的情况下,来获得一个在unsorted bin中的堆块。house of orange到这里就结束了,但之后还会利用其他的手法来拿到shell。 原理: