
Una potente interfaccia a riga di comando per interagire con l'[API di RapidDNS](https://rapiddns.io/help/api). Questo strumento ti consente di eseguire ricerche DNS, query avanzate ed esportazioni di dati su larga scala direttamente dal tuo terminale.
Un'interfaccia a riga di comando potente per interagire con l'API di RapidDNS. Questo strumento consente di eseguire ricerche DNS, query avanzate ed esportazioni di dati su larga scala direttamente dal terminale.
domain:example AND tld:com AND type:A).go installRequisiti: Go 1.16+
Puoi installare l'ultima versione direttamente con:
go install github.com/rapiddns/rapiddns-cli@latest
Dopo l'installazione, assicurati che $GOPATH/bin (o la directory bin di Go per la tua configurazione) sia nel tuo PATH, quindi puoi eseguire:
rapiddns-cli --help
Requisiti: Go 1.16+
Clona il repository:
git clone https://github.com/rapiddns/rapiddns-cli.git
cd rapiddns-cli
Compila per la tua piattaforma:
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
Per utilizzare tutte le funzionalità di RapidDNS (specialmente Esportazione e Ricerca illimitata), hai bisogno di una Chiave API.
rapiddns-cli config set-key <YOUR_API_KEY>
Controlla la chiave corrente:
rapiddns-cli config get-key
Nota: Senza una Chiave API, i risultati della ricerca potrebbero essere limitati e la funzionalità di esportazione sarà disabilitata.
Cerca un dominio, un IP o un CIDR.
rapiddns-cli search tesla.com
Opzioni:
--page: Numero di pagina (default 1).--type: Filtra per tipo (subdomain, same_domain, ip, ip_segment, advanced).-o, --output: Formato di output (json, csv, text). Default: json.-f, --file: Salva l'output in un file specifico.--column: Output solo una colonna specifica sulla console (subdomain, , , ).Esempi:
# Salva come CSV
rapiddns-cli search tesla.com -o csv -f results.csv
# Recupera automaticamente fino a 1000 record
rapiddns-cli search tesla.com --max 1000
# Estrai solo sottodomini
rapiddns-cli search tesla.com --extract-subdomains
# Estrai solo IP e statistiche
rapiddns-cli search tesla.com --extract-ips
# Estrai ENTRAMBI
rapiddns-cli search tesla.com --extract-subdomains --extract-ips
Progettato per hacker e automazione. L'output standard (stdout) contiene dati puliti, mentre stato/errori vanno su stderr.
Output solo sottodomini (elenco testuale):
rapiddns-cli search tesla.com --column subdomain -o text
Output:
api.tesla.com
www.tesla.com
...
Output solo IP (array JSON):
rapiddns-cli search tesla.com --column ip -o json
Output:
[
"1.2.3.4",
"5.6.7.8"
]
Modalità silenziosa (solo estrazione su file):
rapiddns-cli search tesla.com --extract-subdomains --silent
Esegui query complesse usando la sintassi RapidDNS con il comando search e --type advanced.
rapiddns-cli search "domain:apple.com AND type:A" --type advanced
Il comando export gestisce l'intero flusso di lavoro: richiedere l'esportazione, attendere il completamento, scaricare il file ed elaborarlo.
rapiddns-cli export start tesla.com
Opzioni:
--type: Tipo di ricerca (subdomain, sameip, ip_segment, advanced). Usa advanced per sintassi di query.--max: Numero massimo di record da esportare (0 significa tutti, default 0).--compress: Comprimi il risultato come ZIP (default true).--extract-subdomains: Estrai sottodomini dal CSV scaricato.--extract-ips: Estrai IP e genera statistiche subnet dal CSV scaricato.Esempio di Flusso di Lavoro Completo:
rapiddns-cli export start tesla.com --max 10000 --extract-subdomains --extract-ips
Esempio di Esportazione Avanzata:
Per utilizzare una sintassi di query avanzata per l'esportazione, imposta --type advanced:
rapiddns-cli export start "domain:apple AND type:A" --type advanced
Questo comando:
tesla.com.result/.tesla.com_subdomains.txt (elenco di sottodomini).tesla.com_ips.txt (elenco di IP univoci).tesla.com_ip_stats.txt (statistiche subnet IP).Tutti i risultati vengono salvati per impostazione predefinita nella directory result/.
{keyword}_subdomains.txt: Elenco pulito di sottodomini univoci.{keyword}_ips.txt: Elenco pulito di indirizzi IP univoci.{keyword}_ip_stats.txt: Statistiche del conteggio IP per subnet (IPv4 /24, IPv6 /64).rapiddns_export_{keyword}_{date}.csv: Dati grezzi esportati.Esegui qualsiasi comando con --help per visualizzare maggiori dettagli.
rapiddns-cli --help
rapiddns-cli search --help
rapiddns-cli export --help
ipvaluetype--silent: Sopprime l'output sulla console (utile quando si salva su file o si estrae).--max: Recupera automaticamente fino a N record (paginazione gestita automaticamente).