domain-intel

Performs passive domain reconnaissance including subdomain discovery, SSL inspection, WHOIS, and DNS lookups.

1|Updated Jul 22, 2026
One-click install
npx skills add https://github.com/IceHeartGitH/Hermes-Agent-Android-Termux --skill domain-intel-iceheartgith
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: domain-intel
Source: https://github.com/IceHeartGitH/Hermes-Agent-Android-Termux/tree/main/custom-skills/research/domain-intel
Command: npx skills add https://github.com/IceHeartGitH/Hermes-Agent-Android-Termux --skill domain-intel-iceheartgith

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Gathering infrastructure intelligence about a domain normally requires multiple separate tools and paid APIs. This Skill consolidates subdomain discovery, SSL certificate inspection, WHOIS lookups, DNS resolution, and availability checks into one dependency-free Python CLI that outputs structured JSON. ## Core Features & Use Cases - Subdomain Discovery: Enumerate subdomains passively via Certificate Transparency logs (crt.sh) without touching the target. - SSL & WHOIS Inspection: Check certificate expiry, issuers, SANs, registrar details, and registration dates across 100+ TLDs. - Bulk Analysis: Run multiple checks across up to 20 domains in parallel with structured JSON output. - Use Case: Before acquiring a domain like coolstartup.io, run the availability check to get a verdict based on DNS, WHOIS, and SSL signals, then inspect competitor domains' SSL expiry dates in one bulk command. ## Quick Start Ask the AI to find all subdomains of example.com and check when its SSL certificate expires using the domain-intel skill.

Frequently Asked Questions about domain-intel

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

FAQPage Schema
How do I find subdomains of a domain without scanning?▼

Query Certificate Transparency logs via crt.sh, which passively lists subdomains from issued certificates. The subdomains command fetches this data over HTTPS and filters out expired certificates, returning up to 200 unique names.

How to check SSL certificate expiry from the command line?▼

Connect to the host on port 443 with Python's ssl module and parse the certificate's notAfter field. The ssl command reports days remaining, expiry status, TLS version, cipher suite, issuer, and subject alternative names as JSON.

Does this WHOIS lookup work on Windows and macOS?▼

Yes, the tool uses only Python standard library modules like socket, ssl, and urllib, so it runs identically on Linux, macOS, and Windows with no dependencies. WHOIS queries use TCP port 43, which some restrictive networks may block.

Why does WHOIS sometimes show no registrant information?▼

Many WHOIS servers redact registrant details due to GDPR privacy regulations. The lookup still returns registrar, creation and expiration dates, name servers, and domain status when available.

Is the domain availability check authoritative?▼

No, it is a heuristic combining three passive signals: DNS records, WHOIS responses, and SSL reachability. It returns a verdict with a confidence level, but only a registrar API can confirm availability authoritatively.

When should I use web search instead of domain reconnaissance?▼

Use web search or content extraction for learning what a company does or reading page content. Use passive domain reconnaissance only for infrastructure questions like subdomains, certificate expiry, DNS records, and registration data.