.git 泄露利用脚本 GitHack

码农软件 · 软件分类 · Git开源工具 · 2019-11-04 07:42:57

软件介绍

GitHack是一个.git泄露利用脚本,通过泄露的.git文件夹下的文件,重建还原工程源代码。渗透测试人员、攻击者,可以进一步审计代码,挖掘:文件上传,SQL注射等安全漏洞。

脚本的工作原理

  • 解析.git/index文件,找到工程中所有的: ( 文件名,文件sha1 )

  • 去.git/objects/ 文件夹下下载对应的文件

  • zlib解压文件,按原始的目录结构写入源代码

它的优点:

  • 速度快,默认20个工作线程

  • 尽量还原所有的源代码,缺失部分文件不影响脚本工作

  • 脚本不需要执行额外的git命令,All you need is python

  • 脚本无需浏览目录

可能的改进:

  • 存在文件被gc打包到git\objects\pack的情况,稍后可测试下看能否直接获取并解压这个文件,还原源代码

用法示例:

GitHack.py http://www.openssl.org/.git/

本文地址:https://codercto.com/soft/d/18227.html

思想的未来

思想的未来

(美)劳伦斯﹒莱斯格 / 李旭 / 中信出版社 / 2004-10 / 29.00元

因特网革命已到来,一些人说它已经过去,革命缘何而来?又缘何而去呢? 劳伦斯·莱斯格对因特网革命中为何会出现一种反革命的破坏性力量及后果做出了解释。创作之所以繁荣,是因为因特网保护了创新的公共资源。是因为因特网保护了创新的公共资源。因特网的独特设计营造出一个中立的平台。最广大范围的作者们可在此平台上进行试验。围绕此平台的法律架构对这一自由空间给予了保护,以使文化和信息——我们这个时代的......一起来看看 《思想的未来》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换