In diesem Artikel über OpenOSINT erfahren Sie:
- Was das OSINT-Framework ist.
- Was OpenOSINT ist, seine Hauptfunktionen und Tools.
- Wie Bright Data OpenOSINT stärkt.
- Wie man OpenOSINT mit Bright Data Schritt für Schritt nutzt.
Los geht’s!
Was ist OpenOSINT?
OSINT (Open-Source Intelligence) ist die Praxis, öffentlich verfügbare Informationen zu sammeln und zu analysieren, um eine investigative Frage zu beantworten. Im Kontext von Web-Scraping ist die Datensammlung der vertraute Teil des Prozesses. OSINT fügt darauf einen investigativen Workflow hinzu: Es definiert den Umfang, sammelt Informationen, verfolgt Verbindungen, verifiziert Erkenntnisse und dokumentiert die Ergebnisse.
OpenOSINT ist ein Open-Source, MIT-lizenziertes, KI-gestütztes OSINT-Framework. Das Produkt verbindet bestehende OSINT-Dienstprogramme, Intelligence-APIs, Suchdienste und Web-Scraping-Fähigkeiten. Nutzer können über ein interaktives Terminal, eine Befehlszeilenschnittstelle, eine browserbasierte Oberfläche oder einen MCP-Server arbeiten, um sich mit kompatiblen Tools und Drittanbietern zu verbinden.
Seine Architektur basiert auf einem geschichteten Design, bei dem keine Schicht von einer darüberliegenden importiert. Dies gewährleistet eine modulare Tool-Ausführung und eine strukturelle Trennung zwischen KI-Reasoning und Tool-Aufrufen:

