137 the-harvester(1) - Kailash Tool Reference
137.1 the-harvester
the-harvester - Gathers emails, subdomains and names from public sources.
| Layer | CLASSIC |
| Category | c-01-information-gathering |
| Safety class | safe |
| Licence | GPL-2.0-only |
| Upstream | github.com/laramies/theharvester |
137.1.1 NAME
the-harvester - Gathers emails, subdomains and names from public sources.
137.1.2 SYNOPSIS & usage
Derived from the upstream README at generation time; verify against --help where the tool is installed.
git clone https://github.com/laramies/theHarvester.git
cd theHarvester
uv sync
uv run theHarvester -d example.com -b crtsh,certspotter
uv run theHarvester -d example.com -b crtsh,certspotter,commoncrawl
137.1.3 DESCRIPTION (upstream)
theHarvester gathers open-source intelligence about a domain or organization from search engines, certificate transparency logs, DNS datasets, code repositories, threat-intelligence platforms, and other public sources. It normalizes hostnames, email addresses, IP addresses, URLs, ASNs, people, breach names, and structured evidence from optional actions. Use theHarvester during the early reconnaissance stage of an authorized security assessment. Run it only against targets you own or have explicit permission to test. theHarvester requires Python 3.14 and uv. The repository’s .python-version lets uv select the required Python versi
137.1.4 CONFIGURATION (detected)
Config-surface markers detected in the upstream README (11 matches, e.g. theHarvester.yml, theHarvester.yml). A full config reference page for this tool is queued under the config-page policy — this line is the detection record, not the page.
137.1.5 SEE ALSO
- Category: c-01-information-gathering in the category directory (sister tools listed there).
- Configuration reference — files, environment variables, samples.
ref: pin - verified 2026-10-14