*******************************************************************
* *
* | |_| |__ ___ /\ /\__ _ _ ____ _____ ___| |_ ___ _ __ *
* | __| '_ \ / _ \ / /_/ / _` | '__\ \ / / _ \/ __| __/ _ \ '__| *
* | |_| | | | __/ / __ / (_| | | \ V / __/\__ \ || __/ | *
* \__|_| |_|\___| \/ /_/ \__,_|_| \_/ \___||___/\__\___|_| *
* *
* theHarvester 3.0.6 v260 *
* Coded by Christian Martorella *
* Edge-Security Research *
* cmartorella@edge-security.com *
*******************************************************************
What is this?
theHarvester is a very simple, yet effective tool designed to be used in the early
stages of a penetration test. Use it for open source intelligence gathering and helping
to determine a company's external threat landscape on the internet. The tool gathers
emails, names, subdomains, IPs, and URLs using multiple public data sources that include:
Passive:
-
baidu: Baidu search engine
-
bing: Microsoft search engine - www.bing.com
-
bingapi: Microsoft search engine, through the API (Requires API key, see below.)
-
censys: Censys.io search engine
-
crtsh: Comodo Certificate search - www.crt.sh
-
cymon: Cymon.io search engine
-
dogpile: Dogpile search engine - www.dogpile.com
-
duckduckgo: DuckDuckGo search engine - www.duckduckgo.com
-
google: Google search engine (Optional Google dorking.) - www.google.com
-
googleCSE: Google custom search engine
-
google-certificates: Google Certificate Transparency report
-
hunter: Hunter search engine (Requires API key, see below.) - www.hunter.io
-
intelx: Intelx search engine (Requires API key, see below.) - www.intelx.io
-
linkedin: Google search engine, specific search for Linkedin users
-
netcraft: Netcraft Data Mining
-
pgp: PGP key server - mit.edu
-
securityTrails: Security Trails search engine, the world's largest repository
of historical DNS data (Requires API key, see below.) - www.securitytrails.com -
shodan: Shodan search engine, will search for ports and banners from discovered
hosts - www.shodanhq.com -
threatcrowd: Open source threat intelligence - www.threatcrowd.org
-
trello: Search trello boards (Uses Google search.)
-
twitter: Twitter accounts related to a specific domain (Uses Google search.)
-
vhost: Bing virtual hosts search
-
virustotal: Virustotal.com domain search
-
yahoo: Yahoo search engine
-
all: currently a subset of all the most effective plugins
Active:
- DNS brute force: dictionary brute force enumeration
- DNS reverse lookup: reverse lookup of IP´s discovered in order to find hostnames
- DNS TDL expansion: TLD dictionary brute force enumeration
Modules that require an API key:
Add your keys to api-keys.yaml
- googleCSE: API key and CSE ID
- hunter: API key
- intelx: API key
- securityTrails: API key
- shodan: API key
Dependencies:
- Python 3.6
- python3 -m pip install -r requirements.txt
Changelog in 3.0:
- Subdomain takeover checks.
- Port scanning (basic).
- Improved DNS dictionary.
- Shodan DB search fixed.
- Result storage in Sqlite.
Comments, bugs, or requests?
Main contributors:
Thanks:
- John Matherly - Shodan project
- Ahmed Aboul Ela - subdomain names dictionaries (big and small)
Metadata
Release files for theHarvester 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| theHarvester-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for theHarvester-0.0.1-py3-none-any.whl |
Release files / theHarvester-0.0.1-py3-none-any.whl
| Download URL | theHarvester-0.0.1-py3-none-any.whl |
|---|---|
| Size | 97.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c3b402f5cb56f3f0ce59997b45e492b2b11b3b8b99d98cf0b7ca32199920082
|
|
BLAKE2b-256 checksum How to use checksums |
9ee9fedb3db98e9ed0627f37596a0deddc4b0a41d3acde7009e8d03de65e771a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.7.1
|
Security for theHarvester 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.