domain-intel

Perform passive domain reconnaissance using Python standard library modules.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill solves the need for rapid, dependency-free reconnaissance of domain infrastructure, allowing users to gather intelligence on subdomains, SSL certificates, and DNS records without triggering active security alerts or requiring external API keys.

Core Features & Use Cases

  • Passive Reconnaissance: Perform subdomain discovery, WHOIS lookups, and DNS record analysis using only Python standard libraries.
  • Infrastructure Auditing: Quickly inspect SSL certificate validity, expiry dates, and TLS configurations for any target domain.
  • Use Case: Use this skill to verify the security posture of a new vendor domain by checking their SSL certificate status and DNS configuration before proceeding with a partnership.

Quick Start

Use the domain-intel skill to perform a full passive reconnaissance scan on 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 perform passive domain reconnaissance without installing external dependencies?

Passive domain reconnaissance can be performed using only Python standard library modules to execute WHOIS lookups, subdomain discovery, and DNS record resolution without requiring external dependencies or API keys.

Can I inspect SSL certificate validity and expiry dates across different operating systems?

Yes, you can inspect SSL certificate validity, TLS configurations, and expiry dates across Linux, macOS, and Windows environments using firewall-friendly network requests built entirely on Python standard libraries.

What is passive OSINT gathering and how does it avoid triggering security alerts?

Passive OSINT gathering collects infrastructure intelligence on subdomains, DNS records, and SSL certificates by querying public records rather than actively scanning targets, thereby avoiding triggering active security alerts.

How do I check the security posture of a vendor domain before establishing a partnership?

You can audit a vendor domain's security posture by performing passive reconnaissance to verify SSL certificate status, inspect DNS configurations, and gather WHOIS information without alerting their security systems.

Does domain-intel work without external API keys or third-party Python packages?

Yes, domain-intel operates using zero-dependency execution by relying solely on Python standard library modules, ensuring firewall-friendly network requests without needing any external API keys.

What are the limitations of using standard library modules for DNS and WHOIS lookups?

Using only Python standard library modules for DNS resolution and WHOIS lookups limits you to passive reconnaissance; it does not perform active port scanning or vulnerability detection.