DNSx DNS Toolkit Cheat Sheet¶
Panoramica¶
DNSx è un toolkit DNS veloce e multiuso sviluppato da Project Discovery che permette di eseguire più sonde DNS utilizzando la libreria retryabledns. È progettato per eseguire varie query DNS con un focus sulla velocità e l'affidabilità. DNSx può gestire più tipi di record DNS e supporta risolutori personalizzati, rendendolo uno strumento versatile per la ricognizione e l'enumerazione DNS.
Ciò che distingue DNSx da altri strumenti DNS è la sua capacità di elaborare un gran numero di domini in modo efficiente e le sue capacità di integrazione con altri strumenti di sicurezza. Può filtrare i record DNS di wildcard, eseguire la camminata DNS ed estrarre preziose informazioni dalle risposte DNS. DNSx è comunemente usato nella fase di ricognizione delle valutazioni di sicurezza per raccogliere informazioni sui domini target e sulla loro infrastruttura.
DNSx supporta vari formati di input e può essere facilmente integrato con altri strumenti in una pipeline, rendendolo un componente essenziale in molti flussi di lavoro di test di sicurezza. La sua capacità di filtrare i risultati in base a vari criteri aiuta i professionisti della sicurezza a concentrarsi sugli obiettivi più rilevanti.
Installazione¶
Utilizzo di Go¶
Traduzione:
Utilizzo di Docker¶
Traduzione:
Utilizzo di Homebrew (macOS)¶
Traduzione:
Utilizzo di PDTM (Project Discovery Tools Manager)¶
Traduzione:
Su Kali Linux¶
Traduzione:
Uso di base¶
Ricerca DNS¶
Traduzione:
Tipi di registrazione¶
Traduzione:
Opzioni di uscita¶
Traduzione:
Uso avanzato¶
Configurazione del solvente¶
Traduzione:
Filtro di risposta¶
Traduzione:
Filtro di Wildcard¶
Traduzione:
DNS Walking¶
Traduzione:
Ottimizzazione delle prestazioni¶
Convalutazione e limitazione dei tassi¶
¶
Opzioni di timeout¶
Traduzione:
Ottimizzazione per grandi scansioni¶
Traduzione:
Integrazione con altri strumenti¶
Pipeline con Subfinder¶
Traduzione:
Pipeline con HTTPX¶
Traduzione:
Pipeline con Naabu¶
Traduzione:
Personalizzazione di uscita¶
Formato di uscita personalizzato¶
Traduzione:
Filtro dell'uscita¶
Traduzione:
Filtro avanzato¶
Filtro IP¶
Traduzione:
Filtro di dominio¶
Traduzione:
CNAME Filtro¶
Traduzione:
Varie Caratteristiche¶
Ricerca DNS inversa¶
Traduzione:
DNS Traccia¶
Traduzione:
Controllo della salute¶
Traduzione:
Risoluzione dei problemi¶
Questioni comuni¶
-
Resolver Issues¶
Traduzione:
-
Timeout Issues¶
Traduzione:
-
♪Rate Limits ♪ Traduzione:
-
** Problemi di memoria ** Traduzione:
Debug¶
Traduzione:
Configurazione¶
File di configurazione¶
DNSx utilizza un file di configurazione situato in $HOME/.config/dnsx/config.yaml
. È possibile personalizzare varie impostazioni in questo file:
Traduzione:
Variabili dell'ambiente¶
Traduzione:
Riferimento¶
Opzioni della linea di comando¶
Flag | Description |
---|---|
-d, -domain |
Target domain to query |
-l, -list |
File containing list of domains to query |
-a |
Query A records |
-aaaa |
Query AAAA records |
-cname |
Query CNAME records |
-ns |
Query NS records |
-txt |
Query TXT records |
-mx |
Query MX records |
-soa |
Query SOA records |
-ptr |
Query PTR records |
-o, -output |
File to write output to |
-json |
Write output in JSON format |
-csv |
Write output in CSV format |
-silent |
Show only results in output |
-v, -verbose |
Show verbose output |
-resolver |
DNS resolvers to use |
-resolver-file |
File containing DNS resolvers |
-system-resolver |
Use system resolvers |
-resp-only |
Show only response in output |
-resp |
Filter response containing string |
-resp-regex |
Filter response matching regex |
-wildcard |
Enable wildcard filtering |
-wildcard-threshold |
Wildcard filtering threshold |
-walk |
Enable DNS walking |
-walk-threads |
Number of DNS walking threads |
-c, -concurrency |
Number of concurrent queries |
-rate-limit |
Maximum number of queries per second |
-retries |
Number of retries for failed queries |
-timeout |
Timeout for DNS queries in milliseconds |
-stream |
Stream mode for large inputs |
-hc |
Check resolver health |
-trace |
Perform DNS trace |
-version |
Show DNSx version |
Tipi di registrazione¶
Type | Description |
---|---|
A |
IPv4 address records |
AAAA |
IPv6 address records |
CNAME |
Canonical name records |
NS |
Name server records |
TXT |
Text records |
MX |
Mail exchange records |
SOA |
Start of authority records |
PTR |
Pointer records |
Risorse¶
*Questo foglio di scacchi fornisce un riferimento completo per l'utilizzo di DNSx, dalle query DNS di base al filtraggio avanzato e l'integrazione con altri strumenti. Per le informazioni più aggiornate, consultare sempre la documentazione ufficiale. *