鼠鼠也是手搓过VM薯薯的啦 题目分析 未知libc版本,这里按照2.35的Glibc进行操作。 实现的VM只有一个寄存器,但是可以利用unsorted bin残留的libc指针实现任意地址读写。 但是只有一个寄存器有点鸡肋,于是采用栈的方法依次修改。 就是首先把所有操作以及地址存到栈上面,最后通过pop进行各自的读写操
GaylGame - 第一次出题的尝试Gaylgame - 第一次出题的尝试 题目连接 附件下载: site: PwnBase-Click2Download #站点名称 owner: AkyOI #管理员名字 url: https://platform.akyuu.space/MineProbs/Gaylgame.zip #站点网址 desc: Downl
DASCTF X GFCTF 2024 | 四月开启第一局 - PWN WriteUp[DASCTF X GFCTF 2024 | 四月开启第一局] pwnwp Control IDA识别有点问题,重新识别后是个静态链接的题目。能拿到syscall的地址,而且没有开沙箱,所以想到直接syscall来execve('/bin/sh',0,0). 利用栈溢出漏洞就需要通过exception的catch。但是
GeekCTF2024 - WriteUpGeekCTF2024 - WriteUp 得分总览 现在竟然排名还在 [Rank 19/633]{.label .primary} |Category|题目名称|得分|解题人数| |-|------|----|-------| |[Misc]{.label .primary}|[Welcome]{.label .pr
Glibc Heap Exploit 坐牢笔记 - 0x09NKCTF-pallu 分析 一个2.23的heap 实现的功能就是能创造几个种类的chunk,可以自定义一个种类的chunk,包括名称,size(根据两个现有的大小取平均值)等。。。 但是size的限制就是小于0x4ff的堆块不能被free,也不能用它得到另外一个size的chunk。 在setlabel函数里面可以
Glibc Heap Exploit 坐牢笔记 - 0x08house of cat Why cat? 众所周知,自从glibc2.34以后,glibc的一堆hook都被删除了。比如mallochook freehook reallochook。为了应对这种情况,于是利用IOFILE来攻击结构体来getSHELL cat直到最新的libc都是可以用的!!! Prepare:La
Shakticon-CTFshakticon-ctf-WP 总览 rank 8/596 solved 20/28 很水的国外比赛,只有前三名全是女生的队伍才有奖金,最高512$,最低100$ 感觉适合拿来招新赛。 PWN方向题目,过于简单,以至于太friendly,不到半小时ak了 reverse那里最难的那一道题思路100%正确,但是写出来的
VSCode-Snippets配置持续更新ing... ... Origin... 之前打OI的时候接触了缺省源这个东西,现在打CTF的时候某些模板语句都懒得写,到别的文件去Copy,但是这样无疑还能够压榨时间。于是想把高中DEV-C++的缺省源类似的东西运用到VSCode编写EXP的过程里面,于是就有了今天这篇文章。 [原来你也玩缺省源]{.labe
[HGAME2024] Week4-EldenRingFinal - 堆风水+IO_FILE[HGAME2024] Week4-EldenRingFinal 题目描述 年轻人的第一道IOFILE题目 结构体比较复杂的heap,看似free函数之后没有清空指针会有uaf漏洞,但是由于chunk之间采用链表链接,取出chunk也就没法遍历到了,所以就相当于清空指针的作用。而且创建指向内容的chunk的chunk在
Glibc Heap Exploit 坐牢笔记 - 0x07[HGAME2024]Unsotredbin向前合并 + Off-By-Null 题目简述 来自HGAME2024 - Week3 给了add delete show的功能,edit在add的时候就进行了。 add函数在edit的时候会在写入内容末尾的下一个字节写入\x00,只可以引起Off-By-Null。 堆块大小