CTF-Pwn-[BJDCTF 2nd]rci
博客说明
文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!本文仅用于学习与交流,不得用于非法用途!
CTP平台
网址
题目
Pwn类,[BJDCTF 2nd]rci
下载rci文件
思路
老规矩使用file和checksec查看文件
全保!
程序可以执行两次system,第一次执行的时候在sh的工作目录位于/tmp下一个随机的文件夹,用 ls -t
来将最近生成的文件夹排序,后面输入文件路径时,用刚才得到的文件夹列表来尝试
nc连接
nc node3.buuoj.cn 28322
使ls -ali
查看目录,当前目录文件用 .
表示,所以输入 ls -ali
命令即可显示当前目录的inode
号,即1153751925
再打开一个shell,这次输入 ls -ali /tmp
显示/tmp目录下所有文件inode
,根据唯一的inode
找到对应房间号
可以把这些数据发到工具里面,然后查找就会快很多
拼接完整路径/tmp/R0OM#1700638506
,通过check1
输入$0
,通过check2
进入到根目录,有一个imagin,cat它,flag得到
感谢
BUUCTF
以及勤劳的自己
来源:oschina
链接:https://my.oschina.net/guizimo/blog/4268667