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_profilesconfiguration.
Input Scope
Accepted asset types:
domainsubdomain
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.