GitDump - A Pentesting Tool That Dumps The Source Code From .Git Even When The Directory Traversal Is Disabled

3 years ago 179
BOOK THIS SPACE FOR AD
ARTICLE AD

GitDump dumps the source code from .git when the directory traversal is disabled

Requirements

Python3

Tested on

Windows Kali Linux

What it does

Dump source code from website/.git directory when directory traversal is disabled.

How it works

Fetch all common files (.git/index, .git/HEAD, .git/ORIG_HEAD, etc.). Find as many objects (sha1) as possible by analyzing .git/packed-refs, .git/index, etc. Download idx and pack files. Now you can run git checkout -- . to retrieve source code.

How to Use

python3 git-dump.py https://website.com/.git/ Create the output directory and dump all the .git files in it. After running above script type: cd output && git checkout -- . It will recover all source code.

TODO

Search through git repository for secrets by digging deep into commit history and branches.

Credits Sean B. Palmer for his index file parser. (https://github.com/sbp/gin)

GitDump - A Pentesting Tool That Dumps The Source Code From .Git Even When The Directory Traversal Is Disabled GitDump - A Pentesting Tool That Dumps The Source Code From .Git Even When The Directory Traversal Is Disabled Reviewed by Zion3R on 8:30 AM Rating: 5

Read Entire Article