Vai al contenuto

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

  1. Resolver Issues

    Traduzione:

  2. Timeout Issues

    Traduzione:

  3. ♪Rate Limits ♪ Traduzione:

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