Passive Domain Recon
by Edric Vale
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
Works with the AI tools you already use
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
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
- 30-day refund guarantee
- One-time purchase, yours forever
- Secure checkout via Stripe
Creator
764+ total installs · 73 skills on Agensi
Frequently Asked Questions
Popular in Security & Compliance
Bounty Security Pattern Master Library — 399 Vulnerability Patterns
A premium library of 399 vulnerability patterns and DeFi attack vectors for AI-driven bug hunting and security audits.

sast-configuration
Automate the setup and optimization of Semgrep, SonarQube, and CodeQL for high-signal security testing.
cybersecurity-bridge for all agentic
A high-performance wrapper to route security tasks directly to the Anthropic-Cybersecurity-Skills library.
skill-security-vendor-pack
Audit AI agent skills for security risks, packaging errors, and marketplace readiness with professional reports.