当前位置:   article > 正文

CTFHUB中的git泄露_ctfhub git

ctfhub git

CTFHUB上的git泄露题目

自己在刷CTFHUB上的题目时,遇到三道git泄露的题目,同时也第一次使用GitHack来解题,以下是题目的解法。git泄露题目
1.安装GitHack工具,这里推荐使用git clone的方法,在终端下输入命令git clone https://github.com/BugScanTeam/GitHack即可
GitHack安装
2.使用GitHack来对网站进行扫描,首先打开GitHack的安装目录,然后使用python GitHack.py+网址+.git/
GitHack运行扫描网站
3.扫描完成之后,会生成一个存储结果的目录
结果目录
4.在生成结果的目录下打开终端,使用git log命令来获得文件的日志信息。(我最开始使用的是https://github.com/lijiejie/GitHack,来安装的GitHack,然后扫描之后,文件的日志和下面的不一样,最终就找不出来flag,推荐大家还是使用我第一步时所说的地址进行安装,不过也有可能我自己哪里没有弄对。
文件日志获取
5.通过观察上面的日志信息,我们可以发生在第二次修改时add flag,说明我们所要的flag就在第二次修改时加入文件中,使用git reset这一个版本回退命令来查看flag,命令git reset --hard +对应版本的commit(这里放一个git reset命令的链接,git reset版本回退命令
版本回退
6.在正确版本回退之后,我们就能看到在原来的结果目录下出现了一个之前没有的.txt文件,打开后就得到flag了!
文件查看
flag
7.上面是第一题的解法步骤,第二题涉及到stash,在版本恢复到添加flag的版本之后,使用命令git stash pop,从git栈中获取最近一次的stash进去的内容,恢复工作区的内容。
8.第三题在扫描网站结束后,打开结果文件夹就可以直接获得flag

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/468292
推荐阅读
  

闽ICP备14008679号