Hauptfunktionen von OpenOSINT
Die Software dient in erster Linie OSINT-Ermittlern, Sicherheitsforschern und Analysten, die autorisierte Ermittlungen durchführen, und bietet ihnen Folgendes:
- 20 integrierte Tools: Untersucht E-Mails, Benutzernamen, Domains, IP-Adressen und Telefonnummern über eine einheitliche Oberfläche, die OSINT-Dienstprogramme, Intelligence-APIs und Web-Collection-Dienste verbindet.
- Markdown- und PDF-Berichte: Speichert Untersuchungsberichte automatisch in Markdown und generiert PDF-Berichte.
- Parallele Ausführung: Führt ergänzende Tools gleichzeitig mit der Option
--parallelaus, um verschiedene Arten von Informationen gleichzeitig zu sammeln. - Persistenter Sitzungsverlauf: Speichert interaktive Terminal-Sitzungen automatisch und durchsucht frühere Untersuchungen über den History-Befehl.
- Flexible KI-Backends: Führt Inferenz lokal über Ollama aus, nutzt Anthropic Claude oder verbindet sich mit einem OpenAI-kompatiblen Endpunkt.
- Native MCP-Integration: Stellt alle 20 Untersuchungstools über OpenOSINTs integrierten MCP-Server zur Verwendung durch kompatible KI-Clients bereit, ohne neuen Code zu schreiben.
Die folgende Tabelle meldet und beschreibt die aktuell unterstützten Tools:
| Tool | Betrieben von | Tool-Beschreibung |
|---|---|---|
search_email |
holehe | Überprüft Online-Dienste auf Konten, die mit einer E-Mail-Adresse verknüpft sind. Hilft Ermittlern, die Präsenz des Ziels über diese Dienste zu identifizieren. |
search_username |
sherlock | Sucht nach einem Benutzernamen auf mehr als 300 Plattformen und gibt übereinstimmende Profile für weitere Untersuchungen zurück. |
search_breach |
HaveIBeenPwned v3 API | Prüft, ob eine E-Mail-Adresse in bekannten Datenschutzverletzungen auftaucht, und identifiziert die Verstöße und Kategorien der offengelegten Daten. |
search_whois |
python-whois | Ruft Domain-Registrierungsinformationen ab, einschließlich verfügbarer Registrant-Details, des Registrars, Registrierungs- und Ablaufdaten sowie Nameserver. |
search_ip |
ipinfo.io | Ruft die Geolokalisierung, die autonome Systemnummer (ASN) und den Hostnamen einer IP-Adresse ab, um Ermittlern zu helfen, deren Netzwerkkontext zu verstehen. |
search_domain |
sublist3r | Zählt Subdomains auf, die mit einer Domain verknüpft sind, und hilft Ermittlern, verwandte Hosts wie Mailserver, Entwicklungsumgebungen und API-Endpunkte zu entdecken. |
generate_dorks |
eingebaut | Generiert 12 gezielte Google-Such-URLs für ein Ziel. Es bereitet Abfragen für die weitere Recherche vor, führt aber keine Suchen aus oder tätigt Netzwerkaufrufe. |
search_paste |
psbdmp.ws | Durchsucht indizierte Pastebin-Dumps nach Erwähnungen eines Ziels und gibt übereinstimmende Referenzen zur weiteren Überprüfung zurück. |
search_phone |
phoneinfoga | Ruft Informationen über eine Telefonnummer ab, einschließlich Land, Anbieter und Leitungstyp. Akzeptiert Nummern im internationalen E.164-Format. |
search_shodan |
Shodan API | Durchsucht eine IPv4-Adresse, um offene Ports, Service-Banner und gemeldete Schwachstellen abzurufen. Unterstützt auch Schlüsselwort- und Banner-Suchen zur Entdeckung passender Infrastruktur. |
search_virustotal |
VirusTotal API v3 | Prüft eine IP-Adresse, Domain, URL oder einen Datei-Hash gegen Ergebnisse von mehr als 70 Antiviren-Engines. Erkennt automatisch den Eingabetyp und meldet Sicherheitsurteile. |
search_ip2location |
IP2Location.io API | Ruft IP-Geolokalisierung, ISP- und ASN-Informationen ab. Der Security Plan des Anbieters fügt VPN-, Proxy-, Tor- und Datacenter-Indikatoren hinzu. Diese Integration wird gesponsert. |
search_censys |
Censys Search API | Untersucht internetseitige Infrastruktur. Für IPv4-Adressen ruft es Ports, Dienste und ASN-Informationen ab; für Domains durchsucht es Zertifikatsinformationen, einschließlich alternativer Namen und Aussteller. |
search_abuseipdb |
AbuseIPDB v2 API | Prüft die Missbrauchsreputation einer IP-Adresse und gibt eine Missbrauchs-Konfidenz-Bewertung, Berichtsanzahl, Land, ISP und den Zeitstempel des letzten Berichts zurück. |
search_github |
GitHub REST API | Ruft öffentliche Profile und Repositories für einen Benutzernamen ab und entdeckt E-Mail-Adressen in Commit-Daten. Unterstützt auch Schlüsselwortsuchen für Benutzer und Repositories. |
search_dns |
dnspython (eingebaut) | Fragt A-, AAAA-, MX-, NS-, TXT-, CNAME- und SOA-Einträge ab, um die DNS-Konfiguration einer Domain zu untersuchen. Analysiert auch SPF-, DMARC- und DKIM-E-Mail-Sicherheitseinstellungen. |
search_gdelt_geo |
GDELT GEO 2.0 API | Ruft weltweit geolokalisierte Nachrichtenberichterstattung ab und gibt GeoJSON-Ausgaben zurück, sodass Ermittler mit Nachrichtenergebnissen arbeiten können, die geografische Informationen enthalten. |
search_dorks_live |
Bright Data SERP-API | Führt Google-Dork-Abfragen aus und gibt strukturierte Suchergebnisse mit Titeln, URLs und Auszügen zurück. Im Gegensatz zu generate_dorks führt es Live-Suchen durch, statt nur Such-URLs vorzubereiten. |
scrape_url |
Bright Data Web Unlocker | Ruft öffentliche Webseiten über einen Dienst ab, der Zugriffsbarrieren wie Cloudflare und CAPTCHAs handhabt, und gibt den Seiteninhalt dann als sauberes Markdown zurück. |
search_footprint |
Bright Data SERP-API | Erkennt, ob ein Ziel eine E-Mail-Adresse, ein Benutzername, eine Domain, eine Telefonnummer oder ein vollständiger Name ist, und führt dann maßgeschneiderte Google-Abfragen durch. Gibt strukturierte Ergebnisse sowie Entity-Correlation-Graph-Knoten und -Kanten für entdeckte Domains und Profile zurück. |
Was macht OpenOSINT?
Dank seiner Funktionen unterstützt das Produkt mehrere Arten der Recherche:
- Konto- und Identitätsrecherche: Finden Sie mit einer E-Mail-Adresse verknüpfte Dienste, suchen Sie nach Benutzernamen plattformübergreifend und untersuchen Sie öffentliche GitHub-Profile und -Repositories.
- Prüfungen auf Datenschutzverletzungen: Fragen Sie HaveIBeenPwned nach Datenschutzverletzungen ab, die mit einer E-Mail-Adresse verknüpft sind.
- Infrastrukturrecherche: Rufen Sie WHOIS– und DNS-Einträge ab, entdecken Sie Subdomains und untersuchen Sie internetseitige Dienste, Ports und Zertifikate.
- IP- und Bedrohungsanalyse: Sammeln Sie Geolokalisierungs- und Netzwerkinformationen, prüfen Sie IP-Missbrauchsberichte und fragen Sie Sicherheitsdienste wie Shodan, VirusTotal und Censys ab.
- Such- und Web-Sammlung: Generieren Sie gezielte Suchanfragen, rufen Sie Live-Suchergebnisse ab, scrapen Sie öffentliche URLs in Markdown und sammeln Sie den öffentlichen Suchmaschinen-Fußabdruck eines Ziels.
Der KI-Agent verkettet diese Aktionen zu einer Untersuchung. Zum Beispiel kann er mit einer E-Mail-Adresse beginnen, einen Benutzernamen entdecken und nach diesem Benutzernamen auf anderen Plattformen suchen. Die Anwendung führt die zugrunde liegenden Tools und APIs aus, statt das Modell zu bitten, Suchergebnisse selbst zu generieren.
Wie Bright Data OpenOSINT antreibt
OpenOSINT integriert sich nativ mit Bright Data über die drei oben vorgestellten integrierten Tools. Im Hintergrund ruft die Integration Bright Datas REST-APIs auf. Das bedeutet, Nutzer können die Integration mit einem API-Schlüssel und den relevanten Bright Data Zonen-Einstellungen aktivieren.
Ohne Bright Data unterstützt OpenOSINT Kontoentdeckung, Datenschutzverletzungsprüfungen, Infrastrukturrecherche und seine anderen unabhängigen Tools. Es kann auch gezielte Google-Such-URLs generieren, aber das Generieren einer Abfrage ruft nicht deren Ergebnisse ab. Bright Data schließt diese Lücke mit seinen Tools.
Gemeinsam helfen sie dabei, Untersuchungen von vorbereiteten Suchanfragen zu gesammelten Suchergebnissen und lesbarem Quellmaterial zu bewegen und dabei manuelle Suche und Seitenextraktion zu reduzieren. Der Vorteil ist praktisch: Bright Data übernimmt Suchabruf, Datenextraktion und geschützten Seitenzugriff, während OpenOSINT diese Sammlung in einen KI-gestützten Untersuchungs-Workflow einbettet.
OpenOSINT mit und ohne die Bright-Data-Integration nutzen
Zur Veranschaulichung stellen Sie sich einen Analysten vor, der die öffentliche Exponierung seiner Organisation unter example.com überprüft.
Dies ist der Ablauf ohne Nutzung von Bright Data:
- Der Analyst bittet OpenOSINT,
example.comzu untersuchen. - Der Agent kann
search_whoisverwenden, um Registrierungsdetails abzurufen,search_dns, um DNS-Einträge und E-Mail-Sicherheitseinstellungen zu untersuchen, undsearch_domain, um Subdomains aufzuzählen. - Um die Untersuchung auf indizierte Webinhalte auszuweiten, verwendet der Analyst
generate_dorks, um gezielte Google-Such-URLs zu erstellen.
Der Prozess ist unkompliziert. Die Einschränkung besteht jedoch darin, dass OpenOSINT die Suchen nicht ausführt oder Ergebnisse sammelt. Das bedeutet, der Analyst muss diese URLs öffnen und die resultierenden Seiten manuell überprüfen.
OpenOSINT unterstützt also Infrastrukturrecherche ohne Bright Data, aber seine generierten Suchlinks überlassen die Websuche und Seitenüberprüfung dem Analysten.
Andererseits ist hier der Workflow, wenn Bright Datas Integration aktiviert ist:
- Der Analyst bittet OpenOSINT,
example.comzu untersuchen. - Neben den Infrastrukturprüfungen erkennt
search_footprintexample.comals Domain und führt domainspezifische Google-Abfragen über die Bright Data SERP-API durch. - Es gibt strukturierte Ergebnisse für entdeckte Domains und Profile zurück.
- Der Analyst kann auch
search_dorks_liveverwenden, um gezielte Suchen auszuführen und Titel, URLs und Auszüge zu sammeln. Wenn eine Suche eine relevante öffentliche Seite zurückgibt (zum Beispiel eine indizierte Dokumentationsseite), kann der Analystscrape_urlverwenden, um deren Inhalt als sauberes Markdown über Web Unlocker abzurufen, der Zugriffsbarrieren wie Cloudflare und CAPTCHAs handhabt.
In diesem Fall kann der Analyst also Suchergebnisse sammeln und relevante Quellseiten innerhalb von OpenOSINT abrufen, statt jede Suche manuell zu öffnen und Seiteninhalte zu kopieren. Außerdem gibt die Software die Ergebnisse sowohl in Markdown als auch in PDF zurück, bereit zur Weitergabe an Stakeholder.
Einen OSINT-Workflow mit OpenOSINT und Bright Data aufbauen: Schritt-für-Schritt-Tutorial
In diesem Abschnitt erfahren Sie, wie man OpenOSINT nutzt. Die Ziel-Website ist https://openosint.tech/:

