
Eine leistungsstarke Befehlszeilenschnittstelle zur Interaktion mit der [RapidDNS API](https://rapiddns.io/help/api). Dieses Tool ermöglicht es Ihnen, DNS-Suchen, erweiterte Abfragen und umfangreiche Datenexporte direkt von Ihrem Terminal aus durchzuführen.
Eine leistungsstarke Kommandozeilenschnittstelle für die Interaktion mit der RapidDNS API. Dieses Tool ermöglicht DNS-Suchen, erweiterte Abfragen und den Export großer Datenmengen direkt vom Terminal aus.
domain:example AND tld:com AND type:A).go installVoraussetzungen: Go 1.16+
Sie können die neueste Version direkt installieren mit:
go install github.com/rapiddns/rapiddns-cli@latest
Nach der Installation stellen Sie sicher, dass $GOPATH/bin (oder das Go-bin-Verzeichnis Ihrer Einrichtung) in Ihrem PATH ist. Dann können Sie folgendes ausführen:
rapiddns-cli --help
Voraussetzungen: Go 1.16+
Repository klonen:
git clone https://github.com/rapiddns/rapiddns-cli.git
cd rapiddns-cli
Für Ihre Plattform erstellen:
Windows:
go build -o rapiddns-cli
Linux:
GOOS=linux GOARCH=amd64 go build -o rapiddns-cli
macOS (Intel):
GOOS=darwin GOARCH=amd64 go build -o rapiddns-cli
macOS (Apple Silicon/M1/M2):
GOOS=darwin GOARCH=arm64 go build -o rapiddns-cli
Um die vollen Funktionen von RapidDNS zu nutzen (insbesondere Export und uneingeschränkte Suche), benötigen Sie einen API-Schlüssel.
rapiddns-cli config set-key <IHR_API_SCHLÜSSEL>
Aktuellen Schlüssel anzeigen:
rapiddns-cli config get-key
Hinweis: Ohne API-Schlüssel können Suchergebnisse eingeschränkt sein und die Exportfunktion ist deaktiviert.
Suche nach einer Domain, IP oder CIDR.
rapiddns-cli search tesla.com
Optionen:
--page: Seitenzahl (Standard 1).--type: Nach Typ filtern (subdomain, same_domain, ip, ip_segment, advanced).-o, --output: Ausgabeformat (json, csv, text). Standard: json.-f, --file: Ausgabe in eine bestimmte Datei speichern.--column: Nur eine bestimmte Spalte auf der Konsole ausgeben (subdomain, , , ).Beispiele:
# Als CSV speichern
rapiddns-cli search tesla.com -o csv -f results.csv
# Automatisch bis zu 1000 Datensätze abrufen
rapiddns-cli search tesla.com --max 1000
# Nur Subdomains extrahieren
rapiddns-cli search tesla.com --extract-subdomains
# Nur IPs und Statistiken extrahieren
rapiddns-cli search tesla.com --extract-ips
# BEIDES extrahieren
rapiddns-cli search tesla.com --extract-subdomains --extract-ips
Konzipiert für Hacker und Automatisierung. Die Standardausgabe (stdout) enthält saubere Daten, während Status-/Fehlermeldungen an stderr gehen.
Nur Subdomains ausgeben (Textliste):
rapiddns-cli search tesla.com --column subdomain -o text
Ausgabe:
api.tesla.com
www.tesla.com
...
Nur IPs ausgeben (JSON-Array):
rapiddns-cli search tesla.com --column ip -o json
Ausgabe:
[
"1.2.3.4",
"5.6.7.8"
]
Stiller Modus (nur in Dateien extrahieren):
rapiddns-cli search tesla.com --extract-subdomains --silent
Führen Sie komplexe Abfragen mit der RapidDNS-Syntax durch – mit dem search-Befehl und --type advanced.
rapiddns-cli search "domain:apple.com AND type:A" --type advanced
Der Export-Befehl übernimmt den gesamten Arbeitsablauf: Anforderung des Exports, Warten auf Abschluss, Herunterladen der Datei und Verarbeitung.
rapiddns-cli export start tesla.com
Optionen:
--type: Suchtyp (subdomain, sameip, ip_segment, advanced). Verwenden Sie advanced für die Abfragesyntax.--max: Maximale Anzahl der zu exportierenden Datensätze (0 bedeutet alle, Standard 0).--compress: Ergebnis als ZIP komprimieren (Standard true).--extract-subdomains: Subdomains aus der heruntergeladenen CSV extrahieren.--extract-ips: IPs extrahieren und Subnetz-Statistiken aus der heruntergeladenen CSV generieren.Vollständiges Arbeitsablaufbeispiel:
rapiddns-cli export start tesla.com --max 10000 --extract-subdomains --extract-ips
Erweitertes Exportbeispiel:
Um die erweiterte Abfragesyntax für den Export zu verwenden, setzen Sie --type advanced:
rapiddns-cli export start "domain:apple AND type:A" --type advanced
Dieser Befehl wird:
tesla.com auslösen.result/ herunterladen.tesla.com_subdomains.txt generieren (Liste der Subdomains).tesla.com_ips.txt generieren (Liste der eindeutigen IPs).tesla.com_ip_stats.txt generieren (IP-Subnetz-Statistiken).Alle Ergebnisse werden standardmäßig im Verzeichnis result/ gespeichert.
{keyword}_subdomains.txt: Saubere Liste der eindeutigen Subdomains.{keyword}_ips.txt: Saubere Liste der eindeutigen IP-Adressen.{keyword}_ip_stats.txt: Statistiken der IP-Anzahl pro Subnetz (IPv4 /24, IPv6 /64).rapiddns_export_{keyword}_{date}.csv: Rohexportdaten.Führen Sie einen beliebigen Befehl mit --help aus, um weitere Details zu sehen.
rapiddns-cli --help
rapiddns-cli search --help
rapiddns-cli export --help
ipvaluetype--silent: Konsolenausgabe unterdrücken (nützlich beim Speichern in eine Datei oder beim Extrahieren).--max: Automatisch bis zu N Datensätze abrufen (Seitennavigation wird automatisch behandelt).