Skip to content

Resolver

Purpose

Resolver performs built-in DNS resolution with Go's net.Resolver and emits IP assets for resolved domains and subdomains.

Plugin Information

Plugin ID: resolver

Category: Resolution

Plugin Type: resolver

Execution: local DNS lookup

Default State: enabled

Default Profiles:

  • Not included in the default scan_profiles configuration.

Input Scope

Accepted asset types:

  • domain
  • subdomain

Required metadata:

  • None

Produces targets:

  • Hostnames resolved through the local resolver.

Output

Creates assets:

  • ip

Creates vulnerabilities:

  • None

May enrich:

  • IP assets with the hostname that resolved to them.

Metadata:

  • domain: hostname used for lookup.

Graph Relations

No dedicated resolver edge is currently created by the worker. The emitted IP assets can be used by later port and service discovery plugins.

Files / Artifacts

Produces:

  • None

Dependencies

Required binary: none

Required installer entry: none

Operational requirements:

  • DNS resolution must work from the worker runtime.

Example Flow

subdomain
  -> resolver
ip

Notes

IPv6 addresses are skipped in the current implementation because later containerized port scanning is optimized for IPv4.