GHunt
Google account OSINT framework ยท repo
Run bounded, authorized OSINT checks only. Jobs execute inside this isolated container with a timeout, rate limit, and downloadable stdout/artifacts.
Command: python /tool/main.py
- exit 0
python /tool/main.py --help - exit 0
python /tool/main.py email --help - exit 0
python /tool/main.py gaia --help - exit 0
python /tool/main.py drive --help - exit 0
python /tool/main.py geolocate --help - exit 0
python /tool/main.py spiderdal --help
Advanced CLI UI
Raw upstream help
$ python /tool/main.py --help
.d8888b. 888 888 888
d88P Y88b 888 888 888
888 888 888 888 888
888 8888888888 888 888 88888b. 888888
888 88888 888 888 888 888 888 "88b 888
888 888 888 888 888 888 888 888 888
Y88b d88P 888 888 Y88b 888 888 888 Y88b.
"Y8888P88 888 888 "Y88888 888 888 "Y888 v2
By: mxrch (๐ฆ @mxrchreborn)
Support my work on GitHub Sponsors ! ๐
> GHunt 2.3.4 (๐ท๏ธ Spider Edition) <
๐ You are up to date !
Usage: main.py [-h] {login,email,gaia,drive,geolocate,spiderdal} ...
Positional Arguments:
{login,email,gaia,drive,geolocate,spiderdal}
login Authenticate GHunt to Google.
email Get information on an email address.
gaia Get information on a Gaia ID.
drive Get information on a Drive file or folder.
geolocate Geolocate a BSSID.
spiderdal Find assets using Digital Assets Links.
Options:
-h, --help show this help message and exit
$ python /tool/main.py email --help
.d8888b. 888 888 888
d88P Y88b 888 888 888
888 888 888 888 888
888 8888888888 888 888 88888b. 888888
888 88888 888 888 888 888 888 "88b 888
888 888 888 888 888 888 888 888 888
Y88b d88P 888 888 Y88b 888 888 888 Y88b.
"Y8888P88 888 888 "Y88888 888 888 "Y888 v2
By: mxrch (๐ฆ @mxrchreborn)
Support my work on GitHub Sponsors ! ๐
> GHunt 2.3.4 (๐ท๏ธ Spider Edition) <
๐ You are up to date !
Usage: main.py email [-h] [--json JSON] email_address
Positional Arguments:
email_address
Options:
-h, --help show this help message and exit
--json JSON File to write the JSON output to.
$ python /tool/main.py gaia --help
.d8888b. 888 888 888
d88P Y88b 888 888 888
888 888 888 888 888
888 8888888888 888 888 88888b. 888888
888 88888 888 888 888 888 888 "88b 888
888 888 888 888 888 888 888 888 888
Y88b d88P 888 888 Y88b 888 888 888 Y88b.
"Y8888P88 888 888 "Y88888 888 888 "Y888 v2
By: mxrch (๐ฆ @mxrchreborn)
Support my work on GitHub Sponsors ! ๐
> GHunt 2.3.4 (๐ท๏ธ Spider Edition) <
๐ You are up to date !
Usage: main.py gaia [-h] [--json JSON] gaia_id
Positional Arguments:
gaia_id
Options:
-h, --help show this help message and exit
--json JSON File to write the JSON output to.
$ python /tool/main.py drive --help
.d8888b. 888 888 888
d88P Y88b 888 888 888
888 888 888 888 888
888 8888888888 888 888 88888b. 888888
888 88888 888 888 888 888 888 "88b 888
888 888 888 888 888 888 888 888 888
Y88b d88P 888 888 Y88b 888 888 888 Y88b.
"Y8888P88 888 888 "Y88888 888 888 "Y888 v2
By: mxrch (๐ฆ @mxrchreborn)
Support my work on GitHub Sponsors ! ๐
> GHunt 2.3.4 (๐ท๏ธ Spider Edition) <
๐ You are up to date !
Usage: main.py drive [-h] [--json JSON] file_id
Positional Arguments:
file_id Example: 1N__vVu4c9fCt4EHxfthUNzVOs_tp8l6tHcMBnpOZv_M
Options:
-h, --help show this help message and exit
--json JSON File to write the JSON output to.
$ python /tool/main.py geolocate --help
.d8888b. 888 888 888
d88P Y88b 888 888 888
888 888 888 888 888
888 8888888888 888 888 88888b. 888888
888 88888 888 888 888 888 888 "88b 888
888 888 888 888 888 888 888 888 888
Y88b d88P 888 888 Y88b 888 888 888 Y88b.
"Y8888P88 888 888 "Y88888 888 888 "Y888 v2
By: mxrch (๐ฆ @mxrchreborn)
Support my work on GitHub Sponsors ! ๐
> GHunt 2.3.4 (๐ท๏ธ Spider Edition) <
๐ You are up to date !
Usage: main.py geolocate [-h] (-b BSSID | -f FILE) [--json JSON]
Options:
-h, --help show this help message and exit
-b, --bssid BSSID Example: 30:86:2d:c4:29:d0
-f, --file FILE File containing a raw request body, useful to put many
BSSIDs. (Reference format)
--json JSON File to write the JSON output to.
$ python /tool/main.py spiderdal --help
.d8888b. 888 888 888
d88P Y88b 888 888 888
888 888 888 888 888
888 8888888888 888 888 88888b. 888888
888 88888 888 888 888 888 888 "88b 888
888 888 888 888 888 888 888 888 888
Y88b d88P 888 888 Y88b 888 888 888 Y88b.
"Y8888P88 888 888 "Y88888 888 888 "Y888 v2
By: mxrch (๐ฆ @mxrchreborn)
Support my work on GitHub Sponsors ! ๐
> GHunt 2.3.4 (๐ท๏ธ Spider Edition) <
๐ You are up to date !
Usage: main.py spiderdal [-h] [-p PACKAGE] [-f FINGERPRINT] [-u URL] [-s]
[--json JSON]
Options:
-h, --help show this help message and exit
-p, --package PACKAGE
Example: com.squareup.cash
-f, --fingerprint FINGERPRINT
Example:
21:A7:46:75:96:C1:68:65:0F:D7:B6:31:B6:54:22:EB:56:3E:
1D:21:AF:F2:2D:DE:73:89:BA:0D:5D:73:87:48
-u, --url URL Example: https://cash.app. If a domain is given, it
will convert it to a URL, and also try the "www"
subdomain.
-s, --strict Don't attempt to convert the domain to a URL, and
don't try the "www" subdomain.
--json JSON File to write the JSON output to.
Extra notes
GHunt modules usually require Google authentication via ghunt login. Login is exposed as a subcommand, but persistent authenticated cookies are not preconfigured.