GitHacker
官方仓库:GitHacker
一、描述
这是一个多线程工具,用于利用 .git
文件夹泄露漏洞,它几乎能够完全下载目标 .git
文件夹,即使目标网站禁用了目录列出功能,该工具也能通过暴力破解常见的 .git
文件来工作。
通过 GitHacker,您可以查看开发者的提交历史,分支,…,暂存区,这有助于更好地理解目标代码库,甚至发现安全漏洞。
二、安装
python -m pip install -i https://pypi.org/simple/ GitHacker
三、用法
usage: githacker [-h] (--url URL | --url-file URL_FILE) --output-folder OUTPUT_FOLDER [--brute]
[--enable-manually-check-dangerous-git-files] [--threads THREADS] [--delay DELAY] [--version]
GitHacker
options:
-h, --help 显示此帮助信息并退出
--url URL 目标网站的 URL,该网站暴露了 .git 文件夹
--url-file URL_FILE 包含目标网站 URL 列表的文件,这些网站暴露了 `.git` 文件夹
--output-folder OUTPUT_FOLDER
本地文件夹,所有被利用的代码库将存储在该文件夹中,每个代码库将以 md5(url) 命名的文件夹存储
--brute 启用暴力破解分支/标签名称
--enable-manually-check-dangerous-git-files
启用手动检查可能导致远程代码执行(RCE)的危险 Git 文件(例如:.git/config,.git/hook/pre-commit)。如果启用此选项,GitHacker 将不会下载可能危险的文件。
--threads THREADS 下载时使用的线程数
--delay DELAY HTTP 请求之间的延迟时间(单位:秒)
--version 显示程序版本号并退出