HINWEIS: Der Website-Inhaber, der selbst der Entwickler von OpenOSINT ist, hat die Erlaubnis erteilt, sie als Ziel-Website zu verwenden und die Ergebnisse für diesen Artikel zu melden.
Folgen Sie den nächsten Schritten, um zu erfahren, wie man OpenOSINT über REPL installiert und nutzt.
Voraussetzungen
Um das Tutorial nachzuvollziehen, muss Ihr System die folgenden Anforderungen erfüllen:
- Ein aktives Bright Data-Konto.
- Ein gültiger OpenAI-API-Schlüssel.
- Python 3.10+, installiert auf Ihrem Rechner.
Die Anforderungen sind erfüllt. Sie sind bereit, die Software zu installieren.
Schritt #1: OpenOSINT installieren
Erstellen Sie einen Ordner auf Ihrem Rechner:
mkdir openosint-project
Navigieren Sie in den Ordner:
cd openosint-project
Erstellen Sie eine virtuelle Umgebung:
python -m venv venv
Unter macOS oder Linux aktivieren Sie die virtuelle Umgebung mit:
source venv/bin/activate
Oder unter Windows:
./venv/Scripts/activate
Dann installieren Sie OpenOSINT in seiner Version, die OpenAI nutzt:
pip install "openosint[openai]" sublist3r
HINWEIS: Aktuell nutzt die Standardkonfiguration Anthropic-LLMs. Wenn Sie diese Version bevorzugen, lautet der Installationsbefehl: pip install openosint.
Sehr gut! Das Produkt ist installiert. Sie sind bereit, es einzurichten.
Schritt #2: Ihre OpenAI- und Bright-Data-Variablen festlegen
Bevor Sie OpenOSINT nutzen, müssen Sie es einrichten, indem Sie einige Variablen definieren. Erstellen Sie dazu eine .env-Datei in Ihrem Ordner openosint-project/. Schreiben Sie darin Folgendes:
OPENAI_API_KEY="<your-openai-api-key>"
OPENAI_BASE_URL="https://api.openai.com/v1"
OPENAI_MODEL="gpt-4o"
BRIGHTDATA_API_KEY="<your-bright-data-api-key>"
BRIGHTDATA_SERP_ZONE="<your-bright-data-serp-zone>"
BRIGHTDATA_UNLOCKER_ZONE="<your-bright-data-unlocker-zone>"
Dies definiert die .env-Datei, die Sie erstellt haben:
OPENAI_API_KEYist die Variable, die Ihren OpenAI-API-Schlüssel speichert.OPENAI_BASE_URList die Basis-URL, die OpenOSINT im Hintergrund nutzt, um den API-Aufruf an OpenAI zu tätigen. Lassen Sie den Wert wie oben.OPENAI_MODELermöglicht Ihnen die Nutzung eines beliebigen OpenAI-Modells Ihrer Wahl.BRIGHTDATA_API_KEYist die Variable, die Ihren Bright-Data-API-Schlüssel speichert. Dieser Parameter ist nicht zwingend erforderlich, um OpenOSINT zu nutzen. Sie müssen ihn jedoch festlegen, wenn Sie Bright Datas Tools in OpenOSINT nutzen möchten.BRIGHTDATA_SERP_ZONEermöglicht Ihnen die Nutzung der Toolssearch_dorks_liveundsearch_footprint.BRIGHTDATA_UNLOCKER_ZONEschaltet die Nutzung des Toolsscrape_urlfrei.
Um einen Bright-Data-API-Schlüssel zu erstellen, navigieren Sie zu Web Access > Meine APIs und klicken Sie auf API erstellen:

