Skip to content

DNSX

Purpose

DNSX resolves domains and subdomains to IP assets using ProjectDiscovery dnsx.

Plugin Information

Plugin ID: dnsx

Category: Resolution

Plugin Type: resolver

Execution: CLI DNS resolution

Default State: enabled

Default Profiles:

  • quick
  • default
  • deep
  • recon_nmap
  • tls_audit
  • web_discovery
  • port_discovery
  • recon_expanded
  • screenshot

Input Scope

Accepted asset types:

  • domain
  • subdomain

Required metadata:

  • None

Produces targets:

  • Newline-delimited hostnames on stdin.

Output

Creates assets:

  • ip

Creates vulnerabilities:

  • None

May enrich:

  • IP assets with source hostname metadata.

Metadata:

  • record_type: currently A.
  • domain: hostname from DNSX output.
  • source: dnsx.

Graph Relations

No explicit resolves_to edge is currently created by the worker. The emitted IP assets feed port and service discovery.

Files / Artifacts

Produces:

  • None

Dependencies

Required binary: dnsx

Required installer entry: tools.dnsx

Command model:

dnsx -json -silent -a

Example Flow

subdomain
  -> dnsx
ip

Notes

JSON output is preferred. The parser also accepts a plain text fallback with at least host ip fields.