recon-dns

Enumerate DNS records and assess email security for authorized domains.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill recon-dns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recon-dns
Source: https://github.com/salmanabdurrahman/pi-pentest-agent/tree/main/skills/recon-dns
Command: npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill recon-dns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the complexity of manual DNS enumeration and email security verification by providing a structured, policy-gated workflow for authorized security assessments.

Core Features & Use Cases

  • Comprehensive Record Enumeration: Automatically collects and analyzes standard DNS records (A, MX, TXT, etc.) and DNSSEC status.
  • Email Security Assessment: Evaluates SPF, DKIM, and DMARC configurations to identify spoofing risks and phishing vulnerabilities.
  • Takeover Detection: Identifies potential subdomain takeover risks by analyzing CNAME chains against known cloud service patterns.

Quick Start

Use the recon-dns skill to perform a full DNS reconnaissance and email security audit for the authorized domain example.com.

Frequently Asked Questions about recon-dns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check SPF, DKIM, and DMARC records to find email spoofing risks?

DNS reconnaissance identifies subdomain takeover risks by analyzing CNAME chains against known cloud service patterns, detecting dangling DNS records that allow attackers to claim inactive subdomains.

What is the process for DNS zone transfer attempts during a security audit?

DNS zone transfer attempts during a security audit involve querying a domain's authoritative DNS servers to request a full zone dump, which must be performed within strict authorization boundaries and rate-limiting policies.

Can I brute-force subdomains for any target domain?

Subdomain brute-forcing requires strict adherence to authorization gates, meaning you must have explicit permission to test the target domain and apply rate-limiting policies to avoid disrupting services.

How does DNSSEC status verification work during record enumeration?

DNSSEC status verification works during record enumeration by querying for specific DNSSEC records like RRSIG and DNSKEY to determine if a domain has chain of trust signatures enabled to prevent DNS spoofing.

What are the limitations of automated DNS reconnaissance?

Automated DNS reconnaissance is limited by defined scope boundaries and rate-limiting policies, requiring explicit authorization gates before testing zone transfers or brute-forcing subdomains to ensure compliant evidence-based reporting.