Home Docker,python,GitHack configuration
Post
Cancel

Docker,python,GitHack configuration

Docker,python,GitHack 配置

Githack是一个用于利用Git漏洞的工具,通过泄露的.git文件夹下的文件,可以重建还原工程源代码

1. motivation

ctfhub刷题的时候,需要用到githack工具,本以为安装很简单,但是实际上还是踩了不少坑

2. solution

​ github上比较流行的版本有两个,lijiejie的GithackBugScanTeam的Githack,前者能够支持python3,后者只能支持python2,那安装前者不就好了?但是我安装完后,重建源代码后发现目录下没有.git,经过一些查找,网上有人说lijiejie的githack不是很好,遂放弃!但是后者需要用到python2,那一个docker既有python3,又有python2,运行的时候需要来回切换的话,那岂不是很麻烦,python3主要用dirsearch。先安装了再说

  • 安装python2

    因为python2现在没办法直接apt install python2了,所以只能通过下载压缩包,解压来进行安装

    1
    2
    3
    4
    5
    
    wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
    tar xzf Python-2.7.9.tgz
    cd Python-2.7.9
    ./configure --enable-optimizations
    make altinstall
    

    有warning不用管!继续安装就好,后面还需要连接软链接

    1
    2
    3
    
    python2.7 -V
    ln -sfn '/usr/local/bin/python2.7' '/usr/bin/python2'
    update-alternatives --install /usr/bin/python python /usr/bin/python2 1
    
  • 安装GitHack

    1
    2
    
    git clone git@github.com:BugScanTeam/GitHack.git
    cd GitHack/
    

    使用方法就是,需要注意的是,一定要用python2,而且记得url后面加上/.git,才能够使用此工具

    1
    
    python2 GitHack.py http://www.example.com/.git/
    
This post is licensed under CC BY 4.0 by the author.