用途:对域名做被动式 OSINT(开源情报)侦察,适合排查基础设施信息,如子域名、SSL 证书、WHOIS、DNS 记录和域名可用性。它是 Hermes Agent 的技能,附带脚本 scripts/domain_intel.py,纯 Python 标准库实现,零依赖、零 API 密钥,可在 Linux、macOS、Windows 上运行。
主要能力:subdomains 通过证书透明日志(crt.sh,HTTPS)发现子域名;ssl 直连目标 443 端口检查证书有效期、加密套件、SAN 和签发者;whois 查询注册商、日期和名称服务器,覆盖 100 多个 TLD;dns 返回 A、AAAA、MX、NS、TXT、CNAME 记录,使用系统 DNS 与 Google DoH;available 通过 DNS+WHOIS+SSL 三个被动信号做启发式可用性判断;bulk 可对多个域名并行执行多项检查。所有输出为结构化 JSON。
使用方式:运行格式为 python SKILL_DIR/scripts/domain_intel.py <命令> <域名>,例如 subdomains example.com、ssl example.com、whois example.com、dns example.com、available coolstartup.io,批量如 bulk example.com github.com --checks ssl,dns。SKILL_DIR 为包含 SKILL.md 的目录。
适用场景:需要域名基础设施信息时使用本技能;了解网站内容用 web_extract,一般公司研究用 web_search,简单可达性检查用 terminal 的 curl -I。
限制:所有查询均为被动,不做端口扫描和漏洞测试;SSL 检查是唯一“主动”操作(TCP 连接目标 443)。WHOIS 走 TCP 43,在严格网络可能被阻断,且部分 WHOIS 服务器会因 GDPR 隐藏注册人信息。crt.sh 对热门域名可能较慢。可用性检测基于三个被动信号的启发式结果,不如注册商 API 权威。其余如具体价格、性能指标等暂未提供。