CTFHub_vim缓存
- 考点
vim 交换文件名
在使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除,当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容
以 index.php 为例:第一次产生的交换文件名为
.index.php.swp
再次意外退出后,将会产生名为
.index.php.swo
的交换文件第三次产生的交换文件则为
.index.php.swn
首先,打开靶机
查看页面信息
使用dirsearch扫描
扫描完成后找到其目标路径
在url后面输入/.index.php.swp
我是用了typora打开文件,可找到flag
另外一种比较正规的方法:
将该index.php.swp文件拖入linux中,使用vim编辑器打开
从Windows传入Linux需要更改文件名
使用命令行输入:vim -r index.php
输入后回车
再按回车
拿到flag