subdomain-enumeration

Enumerate subdomains via certificate transparency logs and search-engine dorks.

Updated May 27, 2026
One-click install
npx skills add https://github.com/hoanghn61/.agents --skill subdomain-enumeration-hoanghn61
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subdomain-enumeration
Source: https://github.com/hoanghn61/.agents/tree/main/skills/techstack-identification/subdomain_enumeration
Command: npx skills add https://github.com/hoanghn61/.agents --skill subdomain-enumeration-hoanghn61

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It reduces the time and blind guessing required to discover all publicly known subdomains for a target domain by aggregating multiple passive sources.

Core Features & Use Cases

  • Passive CT log discovery (crt.sh): Pulls wildcard-matched subdomains from Certificate Transparency records and extracts unique hostnames.
  • Search engine dorking: Uses curated search queries to surface additional subdomains, then merges results with CT findings.
  • Common subdomain validation: Resolves a predefined wordlist of frequent subdomain names to quickly identify common administrative and service endpoints.
  • Optional passive DNS enrichment: Supports passive DNS lookups when third-party access/API keys are available.

Quick Start

Use the subdomain_enumeration skill to enumerate subdomains for example.com using CT logs, search engine dorks, and common subdomain resolution.

Frequently Asked Questions about subdomain-enumeration

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

FAQPage Schema
How do I find subdomains using passive reconnaissance?

Passive subdomain enumeration discovers web-facing infrastructure by querying certificate transparency logs, search engine dorks, and common DNS records without active brute-forcing. It aggregates publicly available data to identify hostnames.

How does certificate transparency log search work for asset discovery?

Certificate transparency log search queries databases like crt.sh for wildcard SSL certificates issued for a domain. It parses the certificate records to extract and deduplicate unique subdomains that have been issued TLS certificates.

Can I use search engine dorks to discover subdomains for web security testing?

Yes, search engine dorking uses curated search queries to surface indexed subdomains for web security testing. Results are merged with certificate transparency findings and validated through DNS resolution to ensure active targets.

Does passive subdomain enumeration require API keys for passive DNS?

Passive DNS enrichment is optional and requires third-party API keys if available. The core enumeration workflow relies on certificate transparency logs, search engine dorks, and common subdomain validation without needing external API access.

What is the difference between passive recon and active brute-forcing for subdomain discovery?

Passive recon gathers subdomains from existing public records like certificate transparency logs and search engines, whereas active brute-forcing sends DNS requests for a large wordlist. Passive methods are stealthier for pre-engagement asset discovery.

How do I validate discovered subdomains and structure the output?

Discovered subdomains are validated via DNS resolution to confirm they point to active infrastructure. The enumeration process deduplicates merged sources and outputs structured JSON containing evidence and detected naming patterns.