Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
theHarvester — E-Mails, Subdomains und Namen Harvester - OSINT | Kitploit
Tools/GitHubGitHub/laramies/theharvester
OSINT (Open-Source-Intelligence)AufklärungOSINT für Social EngineeringDNS- und Subdomain-EnumerationInformationsbeschaffungPenetrationstestsSocial EngineeringBedrohungsanalyseSubdomain-EnumerationE-Mail-SammlungRed Teaming
17.0k2.6k206vor 4 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
DNS-Analyse
Top in DNS-Analyse Nr.15
Top in DNS- und Subdomain-Enumeration Nr.16
Top in E-Mail-Sammlung Nr.1
Top in Informationsbeschaffung Nr.5
Top in OSINT (Open-Source-Intelligence) Nr.7
Top in OSINT für Social Engineering Nr.12
Top in Aufklärung Nr.9
Top in Social Engineering Nr.16
Top in Subdomain-Enumeration Nr.16
GitHublaramies/theharvester

theHarvester

E-Mails, Subdomains und Namen Harvester - OSINT

Repository anzeigenWebseite

theHarvester

theHarvester logo

Python CI Docker CI

theHarvester sammelt Open-Source-Intelligence über eine Domain oder Organisation aus Suchmaschinen, Certificate-Transparency-Logs, DNS-Datensätzen, Code-Repositories, Threat-Intelligence-Plattformen und anderen öffentlichen Quellen. Es normalisiert Hostnamen, E-Mail-Adressen, IP-Adressen, URLs, ASNs, Personen, Breach-Namen und strukturierte Belege aus optionalen Aktionen.

Verwenden Sie theHarvester in der frühen Aufklärungsphase einer autorisierten Sicherheitsbewertung. Führen Sie es nur gegen Ziele aus, die Ihnen gehören oder für die Sie eine ausdrückliche Testgenehmigung haben.

Schnellstart

theHarvester erfordert Python 3.14 und uv. Die .python-version des Repositories ermöglicht es uv, die erforderliche Python-Version automatisch auszuwählen:

git clone https://github.com/laramies/theHarvester.git
cd theHarvester
uv sync
uv run theHarvester -d example.com -b crtsh,certspotter

Dieser erste Lauf verwendet zwei passive P0-Quellen, die keinen API-Schlüssel benötigen. Passiv bedeutet, dass das Ziel nicht direkt kontaktiert wird, aber die ausgewählten Anbieter erhalten dennoch die Zielzeichenkette. Das Terminal meldet das Ergebnis jeder Quelle und alle beibehaltenen Funde. Eine Quelle kann mit null Funden abschließen, frühzeitig mit teilweisen Belegen stoppen oder fehlschlagen, ohne Belege zu löschen, die von anderen Quellen beibehalten wurden.

Siehe die Installationsanleitung für paketierte Distributionen und plattformspezifische Einrichtung.

Arbeitsweise wählen

SchnittstelleAm besten geeignet fürBeginnen mit
CLIEinmalige Aufklärung und Shell-Workflowsuv run theHarvester -h
HarvestViewLokaler Ausführungsverlauf, Überprüfung von Belegen, Hostnamen-Änderungen und Zeitpläneuv run harvestview
REST APIAuthentifizierte lokale Automatisierung und Integrationenhttp://127.0.0.1:5000/docs

Die CLI, die REST API und HarvestView teilen sich eine Engine für endliche Läufe und ein normalisiertes Belegmodell. HarvestView bietet die lokale Browser-Oberfläche.

Häufige Workflows

Mehrere passive P0-Quellen abfragen:

uv run theHarvester -d example.com -b crtsh,certspotter,commoncrawl

Standardmäßig werden drei Discovery-Quellen gleichzeitig ausgeführt. Verwenden Sie -j oder --source-workers, um die Anzahl der Worker zu ändern. Jede ausgewählte Quelle wird weiterhin ausgeführt.

Führen Sie jede Quelle aus, die Subdomains beitragen kann:

uv run theHarvester -d example.com -b subdomains

Kombinieren Sie Fähigkeitsselektoren oder mischen Sie sie mit expliziten Quellnamen:

uv run theHarvester -d example.com -b emails,urls,certspotter

