domain-intel

Conduct passive domain reconnaissance using Python stdlib.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill domain-intel-nitish-gitbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-intel
Source: https://github.com/NITISH-gitbit/hermes-custom/tree/main/optional-skills/research/domain-intel
Command: npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill domain-intel-nitish-gitbit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates passive domain reconnaissance, providing in-depth information about domains and their infrastructure without relying on API keys or external services.

Core Features & Use Cases

  • Subdomain Discovery: Find subdomains from certificate transparency logs.
  • SSL Certificate Inspection: Check TLS certificate details (expiry, cipher, SANs, issuer).
  • WHOIS Lookup: Retrieve domain registration information (registrar, dates, name servers).
  • DNS Records: Inspect A, AAAA, MX, NS, TXT, CNAME records.
  • Domain Availability: Check if a domain is registered using DNS, WHOIS, and SSL signals.
  • Bulk Analysis: Run multiple checks on multiple domains in parallel.
  • Use Case: Use this skill to gather intelligence about a target domain before engaging in a cyber security audit or when researching a competitor.

Quick Start

Run domain-intel on a target domain, e.g., domain-intel example.com

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 without using API keys?

You can find subdomains without API keys by using Python stdlib to query certificate transparency logs. This passive OSINT approach identifies subdomains by inspecting SSL certificate SANs, avoiding external service authentication requirements.

How does passive domain reconnaissance work for security auditing?

Passive domain reconnaissance works by gathering DNS records, WHOIS data, and SSL certificate details without actively scanning the target. It uses standard Python libraries to retrieve public infrastructure information for security audits.

Can I check SSL certificate expiry and details using Python stdlib?

Yes, you can check SSL certificate details using Python stdlib. The process inspects TLS certificates to retrieve expiry dates, cipher suites, Subject Alternative Names (SANs), and issuer information without requiring external API authentication.

What is the best way to check domain availability using DNS and WHOIS?

The best way to check domain availability is to combine DNS queries, WHOIS lookups, and SSL certificate signals. This multi-signal approach verifies whether a domain is registered by cross-referencing registration records and active infrastructure.

Can I run bulk WHOIS and DNS lookups on multiple domains in parallel?

Yes, you can run bulk WHOIS and DNS lookups in parallel. The process executes multiple checks across multiple domains simultaneously, retrieving registration information and DNS records efficiently for competitor analysis or domain research.

What DNS records can I inspect during domain intelligence gathering?

During domain intelligence gathering, you can inspect A, AAAA, MX, NS, TXT, and CNAME records. Retrieving these DNS records provides comprehensive visibility into the target domain's routing, mail servers, and name server configuration.