pwn学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
BugkuCTF练习平台pwn3(read_note)的writeup
在Bugku的pwn题中,这道题分值最高,也是难度最大的一道。难点在于,第一要读懂题目找出漏洞,第二是要绕过各种保护机制,第三是exp的编写调试。看一眼程序的保护机制,发现除了RELRO所有保护全开,还是有点头疼的,毕竟我刚开始学pwn没几天,还没有做过PIE和Canary的题目,所以调试还是花了不少时间的。首先分析程序,重要部分如下所示。一开始会让你输入一个路径,不存在的话就会报错推出,然后打...原创 2020-03-05 21:00:34 · 1511 阅读 · 0 评论 -
BugkuCTF练习平台pwn5(human)的writeup
这道题的思路相对简单,但是比较有代表性。首先查看防护机制,发现只打开了NX。用ida打开题目,发现中文无法识别为字符串。这里需要用命令行打开ida,新建bat并编辑内容为D:\IDA_Pro_v7.0\ida64.exe -dCULTURE=all human即可。漏洞有两处,第一处比较明显,是格式化字符串漏洞,如下所示。 memset(&s, 0, 0x20uLL); put...原创 2020-03-04 11:05:19 · 946 阅读 · 0 评论 -
攻防世界String Writeup
这道题暂且认为是攻防世界pwn新手区比较难的一道题,而难点主要在于读懂题目,读懂后就比较简单了。查看程序的防御机制,发现除了PIE全开。从题目string可猜测,应该是个格式化字符串的漏洞。可以在Linux中先将程序跑一遍,对程序的流程和分支有个大概了解,本题是个简单的D&D类型的游戏题目。用ida对程序进行分析,顺着程序的流程走,可以看到在sub_400BB9中有printf(&am...原创 2020-03-04 10:53:33 · 2327 阅读 · 9 评论