Capability-Selektoren bilden eine Vereinigung und legen fest, welche Quellen ausgeführt werden. Sie verwerfen keine anderen Ergebnistypen, die von diesen Quellen zurückgegeben werden. Verfügbare Selektoren sind subdomains, emails, ips, asns, urls, people und breaches. -b all führt jede katalogisierte passive P0-Quelle aus. P1-DNS- und P2-Direktquellen erfordern eine explizite Auswahl.

Übergeben Sie --limit 0, um die gemeinsame Obergrenze für Ergebnisse pro Quelle und lokale Seitenobergrenzen zu entfernen. Anbieterkontingente und Laufzeitschutzmaßnahmen gelten weiterhin. Wenn ein Anbieter- oder Sicherheitslimit eine Quelle stoppt, nachdem Ergebnisse zurückbehalten wurden, behält der Lauf diese bei und zeichnet ein Teilresultat mit dem Stoppgrund auf.

Hostnamen-Ergebnisse ausschließen, während andere Ergebnistypen beibehalten werden:

uv run theHarvester -d example.com -b emails,ips,urls --no-hosts -f non-host-results

--no-hosts überspringt reine Hostname-Quellen und lässt Hostname-Ergebnisse aus, während andere Ergebnistypen beibehalten werden. Es kann nicht mit Aktionen kombiniert werden, die von Hostnames abhängen. HarvestView und die REST-API stellen dieselbe Option als no_hosts bereit.

Ergebnisse als JSONL speichern:

uv run theHarvester -d example.com -b crtsh,certspotter -f report

Dies schreibt report.jsonl für Automatisierung und Austausch sowie report.json und report.xml als Kompatibilitätsberichte. Abgeschlossene Läufe werden außerdem im lokalen SQLite-Evidence-Store aufbewahrt.

Löse entdeckte Hosts für eine autorisierte Domain mit der Standard-Resolver-Liste auf:

AUTHORIZED_DOMAIN='replace-with-a-domain-you-control'
uv run theHarvester -d "$AUTHORIZED_DOMAIN" -b crtsh,certspotter -r

Listen Sie jede Option und ihr aktuelles Verhalten auf:

uv run theHarvester -h

Aktivität und Umfang

P0, P1 und P2 beschreiben beobachtbares Netzwerkverhalten, nicht Vertrauen oder Wichtigkeit.

KlasseNetzwerkverhaltenBeispiele
P0Fragt einen bestehenden Anbieter oder Datensatz ab, ohne den Datenverkehr auf das Ziel zu lenkenSuch-, Certificate-Transparency-, Code- und Passive-DNS-Anbieter
P1Fragt DNS zu autorisierten Namen oder Adressen abAuflösung, Brute Force, rekursives DNS und Reverse Lookup
P2Kontaktiert einen Zielendpunkt oder verursacht eine gleichwertige direkte InteraktionHTTP, TLS, Screenshots, Takeover-Prüfungen, virtuelle Hosts, Ports und API-Pfade

P1- und P2-Aktivitäten werden nur ausgeführt, wenn Sie sie auswählen. Ein entdeckter verwandter Hostname, ein Netzwerk, eine ASN oder eine URL bleibt Prüfbeleg und erweitert das autorisierte Ziel nicht automatisch. Der genaue Hostname ist entscheidend: www.example.test und example.test sind unterschiedliche Ziele, sofern der Auftrag nicht beide autorisiert.

Zu den gängigen aktiven Optionen gehören DNS-Auflösung (-r), DNS-Brute-Force (-c), Reverse DNS (-n), rekursives DNS (--dns-recursive-depth), Takeover-Prüfungen (-t), API-Pfad-Scanning (-a) und Screenshots (--screenshot). Ein Takeover-Indikator ist ein Beleg für die Prüfung, kein Beweis dafür, dass eine Anbieterressource beansprucht werden kann.

Lesen Sie Responsible use and scope vor aktiven Arbeiten. Operator workflows behandelt Limits, Resolver, Proxys und aktionsspezifisches Verhalten. Bei aktiviertem explizitem Proxy-Modus schlagen unterstützte Discovery- und Aktionsvorgänge fehlgeschlossen fehl, wenn kein Proxy verfügbar ist, anstatt eine direkte Anfrage zu senden.

Ein praktischer Auftragsablauf

Tool herunterladen