domain-intel

Gathers domain intelligence via Python stdlib without API keys.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/adm-humanerd/drewgent --skill domain-intel-adm-humanerd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-intel
Source: https://github.com/adm-humanerd/drewgent/tree/main/optional-skills/research/domain-intel
Command: npx skills add https://github.com/adm-humanerd/drewgent --skill domain-intel-adm-humanerd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Passive domain reconnaissance using Python stdlib to gather domain data without API keys.

Core Features & Use Cases

  • Subdomain discovery via Certificate Transparency logs
  • SSL certificate inspection (expiry, issuer, SANs)
  • WHOIS lookup (registrar, dates, name servers)
  • DNS records resolution (A/AAAA/MX/NS/TXT/CNAME)
  • Bulk analysis across multiple domains

Quick Start

Run the domain-intel skill against a target domain to retrieve a structured JSON with subdomains, SSL, WHOIS, DNS, and availability data.

Frequently Asked Questions about domain-intel

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

FAQPage Schema
How can I perform passive domain reconnaissance without needing external API keys?

You can perform passive domain reconnaissance without API keys by using Python stdlib to query Certificate Transparency logs for subdomains, inspect SSL certificates, fetch WHOIS data, and resolve DNS records. This approach returns structured JSON output for security and infrastructure profiling.

How do I gather SSL certificate and WHOIS data for multiple domains in bulk?

To gather SSL certificate and WHOIS data in bulk, you can run a Python stdlib script that iterates through a list of target domains. The process queries registrar information, certificate expiry dates, issuers, and SANs, returning a consolidated structured JSON output for bulk analysis.

Can I discover subdomains using only Python standard library modules?

Yes, you can discover subdomains using only Python standard library modules by querying Certificate Transparency logs. This passive OSINT technique retrieves historical SSL certificate issuance data to map subdomains without requiring third-party APIs or external dependencies.

What DNS records can I resolve using a pure Python stdlib OSINT script?

A pure Python stdlib OSINT script can resolve A, AAAA, MX, NS, TXT, and CNAME DNS records. By querying these record types directly, the script gathers comprehensive domain infrastructure data and returns it within a structured JSON profile.

Does domain-intel work for both single domain profiling and bulk analysis?

Yes, domain OSINT tools built on Python stdlib work for both single domain profiling and bulk analysis. They efficiently retrieve subdomain, SSL, WHOIS, and DNS data for individual security checks or large-scale infrastructure research scenarios.

When should I use Python stdlib for OSINT instead of relying on third-party APIs?

You should use Python stdlib for OSINT when you need a dependency-free, keyless approach to domain profiling. It is ideal for restricted environments where installing external packages is impossible, though it may lack rate-limit handling compared to managed APIs.