Wählen Sie SERP-API, klicken Sie auf Weiter, und Sie sind fertig:

Bezogen auf die obige .env-Datei stellen die mit ZONE endenden Variablen den Namen des von Ihnen festgelegten API-Schlüssels dar. Betrachten Sie zum Beispiel den folgenden API-Schlüssel:

Das obige Bild zeigt, dass sein Name “serp_api1” ist. In diesem Fall müssten Sie Folgendes in die .env-Datei schreiben:
BRIGHTDATA_SERP_ZONE="serp_api1"
Ihr Ordner openosint-project/ hat nun die folgende Struktur:
openosint-project/
├── .env
└── venv/
Perfekt. Sie haben Ihre Einstellungen definiert. Alles ist bereit für einen ersten Test.
Schritt #3: Ein Ziel mit der OpenOSINT-REPL untersuchen
Um OpenOSINTs REPL mit einem OpenAI-Modell zu nutzen, starten Sie es über die CLI wie folgt:
openosint --provider openai
Unten sehen Sie, was angezeigt wird:

Rufen Sie die Hilfefunktion auf, um zu erfahren, wie man die Software nutzt:

Die grundlegende Nutzung erfordert die Untersuchung der Ziel-Website. Geben Sie dazu die URL ein, an der Sie interessiert sind:

