dnsx
d

dnsx

is a fast and multi-purpose DNS toolkit allow to run multiple DNS queries of your choice with a list of user-supplied resolvers.

Added 1 month ago
View Repository
Stars
0
Forks
0

Ethical Research & Authorized Use Only Compliance Notice

This security utility is indexed for educational purposes, defensive penetration testing, vulnerability reproduction, and authorized red team engagements. Unauthorized utilization against networks without prior explicit consent violates international cybersecurity regulations.

Description

is a fast and multi-purpose DNS toolkit allow to run multiple DNS queries of your choice with a list of user-supplied resolvers.

Raw Intelligence Data

dnsx is a fast and multi-purpose DNS toolkit allow to run multiple DNS queries of your choice with a list of user-supplied resolvers.

Release History

v1.3.1

31 Aug 2026 v1.3.1

What's Changed

Full Changelog: https://github.com/projectdiscovery/dnsx/compare/v1.3.0...v1.3.1

v1.3.0

16 Jul 2026 v1.3.0

New Features

  • Added automatic wildcard DNS detection with -auto-wildcard, supporting multiple registrable roots and A/AAAA-based filtering by @Veirt in #966
  • Added customizable output templates with -output-template (-ot), including fields such as {{host}}, {{a}}, {{aaaa}}, {{ip}}, and {{query-time}} by @dogancanbakir in #996
  • Added query timing through the query-time response field by @Mzack9999 in #968
  • Added inline and comma-separated host input support by @dogancanbakir in #895

Bug Fixes

  • Fixed JSON and raw output filtering by the requested record type by @dogancanbakir in #988
  • Fixed DNS parsing to process only the answer section and ignore unrelated AUTHORITY or ADDITIONAL records by @dogancanbakir in #926
  • Improved wildcard-domain validation and normalization, including support for values such as *.Example.COM. by @Veirt in #966
  • Added warnings when domains fail to resolve after all retries by @Mzack9999 in #969

Performance and Reliability

  • Streamed wordlist and fuzz expansions to reduce memory usage on large inputs by @Mzack9999 in #994
  • Improved CDN detection by reusing resolved DNS response data and exposing the CDN type by @brenocss in #377
  • Improved stdin handling when combined with file-based or inline input by @Mzack9999 in #994

Documentation

  • Added documentation and examples for custom output templates by @dogancanbakir in #996
  • Added documentation for automatic wildcard detection and updated wildcard filtering guidance by @Veirt in #966

Testing

  • Added coverage for custom output template rendering by @dogancanbakir in #996
  • Added tests for automatic and manual wildcard filtering, including A, AAAA, and CNAME responses by @Veirt in #966
  • Added tests for streamed input expansion and deduplication by @Mzack9999 in #994
  • Added tests for inline, comma-separated, file, and stdin host input by @dogancanbakir in #895 and @Mzack9999 in #994
  • Added regression coverage for DNS answer-section filtering by @dogancanbakir in #926

Maintenance

  • Updated the project to Go 1.25 and refreshed project dependencies by @dependabot in #999, #998, #995, #991, #987, and #984
  • Migrated Aurora from v2 to v4 and updated ProjectDiscovery dependencies by @Mzack9999 in #983
  • Updated the Docker build image to Go 1.24 Alpine by @kp625544 in #985
  • Modernized GoReleaser configuration by @emmanuel-ferdman in #901
  • Modernized CI, CodeQL, lint, compatibility, release, and Docker workflows by @emmanuel-ferdman in #901

New Contributors

Full Changelog: https://github.com/projectdiscovery/dnsx/compare/v1.2.3...v1.3.0