【KPWN】一种相对新的 Kernel Elastic Object 结构体 anon_vma_name
水一下。能用作堆喷结构体,可以喷 [kmalloc-8, kmalloc-96],每次系统调用仅分配一个 obj,并且是 GFP_KERNEL
flag,可以读取(但是 \0 截断),可以释放。
看论文的时候看到的,但是转了一圈国内好像没有人写过这个结构体?小 size 应该还挺好用的,msg 虽然也可以,但是他是 cg groups 里的,如果想要做这种堆喷就要打 cross cache,麻烦。
可以看到两次系统调用之间只有一次 __kmalloc
调用