{ "info": { "author": "Owen Chia", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "githack\n=======\n\n.. image:: https://badge.fury.io/gh/owenchia%2Fgithack.svg\n :target: https://github.com/owenchia/githack\n.. image:: https://travis-ci.com/OwenChia/githack.svg?branch=master\n :target: https://travis-ci.com/OwenChia/githack\n.. image:: https://badge.fury.io/py/githack.svg\n :target: https://pypi.org/project/githack/\n.. image:: https://img.shields.io/pypi/pyversions/githack.svg\n :alt: PyPI - Python Version\n :target: https://pypi.org/project/githack/\n.. image:: https://img.shields.io/github/license/owenchia/githack.svg\n :alt: GitHub\n :target: ./LICENSE\n\nBasically it an py3k version with own implemented Git objects parser for `GitHack `_:\n\n::\n\n GitHack is a `.git` folder disclosure exploit.\n\n**Why another git dumper tool?**\n\n- python 3.6+ support\n- pure-Python implementation without third-party dependencies\n- git database crawling support\n- zipapp mode support\n\n**How it works?**\n\n- step 1:\n fetch metadata (eg. .git/{HEAD,index,config})\n- step 2:\n using commit objects as seed, crawling whole git database\n- step 3:\n parse index, then restore objects to source code\n\n**Usage:**\n\n- portable standalone\n\n > make zipapp\n\n > python githack.pyz \\http://example.com/.git\n\n- pip\n\n > pip install githack\n\n > githack \\http://example.com/.git\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OwenChia/githack", "keywords": "git web-security leakage", "license": "", "maintainer": "", "maintainer_email": "", "name": "githack", "package_url": "https://pypi.org/project/githack/", "platform": "", "project_url": "https://pypi.org/project/githack/", "project_urls": { "Homepage": "https://github.com/OwenChia/githack" }, "release_url": "https://pypi.org/project/githack/0.0.4.post1/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A pure python implemented .git/ folder disclosure exploit", "version": "0.0.4.post1" }, "last_serial": 5530861, "releases": { "0.0.2.post1": [ { "comment_text": "", "digests": { "md5": "b06c14cb4d105f944f7dc868c04cea84", "sha256": "33f99cc383148d3418053eebccc8ba24cfdcb650c7466607a727d17e1795d938" }, "downloads": -1, "filename": "githack-0.0.2.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "b06c14cb4d105f944f7dc868c04cea84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19154, "upload_time": "2019-03-09T08:40:26", "url": "https://files.pythonhosted.org/packages/18/bc/d2c5f0725f3910d9e1008be2f2498e0028d88eb73ad591b93b35c2c48e31/githack-0.0.2.post1-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "be6134f67aea4f54d7f7c09f0b2b4016", "sha256": "7201e91d4a458d204c113cdd037b92946175a0aa2b0eedf43ef52ea854024ec3" }, "downloads": -1, "filename": "githack-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "be6134f67aea4f54d7f7c09f0b2b4016", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19475, "upload_time": "2019-03-10T05:49:59", "url": "https://files.pythonhosted.org/packages/4b/04/7c62df86d5409332ab412769b055e982a7eea2d4f0df1036d71cd99bec17/githack-0.0.3-py3-none-any.whl" } ], "0.0.4": [], "0.0.4.post1": [ { "comment_text": "", "digests": { "md5": "c6eb7a1c9788ad764437b6db6f37e82e", "sha256": "7005846c90483cfcfc8dcf57c2378b4169af1dffd45a5c60a9e302aa34310acc" }, "downloads": -1, "filename": "githack-0.0.4.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "c6eb7a1c9788ad764437b6db6f37e82e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 54250, "upload_time": "2019-07-14T12:30:02", "url": "https://files.pythonhosted.org/packages/9d/3e/5dcf2626ca3bcb6184a23152788c9e46b7f2bdfea1ea822b607dddbfab15/githack-0.0.4.post1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6eb7a1c9788ad764437b6db6f37e82e", "sha256": "7005846c90483cfcfc8dcf57c2378b4169af1dffd45a5c60a9e302aa34310acc" }, "downloads": -1, "filename": "githack-0.0.4.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "c6eb7a1c9788ad764437b6db6f37e82e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 54250, "upload_time": "2019-07-14T12:30:02", "url": "https://files.pythonhosted.org/packages/9d/3e/5dcf2626ca3bcb6184a23152788c9e46b7f2bdfea1ea822b607dddbfab15/githack-0.0.4.post1-py3-none-any.whl" } ] }