评论邮件通知的功能已开启,欢迎大家留言评论,有问题我会及时回复的哦~
-
tcache stashing unlink attack
tcache stashing unlink attack作为house of pig的基础,所在这一篇更新完了就会跟新house of pig以及SROP。 首先,这种利用方式需要的条件就是存在calloc来申请chunk。 在Glibc2.27以... -
largebin attack
关于largebin的原理这里就只给一张图吧,也是在网上找的(我懒得画)。 largebin一直是容易被忽略的利用方式(可能只是我这样吧),在此之前我一直觉得largebin不会出现直到最近的比赛怎么全是这玩意,所以又下来学习了一遍。 Glibc2... -
FSOP
文章开头给出_IO_FILE结构体的偏移: 1234567891011121314151617181920212223242526272829300x0 _flags0x8 _IO_read_ptr0x10 _IO_read_end0x18... -
VN2022复现_FShuiMaster
这道题目只有三解,但是确实是有难度,这里我只写上思路在这周内补上以上知识点的文章。 首先题目的保护是全开的,在edit内存在明显的off by null,然后在increase函数里限制了chunk的大小必须为large chunk 12345678... -
VN2022复现[1]
首先反思一下,整场比赛我只看了HideOnHeap和classic_httpd这两道题(因为在最开始的时候这两道题是排在最前面的)。发现毫无思路我就直接开始摆烂了,后面的pwn题也是一道没看,甚至都没下载下来。 拒绝摆烂,从你我做起! clear_g... -
GKCTF_2020_domo
复现一场比赛被第一道题卡了贼久,我太菜了,越学pwn越在想要是比赛第一题就是这个我连一道题都做不出来怎么办哦。 吐槽: nss给的libc怎么也不对啊? 简要分析1234567891011121314151617181920212223242526... -
劫持TLS结构
TLS的简单介绍我这里就不详细说明TLS的实现了,因为太复杂了(我没看懂)。具体实现过程可以参考https://dere.press/2020/10/18/glibc-tls/ 对于TLS其实是线程局部存储 (TLS) 是一种存储持续期(storag... -
ret2dl-runtime-resolve
前段时间因为身体原因摆烂了一周多了,今天又才重新开始做题,报了几场比赛都没能打成就很烦。 ret2dl-runtime-resolve首先ELF文件的引用外部文件的加载方式分为三种FULL_RELRO、PARTIAL_RELRO、NO_RELRO,在... -
V&N2020 公开赛复现
总结一下:经过GFCTF的摧残打算复现一场较为简单的比赛了,虽然较为简单,但是也会有新东西学到哦。 simpleHeap第一题就是我前几天学得off by one漏洞。 123456789101112int sub_CBB(){ int ... -
GFCTF2021复现
深刻感觉到了这场比赛的难度,要是参加了的话我可能第一道题都完成不了。这次只复现了前面两道,因为第三题考得更多的是代码审计能力吧。 shell题目保护只开了nx,主函数也是很简单的栈溢出。 12345678int __cdecl main(int ar...