Wenn der Prozess abgeschlossen ist, finden Sie einen Ordner namens reports/ innerhalb von openosint-project/. Hier finden Sie die von OpenOSINT erstellten Berichte in Markdown und PDF. Unten ist ein Bild des Teilberichts im PDF-Format:

Gut. Sie haben es zu einem ersten Beispiel geschafft. Zeit, Bright Data in die Gleichung einzufügen.
Schritt #4: Live-Suchen mit Bright Data ausführen
Angenommen, Sie möchten search_dorks_live nutzen. Dieses Tool führt Live-Google-Dork-Abfragen über die Bright Data SERP-API aus und gibt strukturierte Ergebnisse zurück (Titel, URL, Auszug). Um es zu nutzen, geben Sie Folgendes ein:
search_dorks_live openosint.tech
Das Bild zeigt, was das Tool über die Befehlszeile zurückgibt:

Im vorherigen Absatz konnte die grundlegende Untersuchung DNS-Daten abrufen, aber WHOIS- und Subdomain-Prüfungen nicht abschließen, was die Erkenntnisse einschränkte. Durch die Nutzung der Bright-Data-Integration führte search_dorks_live Live-Google-Abfragen aus und gab verwertbare Ergebnisse zurück, einschließlich GitHub, LinkedIn und der Profile des Entwicklers. Dies verwandelt manuelle Suchlinks tatsächlich in sofort nutzbare Intelligence.
Et voilà! Sie haben Ihr erstes Projekt mit OpenOSINT und Bright Data abgeschlossen.
Weitere Möglichkeiten zur Integration und Ausführung von OpenOSINT
OpenOSINT ist nicht auf die oben in diesem Artikel gezeigten REPL- und CLI-Workflows beschränkt. Sein nativer MCP-Server stellt alle seine Tools MCP-kompatiblen KI-Clients zur Verfügung, sodass Anwendungen wie Claude Code und Claude Desktop OSINT-Dienstprogramme direkt während eines Gesprächs aufrufen können.
OpenOSINT unterstützt auch unterschiedliche Laufzeitpräferenzen:
- Mit Docker Compose können Teams die Anwendung und ihre Abhängigkeiten in eine reproduzierbare Umgebung verpacken, einmalige Befehle ausführen, JSON-Ausgaben anfordern und generierte Berichte persistieren.
- Die optionale Web-UI bietet einen browserbasierten KI-Chat mit gestreamter Tool-Ausgabe, eingebetteten Ergebniskarten sowie hellen und dunklen Themes. Sie kann sich mit Ollama für vollständig lokale Inferenz oder mit OpenAI-kompatiblen Endpunkten verbinden. Diese Optionen bieten Entwicklern eine praktische Oberfläche zum Testen von Tools und Überprüfen von Ergebnissen, bevor Workflows in die Produktionsautomatisierung integriert werden.
Fazit
In diesem Artikel haben Sie erfahren, was OpenOSINT ist, welche Untersuchungstools es unterstützt und wie man es über sein interaktives REPL nutzt. Sie haben auch seine weiteren Integrationsmöglichkeiten sowie die anderen Ausführungswege erkundet.
Wie Sie gelernt haben, stärkt Bright Data OpenOSINT mit Live-Google-Ergebnissen und zuverlässiger Extraktion öffentlicher Seiten, selbst wenn Zugriffsbarrieren wie CAPTCHAs die Datensammlung erschweren. Dies verwandelt statische Dork-Abfragen in verwertbare Intelligence innerhalb eines einzigartigen KI-gestützten Workflows.
Erstellen Sie noch heute kostenlos ein Bright-Data-Konto und verwandeln Sie Ihre OSINT-Untersuchungen in automatisierte Web-Intelligence-Workflows.