git代码泄露漏洞修复 与 git代码爬取工具

前言

一声电话响~网站被报告漏洞!!漏洞报告显示:url漏洞;查了之后发现是我的网站配置下并没有屏蔽隐藏文件夹例如.git等文件夹的访问,甚至可以直接下载隐藏文件夹的内容。然后愉快的解决并有了下文。

解决办法

  • 1.删除.git目录
  • 2.修改Web站点配置文件
    对于方案2,我以Nginx服务器举例子,在server{}段内增加如下代码即可
location ~ /\.
{
	deny all;
}

这样就把所有的隐藏文件夹给屏蔽访问了 如果想单独屏蔽某一隐藏文件夹的访问只需要

location ^~ /.git
{
	return 444;
}

使用Python-GitHack的爬取工具

漏洞报告中格式我,他们是使用GitHack把我网站到源代码全部下载了的…

GitHack工作原理

  • 解析.git/index文件,找到工程中所有的: ( 文件名,文件sha1 )
  • 去.git/objects/ 文件夹下下载对应的文件
  • zlib解压文件,按原始的目录结构写入源代码

GitHack使用

Github地址:戳这>>
下载到本地,使用命令运行:python GitHack.py https://wechat.ticknet.hnust.cn/sign2f2/.git

参考

.git/config文件泄露修复
nginx下禁止访问.git等隐藏文件夹
文件泄露漏洞
工具推荐:Burp Suite是Web应用程序测试的最佳工具之一

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值