Skip to main content

A better GitHub Dorking Utility

Project description

GH Dorker

GH Dorker is picking up where several GitHub dorking tools leave off. Many of these dorkers grow stale and old becuase the code is very tangled and intertwined. GH-Dorker is building on the work of several other dorkers and creating a more modular approach.

Usage

  1. Install with pip pip install gh-dorker
  2. (Optional) you can either export an environment variable named "GH_TOKEN" or include it in a local .env file to ensure you can make the most requests. See "Creating a personal access token" for more information on how to do so.
usage: ghdorker [-h] [-v] [-s {repo,user}] [-d DORKS] [--debug] [-o OUTPUT_FILENAME] search

Search github for github dorks

positional arguments:
  search                The GitHub object you would like to search (eg. repo or username)

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -s {repo,user}, --scope {repo,user}
                        The type of GitHub object you would like to search
  -d DORKS, --dorks DORKS
                        Github dorks file. Eg: github-dorks.txt
  --debug               Set this if you would like to see verbose logging.
  -o OUTPUT_FILENAME, --outputFile OUTPUT_FILENAME
                        File to write results to. This overwrites the file provided! Accepts .json or .csv as output file types.

Use responsibly, Enjoy pentesting

Here is an example:

# The source is a repo and it is running against the gh_dorks_test.txt file
ghdorker -s repo -d gh_dorks_test.txt dtaivpp/NewsTicker

As an aside, rate limiting is already built into the codebase. It will not allow you to make more requests than allowable. GH-Dorker grabs your real rate limits live from GitHub so it will make the maximim amount of requests permittable in a given timeframe.

Contributing

For how to contribute please see CONTRIBUTING.md.

Credits

Reference points for creating GitDorker and compiling dorks lists

  • @techgaun - This was the primary repo I was looking to for inspiration when writing this dorker
  • @obheda12 - You have one of the cleanest README's ive read in a while and if you couldn't tell has inspired much of this project's structure

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ghdorker-0.2.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

ghdorker-0.2.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file ghdorker-0.2.0.tar.gz.

File metadata

  • Download URL: ghdorker-0.2.0.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9

File hashes

Hashes for ghdorker-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6734a3f4e9d74f3b8afe6996251d4dbdd6f65ba34250ccf7cc944d080f3c463f
MD5 ea14c0fa5e75a10bba0fc7eb9b034da7
BLAKE2b-256 b736b92966c1f40c4579f27eb2500285fdc2b16a06eb0783c54e119b6bfcec63

See more details on using hashes here.

File details

Details for the file ghdorker-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ghdorker-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9

File hashes

Hashes for ghdorker-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d40825558587afd7eda1bb1b5d502a35b6474662d330dd93aca2dcfc29e2a641
MD5 ffb18dbbb9a7423c6f7641881d3c0755
BLAKE2b-256 0e84458beffa732f721b6c411d87773f5689a9c77ddda600cbdb7c22331eb4bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page