Passive Domain Recon

    by Edric Vale

    1

    Passive domain reconnaissance using only Python's standard library: probe subdomains via DNS, pull certificate transparency records, inspect SSL certificates, r

    Secure checkout via Stripe

    0 installsSecurity scanned

    Works with the AI tools you already use

    CClaude CodeCCursorCCodex CLIGGitHub CopilotGGemini CLIVVS CodeWWindsurfMManus+14 more

    See it in action

    You say

    Perform passive recon on example-app.com. Check common subdomains and pull the latest certificate data. Output a CSV.

    Your agent does

    Generated recon report for example-app.com: subdomain,resolves_ip,in_ct_log,cert_expiry,http_server www.example-app.com,93.184.216.34,True,2025-08-14,nginx/1.18.0 api.example-app.com,93.184.216.35,True,2025-05-20,Cloudflare dev.example-app.com,NXDOMAIN,True,2024-12-01,None

    What you get

    Map exposed subdomains via DNS and CT logs without active scanning.Audit SSL certificate expiration dates and SAN entries for an entire domain.Identify server-side technology via passive HTTP header analysis.Track domain registration details through automated WHOIS referral chasing.

    About this skill

    The problem

    Mapping a target's attack surface usually requires heavy third-party tools or aggressive active scanning that triggers alarms. Developers often need a quiet, dependency-free way to inventory subdomains and certificates without installing external binaries or Python packages.

    What it does

    • Enumerate subdomains using DNS resolution and Certificate Transparency logs via crt.sh.
    • Extract SSL certificate metadata including expiry dates and Subject Alternative Names (SAN).
    • Perform recursive WHOIS lookups by following IANA referrals to registrar servers.
    • Analyze HTTP response headers using benign HEAD requests to identify server stacks and security headers.
    • Generates a greppable CSV report of the findings for further pipeline processing.

    Frameworks & tools

    Python Standard Library (socket, ssl, urllib, json). No pip installs required.

    Why this beats prompting it yourself

    Writing reliable network code in Python requires specific error handling for DNS timeouts, TLS handshake failures, and WHOIS socket management. This skill provides a hardened, rate-limited workflow that avoids the common pitfalls of LLM-generated networking scripts like missing rate limits or improper socket closing.

    Use cases

    • Perform initial reconnaissance on a new project domain before a security audit.
    • Inventory all subdomains and their SSL certificate statuses for compliance.
    • Identify tech stacks and version disclosure via passive header analysis.
    • Monitor for certificate expiration across a distributed infrastructure.

    Known limitations

    Restricted to passive data sources. Does not perform port scanning, directory brute-forcing, or vulnerability testing. Requires internet access for crt.sh and WHOIS servers.

    How to install

    Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean today

    Listedtoday

    Creator

    Edric Vale
    Edric Vale

    764+ total installs · 73 skills on Agensi

    Frequently Asked Questions

    Popular in Security & Compliance