CTFhub-Git泄露题目(log)

本文介绍了如何利用Kali虚拟机和GitHack工具进行CTF挑战。通过访问提供的URL,使用dirb进行扫描,然后在Python环境中运行GitHack获取.git目录。在处理Python版本问题后,通过git diff比较不同版本,最终找到并分析了git日志,揭示了被添加和删除的flag。通过这种方式,作者成功地从隐藏的文件中提取出了关键信息。
摘要由CSDN通过智能技术生成

这里用到的工具有:
1、kali虚拟机一台
1、GitHack工具一个,在Github上找的,附上链接:
https://github.com/BugScanTeam/GitHack
在根目录这里我们新建一个文件夹AA
把我们的GitHack工具放到这里
然后开始做题
我们打开环境,得到一个url
我的是http://challenge-1a54bf1fa0482920.sandbox.ctfhub.com:10800/
OK首先第一步
dirb 先跑起来在这里插入图片描述

然后我们在另一个窗口,同样的进入GitHack目录里
python GitHack.py http://challenge-1a54bf1fa0482920.sandbox.ctfhub.com:10800/.git
在这里插入图片描述这里出现了错误是因为python版本问题
再打开一个窗口输入
update-alternatives --install /usr/bin/python python /usr/bin/python2 100
重新执行刚才的命令,这次成功了
它将跑到的数据放到了/AA/GitHack/dist/challenge-1a54bf1fa0482920.sandbox.ctfhub.com_10800

在这里插入图片描述再打开一个窗口进入GitHack下的dist目录中
ls看到challenge-1a54bf1fa0482920.sandbox.ctfhub.com_10800,cd进入,ls查看文件
我们没有找到我们需要的.git文件
因为它是被隐藏的
在这里插入图片描述ls -a查看全部文件,这次找到了,cd进入,ls查看一下

在这里插入图片描述git log 查看一下日志
我们发现它首先增加了一个flag,又删除了一个flag
那么我们根据现在的文件与之前的文件对比
多出来的部分就是我们要找的flag
在这里插入图片描述
OK我们先返回上级目录进到工作区
执行命令
git diff 500e5899ce45352304a073216b403bd6276447cc
进行对比
在这里插入图片描述
得到flag
ps:前面忘了截图qaq,我的锅

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值