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. *