Zurück zu den Updates
New releaseAug 31, 2026

dnsx v1.3.1

dnsx ist ein schnelles und vielseitiges DNS-Toolkit, mit dem Sie mehrere DNS-Abfragen Ihrer Wahl mit einer Liste von benutzerdefinierten Resolvern ausführen können.

Teilen

dnsx

Ein schnelles und vielseitiges DNS-Toolkit für die Ausführung von DNS-Abfragen

Funktionen • Installation • Verwendung • `dnsx` ausführen • Wildcard • Hinweise • Discord beitreten


dnsx ist ein schnelles und vielseitiges DNS-Toolkit, das für die Durchführung verschiedener Probes über die retryabledns-Bibliothek entwickelt wurde. Es unterstützt mehrere DNS-Abfragen, benutzerdefinierte Resolver, DNS-Wildcard-Filterung wie shuffledns usw.

Funktionen

dnsx

  • Einfaches und praktisches Dienstprogramm zum Abfragen von DNS-Einträgen.
  • Unterstützung für A, AAAA, CNAME, PTR, NS, MX, TXT, SRV, SOA-Abfragen
  • Unterstützung für DNS-Auflösung / Brute-Force
  • Unterstützung für benutzerdefinierte Resolver-Eingabe
  • Unterstützung für mehrere Resolver-Formate (TCP/UDP/DOH/DOT)
  • Unterstützung für stdin und stdout
  • Automatische Wildcard-Behandlung

Installationsanleitung

dnsx erfordert go1.21 für eine erfolgreiche Installation. Führen Sie den folgenden Befehl aus, um die neueste Version zu installieren:

go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest

Verwendung

dnsx -h

Dies zeigt die Hilfe für das Tool an. Hier sind alle unterstützten Optionen.

INPUT:
   -l, -list string      list of sub(domains)/hosts to resolve (file or stdin)
   -d, -domain string    list of domain to bruteforce (file or comma separated or stdin)
   -w, -wordlist string  list of words to bruteforce (file or comma separated or stdin)

QUERY:
   -a                       query A record (default)
   -aaaa                    query AAAA record
   -cname                   query CNAME record
   -ns                      query NS record
   -txt                     query TXT record
   -srv                     query SRV record
   -ptr                     query PTR record
   -mx                      query MX record
   -soa                     query SOA record
   -any                     query ANY record
   -axfr                    query AXFR
   -caa                     query CAA record
   -recon                   query all the dns records (a,aaaa,cname,ns,txt,srv,ptr,mx,soa,axfr,caa)
   -e, -exclude-type value  dns query type to exclude (a,aaaa,cname,ns,txt,srv,ptr,mx,soa,axfr,caa) (default none)

FILTER:
   -re, -resp          display dns response
   -ro, -resp-only     display dns response only
   -rc, -rcode string  filter result by dns status code (eg. -rcode noerror,servfail,refused)

PROBE:
   -cdn  display cdn name
   -asn  display host asn information

RATE-LIMIT:
   -t, -threads int      number of concurrent threads to use (default 100)
   -rl, -rate-limit int  number of dns request/second to make (disabled as default) (default -1)

UPDATE:
   -up, -update                 update dnsx to latest version
   -duc, -disable-update-check  disable automatic dnsx update check

OUTPUT:
   -o, -output string           file to write output
   -j, -json                    write output in JSONL(ines) format
   -omit-raw, -or               omit raw dns response from jsonl output
   -ot, -output-template string custom output template (e.g. -ot '{{host}} {{a}}')

DEBUG:
   -hc, -health-check  run diagnostic check up
   -silent             display only results in the output
   -v, -verbose        display verbose output
   -raw, -debug        display raw dns response
   -stats              display stats of the running scan
   -version            display version of dnsx
   -nc, -no-color      disable color in output

OPTIMIZATION:
   -retry int                number of dns attempts to make (must be at least 1) (default 2)
   -hf, -hostsfile           use system host file
   -trace                    perform dns tracing
   -trace-max-recursion int  Max recursion for dns trace (default 32767)
   -resume                   resume existing scan
   -stream                   stream mode (wordlist, wildcard, stats and stop/resume will be disabled)
   -timeout value            maximum time to wait for a DNS query to complete (default 3s)

CONFIGURATIONS:
   -auth                         configure projectdiscovery cloud (pdcp) api key (default true)
   -r, -resolver string          list of resolvers to use (file or comma separated)
   -wt, -wildcard-threshold int  wildcard filter threshold (default 5)
   -aw, -auto-wildcard           automatically detect wildcard domains for filtering
   -wd, -wildcard-domain string  domain name for manual wildcard filtering (mutually exclusive with -auto-wildcard; other flags will be ignored - json output recommended)

dnsx ausführen

DNS-Auflösung

Aktive Hostnamen aus der Liste passiver Subdomains filtern, die aus verschiedenen Quellen stammen:

subfinder -silent -d hackerone.com | dnsx -silent

a.ns.hackerone.com
www.hackerone.com
api.hackerone.com
docs.hackerone.com
mta-sts.managed.hackerone.com
mta-sts.hackerone.com
resources.hackerone.com
b.ns.hackerone.com
mta-sts.forwarding.hackerone.com
events.hackerone.com
support.hackerone.com

A-Einträge für die angegebene Liste von Subdomains ausgeben:

subfinder -silent -d hackerone.com | dnsx -silent -a -resp

Kategorien