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