CTFHub_技能树_Web之信息泄露——“Git泄露”——“Log”、“Stash”、“Index”

一、“Log”

开启环境

在这里插入图片描述
使用dirsearch扫描,发现git泄露

python dirsearch.py -u <url> -e *

在这里插入图片描述
使用Githack克隆目录

注意,需要python2环境和安装Git

python2 Githack.py <url>

在这里插入图片描述

在这里插入图片描述
既然提示了log那就查看log记录

git log

在这里插入图片描述
发现有添加过flag的记录
此时有两种思路

法一、git reset

使用git reset回滚到上一版本,得到flag文件

git reset --hard <commit>

在这里插入图片描述

扫描二维码关注公众号,回复: 12065151 查看本文章

法二、git diff

使用git diff比较现版本与上一版本的区别得到flag

git diff <commit>

在这里插入图片描述

二、“Stash”

同样地,克隆到本地

在这里插入图片描述
打开./.git发现stash文件

stash可以理解为git的缓存文件

在这里插入图片描述
使用notepad++打开得到版本号信息

在这里插入图片描述
之后使用回滚或比较均能得到flag

在这里插入图片描述

三、“Index”

克隆到本地后直接可以获得flag

在这里插入图片描述

欢迎在评论区留言
感谢浏览

猜你喜欢

转载自blog.csdn.net/Xxy605/article/details/109283778