
Une puissante interface en ligne de commande pour interagir avec l'[API RapidDNS](https://rapiddns.io/help/api). Cet outil vous permet d'effectuer des recherches DNS, des requêtes avancées et des exportations de données à grande échelle directement depuis votre terminal.
Une interface en ligne de commande puissante pour interagir avec l'API RapidDNS. Cet outil vous permet d'effectuer des recherches DNS, des requêtes avancées et des exports de données à grande échelle directement depuis votre terminal.
domain:example AND tld:com AND type:A).go installPrérequis : Go 1.16+
Vous pouvez installer la dernière version directement avec :
go install github.com/rapiddns/rapiddns-cli@latest
Après l'installation, assurez-vous que $GOPATH/bin (ou le répertoire bin de Go correspondant à votre configuration) est dans votre PATH, puis vous pouvez invoquer :
rapiddns-cli --help
Prérequis : Go 1.16+
Clonez le dépôt :
git clone https://github.com/rapiddns/rapiddns-cli.git
cd rapiddns-cli
Compilez pour votre plateforme :
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
Pour utiliser toutes les fonctionnalités de RapidDNS (notamment l'export et les recherches illimitées), vous avez besoin d'une clé API.
rapiddns-cli config set-key <VOTRE_CLÉ_API>
Vérifiez la clé actuelle :
rapiddns-cli config get-key
Remarque : Sans clé API, les résultats de recherche peuvent être limités et la fonctionnalité d'export sera désactivée.
Recherchez un domaine, une adresse IP ou une plage CIDR.
rapiddns-cli search tesla.com
Options :
--page : Numéro de page (par défaut 1).--type : Filtrer par type (subdomain, same_domain, ip, ip_segment, advanced).-o, --output : Format de sortie (json, csv, text). Par défaut : json.-f, --file : Enregistrer la sortie dans un fichier spécifique.--column : Afficher uniquement une colonne spécifique dans la console (subdomain, , , ).Exemples :
# Enregistrer en CSV
rapiddns-cli search tesla.com -o csv -f results.csv
# Récupérer jusqu'à 1000 enregistrements automatiquement
rapiddns-cli search tesla.com --max 1000
# Extraire uniquement les sous-domaines
rapiddns-cli search tesla.com --extract-subdomains
# Extraire uniquement les adresses IP et les statistiques
rapiddns-cli search tesla.com --extract-ips
# Extraire LES DEUX
rapiddns-cli search tesla.com --extract-subdomains --extract-ips
Conçu pour les hackers et l'automatisation. La sortie standard (stdout) contient les données propres, tandis que les statuts et erreurs vont sur stderr.
Afficher uniquement les sous-domaines (liste texte) :
rapiddns-cli search tesla.com --column subdomain -o text
Sortie :
api.tesla.com
www.tesla.com
...
Afficher uniquement les adresses IP (tableau JSON) :
rapiddns-cli search tesla.com --column ip -o json
Sortie :
[
"1.2.3.4",
"5.6.7.8"
]
Mode silencieux (extraire uniquement dans des fichiers) :
rapiddns-cli search tesla.com --extract-subdomains --silent
Effectuez des requêtes complexes avec la syntaxe RapidDNS via la commande search et l'option --type advanced.
rapiddns-cli search "domain:apple.com AND type:A" --type advanced
La commande export gère l'ensemble du processus : demande d'export, attente de la fin, téléchargement du fichier et traitement.
rapiddns-cli export start tesla.com
Options :
--type : Type de recherche (subdomain, sameip, ip_segment, advanced). Utilisez advanced pour la syntaxe de requête.--max : Nombre maximum d'enregistrements à exporter (0 signifie tous, par défaut 0).--compress : Compresser le résultat en ZIP (par défaut true).--extract-subdomains : Extraire les sous-domaines du CSV téléchargé.--extract-ips : Extraire les adresses IP et générer des statistiques de sous-réseaux à partir du CSV téléchargé.Exemple de flux complet :
rapiddns-cli export start tesla.com --max 10000 --extract-subdomains --extract-ips
Exemple d'export avancé :
Pour utiliser la syntaxe de requête avancée lors de l'export, définissez --type advanced :
rapiddns-cli export start "domain:apple AND type:A" --type advanced
Cette commande va :
tesla.com.result/.tesla.com_subdomains.txt (liste des sous-domaines).tesla.com_ips.txt (liste des adresses IP uniques).tesla.com_ip_stats.txt (statistiques des sous-réseaux IP).Tous les résultats sont enregistrés par défaut dans le répertoire result/.
{keyword}_subdomains.txt : Liste propre des sous-domaines uniques.{keyword}_ips.txt : Liste propre des adresses IP uniques.{keyword}_ip_stats.txt : Statistiques du nombre d'adresses IP par sous-réseau (IPv4 /24, IPv6 /64).rapiddns_export_{keyword}_{date}.csv : Données brutes exportées.Exécutez n'importe quelle commande avec --help pour obtenir plus de détails.
rapiddns-cli --help
rapiddns-cli search --help
rapiddns-cli export --help
ipvaluetype--silent : Supprimer la sortie console (utile lors de l'enregistrement dans un fichier ou de l'extraction).--max : Récupérer automatiquement jusqu'à N enregistrements (pagination gérée automatiquement).