domain-intel

Identify domain intelligence using only Python standard library.

Updated May 3, 2026
One-click install
npx skills add https://github.com/JuanMS20/solviora-agent --skill domain-intel-juanms20
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-intel
Source: https://github.com/JuanMS20/solviora-agent/tree/main/optional-skills/research/domain-intel
Command: npx skills add https://github.com/JuanMS20/solviora-agent --skill domain-intel-juanms20

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Passive domain reconnaissance using only Python stdlib, enabling offline or low-dependency OSINT workflows for domains with no API keys or external services.

Core Features & Use Cases

  • Subdomain discovery via Certificate Transparency logs
  • SSL certificate inspection (expiry, SANs, issuer) and TLS details
  • WHOIS lookups across 100+ TLDs
  • DNS records resolution (A/AAAA/MX/NS/TXT/CNAME) with DoH fallback
  • Domain availability signals through passive checks and bulk analysis
  • JSON-structured output for automation and integration

Quick Start

Run the domain_intel.py tool on a target domain to start passive OSINT collection.

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 external API keys?

Passive domain reconnaissance can be performed using only the Python standard library to gather SSL, WHOIS, and DNS intelligence without requiring external API keys or dependencies.

Can I discover subdomains using Certificate Transparency logs in Python?

Yes, subdomain discovery is achieved by querying Certificate Transparency logs directly via Python stdlib, returning identified subdomains without needing third-party APIs.

How do I check SSL certificate expiry and SANs across multiple domains?

SSL certificate inspection extracts expiry dates, SANs, and issuer details across multiple domains in bulk using native Python networking modules for structured JSON output.

What is the best way to resolve DNS records with a DoH fallback offline?

DNS resolution queries A, AAAA, MX, NS, TXT, and CNAME records using Python stdlib, automatically applying DNS over HTTPS fallback to ensure successful domain lookups.

Do I need to install external Python packages to run WHOIS lookups?

No, WHOIS lookups across 100+ TLDs are executed entirely with the Python standard library, requiring zero external package installations or service registrations.

How do I check domain availability signals for bulk OSINT analysis?

Domain availability signals are determined through passive checks and multi-domain bulk analysis, outputting structured JSON data to evaluate domain status without active probing.