信息泄露-备份文件下载-VIM

在使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除,当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容


以 index.php 为例:第一次产生的交换文件名为 .index.php.swp

再次意外退出后,将会产生名为 .index.php.swo 的交换文件

第三次产生的交换文件则为 .index.php.swn


①curl 

curl http://challenge-fb98c8d56d0d4c83.sandbox.ctfhub.com:10800/.index.php.swp

error:

curl http://challenge-fb98c8d56d0d4c83.sandbox.ctfhub.com:10800/.index.php.swp  --output -

 

②linux 

访问该页面

信息泄露-备份文件下载-VIM_第1张图片

 下载完成后传入Linux中,使用vim编辑器打开

从window中传入Linux中需要更改文件名

信息泄露-备份文件下载-VIM_第2张图片

 文件名为.index.php.swp,使用源文件名应该为index.php

使用如下命令

1 vim index.php

信息泄露-备份文件下载-VIM_第3张图片

 输入R

即可恢复为原文件

信息泄露-备份文件下载-VIM_第4张图片

你可能感兴趣的:(CTF,web安全)