super-l / superl-githack

.git信息泄露漏洞利用工具。可以打包完整的各个版本项目开发代码,历程。与GitHack不同的是,这个下载的更完整无错!
43 stars 11 forks source link

程序简介

.git信息泄露漏洞利用工具,程序主要运用于WEB安全脆弱性测试~~ 与李姐姐的GitHack有所不同。之所以写这个小工具,主要是因为在使用李姐姐的GitHack时候,发现提示很多文件找不到,导致打包的代码严重丢失,不完整。但缺点同样明显,需要本地git客户端。

当前版本

Version 1.0

特点说明

1:可自动完整的下载整个项目GIT工程文件;
2:可获得从git项目创建以来的所有更新历程和源代码;
3:下载的代码完整(在使用李姐姐的GitHack时候,发现提示很多文件找不到)
4:同时支持python2和python3运行;

使用方法

判断网站是否存在.git泄露漏洞;
运行:python superl-githack.py http://www.xxx.com/.git/
之后会在工具的当前目录下生成git目录,里面存放该网站的git文件,如图:

image image

随便使用一款带git版本控制的IDE,如phpstrom,intellij IDEA,Clion,Pycharm等,创建一个空的项目,如图:

image

在当前空工程路径下使用git init命令初始化git功能(会自动创建一个.git目录;
删除空工程的.git目录下的所有文件,把我们下载到的git目录中的文件,全部复制粘贴过去;
重新打开IDE,就会自动加载新的git开发版本记录,如图;

image

使用效果

测试环境系统为Mac Pro 10.12
测试环境python版本为2.7
如果提示模块不存在,请自行pip安装!
如果使用遇到问题,可以留言。