关于 Domain History Contact OSINT - Previous Owner + WHOIS History
Domain History Contact OSINT 是用于调查域名过往所有者和联系方式的 Apify Actor,即使网站已离线也可使用。它结合网页存档、注册、DNS、证书和公开引用数据,并为发现结果附上来源及采集日期。
主要功能
- 01从存档网页查找联系人
- 02获取注册信息和 WHOIS 历史
- 03检查当前及历史 DNS
- 04列出证书历史中的主机名
- 05提取跟踪 ID 和公开引用
- 06报告来源覆盖情况及缺口
适用场景
- 01识别过期域名的运营者
- 02调查已消失的企业或网站
- 03为报告记录带来源的发现
- 04购买前评估过期域名
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osintclaude mcp add --transport http anshumanatrey-domain-history-contact-osint https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint{"mcpServers":{"anshumanatrey-domain-history-contact-osint":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}在 Cursor 中打开{"servers":{"anshumanatrey-domain-history-contact-osint":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}在 VS Code 中打开{"mcpServers":{"anshumanatrey-domain-history-contact-osint":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}{"mcpServers":{"anshumanatrey-domain-history-contact-osint":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint需要授权工具
详细介绍
域名历史与联系人 OSINT——前任所有者 + WHOIS 历史
查询已失效、过期和停放域名的历史与前任所有者。WHOIS 历史、Wayback Machine 页面,以及所有者的邮箱、电话、人员和组织信息,每条都附有来源 URL 和采集日期。
可通过 Apify Actor 使用。每次域名扫描收费 $0.25,每找到一个联系人收费 $0.02。只需填写一个输入字段,无需 API 密钥。
它能做什么?
输入域名并按下 Start。即使网站已经消失,你也能查到域名的所有者及其联系方式,并以表格形式呈现;每一行都附有对应的来源 URL 和采集日期。它会读取 14 个公开来源,支持已无法解析的域名,并始终生成一份报告,说明哪些来源有响应、哪些没有。
- 附有来源信息的联系人。 邮箱、电话、人员和组织。每个联系人在每个来源中对应一条数据集记录,每条记录都包含
sourceUrl、snapshotTimestamp、replayUrl和extractionMethod。每条记录都是一项可供引用的声明。 - 人员和组织及其角色。 多语言命名实体模型会读取渲染后的存档页面。页面注明角色时(如“Founder”“Geschäftsführer”),每个人都会附带
role;姓名旁边出现公司时,会附带worksFor;relation标记会注明其是网站本身的一部分(site),还是在网站内容中被提及(mention);还会提供读取到该姓名的可见snippet。 - 注册信息。 未被隐去的 RDAP 注册人和组织、注册商、注册商滥用联系信息、创建和到期事件、名称服务器。使用免费的 SecurityTrails 密钥可查询追溯至 2008 年的 WHOIS 历史;使用 Whoxy 密钥则可查询追溯至 2012 年的历史:包括 GDPR 实施前的注册人姓名、邮箱和电话。
- 当前和历史 DNS。 当前的 A、AAAA、MX、NS、TXT 和 SOA 记录,被动 DNS 中的历史名称服务器和历史 IP;每个 IP 都会定位到国家、城市、ISP 和 AS 编号。TXT 中的 SaaS 验证令牌会被标记,因为它们能将域名与具体厂商关联起来。
- 证书历史。 曾出现在该域名证书中的所有主机名。证书的存续时间可能比域名更长。
- 网站过往版本。 对整个域名存续期内的存档页面进行采样,并优先收录联系、关于、团队、法律声明、招聘、管理层和董事会页面。
- 服务器软件。 从存档中恢复已失效源站自己的响应标头。例如,对于一个已离线多年的域名:
Apache/1.3.36 (Unix) ... PHP/4.4.2 FrontPage/5.0.2.2635 mod_ssl/2.8.27 OpenSSL/0.9.7a。 - 跟踪 ID。 从存档数据中提取 Google Analytics、GTM、AdSense、Google Ads、Segment、Optimizely、Hotjar、Mixpanel 和 Meta pixel ID。通过反向查询,可以找到同一所有者运营过的其他所有域名。
- 入站引用。 哪些来源提及过该域名:urlscan.io 提交记录、Arquivo.pt 全文存档命中、Common Crawl,以及 grep.app 上的公开源代码。配置文件和邮件设置中可能包含真实地址。
- 逐来源覆盖报告。 哪些来源有响应、哪些没有数据、哪些对你进行了限流。限流会报告为未知,而非空。
与联系人爬取工具或 WHOIS 历史记录服务有何不同?
| 此 Actor | Apify 上的联系人爬取工具 | 仅使用 Wayback 的工具 | WHOIS 历史记录服务 | |
|---|---|---|---|---|
| 网站离线时仍可工作 | 是 | 否 | 是 | 仅提供记录 |
| 每条联系人信息都附有来源 URL 和采集日期 | 是,每一行都有 | 否,只有扁平数组 | 每个值对应一个 URL | 不适用 |
| 有姓名和职位的人士 | 是 | 否 | 否 | 仅注册人,2018 年以来大多已被隐藏 |
| 注册信息、证书、被动 DNS、公开代码 | 是 | 否 | 否 | 仅 WHOIS |
| 价格 | 每次扫描 $0.25 + 每条联系人信息 $0.02,每条提及 $0.002 | 每页约 $0.002 | 每个快照 $0.0035 | 每 1,000 次查询 $2(Whoxy),最高可达企业合同价格(DomainTools) |
| 设置 | 无 | 无 | 开源工具需使用 pip 或自行托管 | 需要账户和额度 |
这张表背后有三项实测数据。在一个已过期域名上,归档的联系人页面中没有地址,而证书透明度数据返回了 2,644 张证书,公开代码搜索则找到了 3 个真实地址:额外数据来源正是死域名仍能提供信息的地方。Store 上最大的联系人爬取工具(58,952 位用户)返回一个包含页面的扁平数组,以及一个包含电子邮件的扁平数组,两者之间没有对应关系;这看起来像是来源信息,实际却不是。自 2018 年 GDPR 生效以来,当前 WHOIS 中大多数域名的注册人信息都已被隐藏,因此,要找到有姓名的所有者,得查阅归档页面、证书和 WHOIS 历史记录,而不是今天的记录。
有两款开源工具值得一提。WayTrace 和 kronikier 都会从网络档案中挖掘历史联系人,且都采用 MIT 许可证。如果你只需要档案数据,就用它们。此 Actor 适用于档案内容稀少但你仍需要找到答案的情况,而完全过期的域名通常就是如此。
我应该在什么情况下使用它?
- 你需要查明某个域名过去由谁所有,或某个现已离线的网站由谁运营。
- 你正在核查的交易方、供应商或“公司”的网站已消失、被清理或被停放,而你需要找到幕后相关人员。
- 你正在调查欺诈、骗局或金融犯罪,并且每项发现都必须附有可写入报告的来源 URL 和日期。
- 你正在购买过期域名,想了解它过去是什么网站、由谁运营,以及哪些分析 ID 能将它与其他网站关联起来。
- 你是记者或正在进行法律取证,需要从 Wayback Machine 中挖掘电子邮件和电话号码,并为每条命中结果注明采集日期。
- 你想联系某个域名的前任所有者,以洽谈购买、下架或转让。
费用是多少?
按事件付费。你需要为扫描和扫描所得内容付费;平台计算费用已包含在内。
| 事件 | 价格 | 触发时机 |
|---|---|---|
Domain scan | 每 GB 运行内存 $0.125,因此默认使用 2 GB 时为 $0.25 | 每个域名触发一次,深度不限。涵盖档案爬取、页面渲染、实体模型、注册信息、DNS、证书和引用查询,以及覆盖率报告 |
Contact with source | $0.02 | 每行识别出某人的信息时触发:电子邮件、电话号码、网站相关人员或组织,或来自 WHOIS 历史记录、证书或公开代码的注册人详细信息 |
Mention | $0.002 | 每行提及仅出现在网站内容中的某个人或组织时触发,例如简介中的公司。其费用为联系人信息的十分之一,仅供参考 |
摘要行免费。
典型扫描费用
在 Standard 深度下测得的平台行数(默认的 Quick 会从更少的页面中找到大部分相同的联系人);价格按默认的 2 GB 计算:
- 小型失效网站(youthgrowyouth.in):6 个联系人 + 36 条提及,$0.44
- 结果稀少(yikyakapp.com):3 个联系人,无提及,$0.31
- 大型企业档案(theranos.com,共 231 行):47 个联系人 + 183 条提及,$1.56
- 无可恢复内容:$0.25,即扫描费用加上说明原因的免费摘要行
Quick 在 2 GB 下大约需要 3 分钟,Standard 大约需要 6 分钟;将内存提高到 4 GB,耗时大约减半,扫描费用则翻倍。Deep 的耗时取决于档案内容量。为运行设置支出上限即可限制最高费用;如果达到上限,摘要行会注明。运行也始终会在自身的超时时限内结束:如果扫描尚未完成就超时,报告会写入已读取的内容,并说明哪些页面和来源尚未处理,将它们标记为未知,而非不存在。要读取剩余内容,请在 Run options 中提高超时时限。
它接受哪些输入?
| 字段 | 必填 | 作用 |
|---|---|---|
domains | 是 | 一个或多个域名,每行一个。完整 URL 和 www. 会自动清理 |
depth | 否 | quick(约 30 个存档页面,约 3 分钟,默认值)、standard(约 120 个)、deep(最多 500 个) |
sections | 否 | 要生成的 8 个报告章节。默认全部勾选。取消勾选“旧网站的已保存副本”可使运行速度提高约 10 倍 |
securityTrailsApiKey | 否 | 可追溯至 2008 年的 DNS 历史记录和 WHOIS 历史记录。免费套餐:每月 2,500 次查询,无需银行卡 |
whoisHistoryApiKey | 否 | Whoxy 自 2012 年起的 WHOIS 历史记录,每次查询 $0.005。包含 GDPR 实施前的注册人姓名、电子邮件和电话号码 |
输出内容是什么样的?
每条数据集记录代表一个来源中的一个联系人。以下是真实运行中的一条人物记录,已将 sightings 数组缩减为一个条目:
{
"domain": "youthgrowyouth.in",
"type": "person",
"value": "Anshuman Atrey",
"role": null,
"worksFor": "Youth Grow Youth",
"relation": "site",
"pagesSeenOn": 14,
"confidence": "high",
"sourceType": "wayback",
"sourceUrl": "https://youthgrowyouth.in/businesses/",
"snapshotTimestamp": "20230605184117",
"replayUrl": "https://web.archive.org/web/20230605184117id_/https://youthgrowyouth.in/businesses/",
"extractionMethod": "ner",
"occurrences": 40,
"firstSeen": "20230605184117",
"lastSeen": "20240328173211",
"snippet": "Copyright © 2023 Youth Grow Youth | Created with ❤ by Anshuman Atrey",
"sightings": [
{
"sourceType": "wayback",
"sourceUrl": "https://youthgrowyouth.in/businesses/",
"snapshotTimestamp": "20230605184117",
"replayUrl": "https://web.archive.org/web/20230605184117id_/https://youthgrowyouth.in/businesses/",
"extractionMethod": "ner",
"pageId": 1,
"context": { "role": null, "worksFor": "Youth Grow Youth", "snippet": "Copyright © 2023 Youth Grow Youth | Created with ❤ by Anshuman Atrey" }
}
]
}
一条电子邮件记录。这个地址在页面上被 Cloudflare 的电子邮件混淆功能隐藏,后经解码:
{
"domain": "youthgrowyouth.in",
"type": "email",
"value": "[email protected]",
"confidence": "medium",
"sourceType": "wayback",
"sourceUrl": "https://youthgrowyouth.in/businesses/",
"snapshotTimestamp": "20230605184117",
"replayUrl": "https://web.archive.org/web/20230605184117id_/https://youthgrowyouth.in/businesses/",
"extractionMethod": "cloudflare-xor",
"occurrences": 54,
"firstSeen": "20230605184117",
"lastSeen": "20240328173211"
}
每个域名的最后一行是摘要,因此即使域名没有可恢复内容,也会说明原因:
{
"domain": "youthgrowyouth.in",
"type": "summary",
"value": "40 contact(s). 6 of 8 sections complete. 2 section(s) have gaps - check the notes for which to re-run.",
"occurrences": 40,
"status": "nxdomain",
"firstSeen": "2023-06-05",
"lastSeen": "2024-05-24",
"reportKey": "REPORT-youthgrowyouth.in"
}
完整报告是运行的 OUTPUT 记录(控制台:Output 选项卡;API:默认键值存储中的 OUTPUT 键)。以下为缩短版:
{
"domain": "youthgrowyouth.in",
"status": { "state": "nxdomain", "isDead": true, "aliveFrom": "2023-06-05", "aliveUntil": "2024-05-24" },
"results": {
"contacts": { "found": 40, "breakdown": { "email": 2, "organization": 29, "person": 9 }, "items": ["..."] },
"ownership": { "status": "not_registered", "registrar": null, "events": ["..."], "whoisHistory": "when a key is set" },
"subdomains": { "found": 3, "certificatesAnalysed": 12, "items": ["..."] },
"hosting": { "lastKnownIp": "…", "dnsHistory": { "historicalIps": [{ "ip": "…", "country": "…", "isp": "…" }] } },
"old_pages": { "found": 30, "capturesInArchive": 38, "coveringYears": ["2023", "2024"], "items": ["..."] },
"server_tech": { "items": ["LiteSpeed"] },
"tracking_ids": { "items": [{ "value": "G-XXXXXXXX", "kind": "google-analytics-ga4", "proof": "…" }] },
"mentions": { "urlscan": "…", "arquivo": "…", "publicCode": "…", "commonCrawl": "…" }
},
"coverage": { "plainEnglish": "6 of 8 sections complete.", "bySection": { "contacts": { "status": "complete" }, "mentions": { "status": "incomplete", "note": "grep.app unreachable. This is UNKNOWN, not absent. Re-run." } } }
}
常见问题
问:如何查明某个域名过去由谁拥有? 在该域名上运行此 actor。联系人表会列出在存档网站上出现过的人员和组织(标记为 relation: site)、邮箱和电话,以及各自的来源页面和日期,还有注册记录。添加免费的 SecurityTrails 密钥后,所有权部分会显示可追溯至 2008 年的带日期 WHOIS 历史记录。
问:如果网站已离线或域名已过期,还能用吗? 这正是它的用途。失效域名就是预期输入。运行总会完成,并生成已填充的表格和报告;如果某个来源没有内容,报告会说明;如果存档服务限制了请求,报告会将数据标记为未知,而不是不存在,这样你就可以重新运行,而不是得出那里什么都没有的结论。
问:是否包含 WHOIS 历史记录?免费吗? 当前注册信息(RDAP)始终包含在内,且免费。历史 WHOIS 在所有平台上都是付费数据集;此 actor 接受你自己的密钥,因此你直接向服务提供商付费,无需额外费用。SecurityTrails 的免费套餐每月提供 2,500 次查询,无需信用卡。Whoxy 每次查询收费 $0.005,域名没有历史记录时则不收费。
问:人员和组织名称的准确度如何? 我们通过对比一个 WordPress 博客、一个手工搭建的网站和一份德国 Impressum,对实体模型进行了测试,共有 13 个已知真实姓名:找回了其中 12 个,并出现一个误报,随后通过一条两词规则将其移除。在 theranos.com 2013 至 2015 年的存档中,它无需任何针对该网站的代码,就找回了完整的董事会和高管团队。每个姓名都附有其 snippet,方便你自行查看证据;relation 则能区分网站自身人员和文章中提到的姓名。
问:“UNKNOWN,而非不存在”是什么意思? archive.org、grep.app 和 crt.sh 偶尔都会限制请求频率或发生故障。出现这种情况时,受影响的部分会标记为未完成,并说明原因;摘要行也会重复这一说明。状态为完成的空部分表示来源已响应,且确实没有内容。
问:为什么我的运行只返回了一条摘要行? 所选来源中没有找到该域名的可恢复信息。查看摘要行,确认来源是已检查但无内容,还是无法访问。如果无法访问,请稍后重新运行。如果没有内容,请尝试 Deep 深度,或添加 WHOIS 历史记录密钥。
问:可以一次扫描多个域名吗? 可以,在 domains 字段中每行输入一个域名即可。每个域名都会有各自的数据行区块和 REPORT-<domain> 记录;OUTPUT 中包含域名列表。
问:单页应用和 JavaScript 密集型网站呢? 存档 HTML 会在无头浏览器中渲染,内联脚本也会运行,因此可以找回由 JavaScript 注入的联系人。托管在失效源站上的脚本包无法加载,因此依赖外部脚本包呈现所有内容的网站能提取的信息会较少。证书、DNS、注册信息和公开代码仍然可以查询。
问:使用该工具合法吗? 所有来源都是公开的:网络存档、证书透明度日志、注册记录、被动 DNS 和公开代码。除 DNS 查询外,不会从在线网站获取任何信息。请将其用于合法调查、尽职调查、研究和恢复,并按照适用于你的法律处理个人数据。
关于维护者(优先在 1-2 小时内响应)
由 Anshuman Atrey(@AnshumanAtrey)构建并维护。
- 紫队安全研究员,5 次黑客马拉松获奖者
- Walrus Securitas(AI 网络安全 SaaS)和 The Drone Syndicate(自主防御无人机)联合创始人
- Apify Store 上 OSINT actor 组合的权威作者:已发布 15 个 actor,涵盖电子邮件、电话、用户名、IP 和域名、网络、密钥、社交媒体、LinkedIn、域名历史以及印度金融科技 OSINT
在 1–2 小时内交付定制功能需求(优先处理)
如果此 Actor 无法满足你的使用场景,维护者会直接为此 Actor 添加定制功能(新字段、新模式、新来源、新输出格式)。活跃时段内的优先需求通常会在 1–2 小时内完成,夜间则会在 24 小时内完成。此服务面向正当的安全研究、OSINT 调查、合规、欺诈检测和经授权的渗透测试。这是维护者提供的一对一直接服务,并非由承包商排队处理。
联系渠道(按响应速度排序):
- LinkedIn 私信 -> linkedin.com/in/anshumanatrey,活跃时段内通常不到 1 小时响应
- 在此 Actor 的代码仓库中提交 GitHub issue
- 通过 Apify Console 向
@anshumanatrey发送私信 - 通过 atrey.dev 发送 电子邮件
维护者还通过 atrey.dev 承接付费的定制 OSINT 和安全工具开发项目:定制扫描器、特定供应商集成、印度专属合规工作流(UPI、IFSC、GSTIN、PAN、Aadhaar),以及超出单个 Actor 能力范围的端到端 OSINT 系统。
同一 OSINT 产品组合中的关联 Actor
如果你的需求超出此 Actor 的范围,可选用对应的关联 Actor。这些 Actor 由同一作者维护,并提供通过 LinkedIn 提交的 1–2 小时优先定制功能需求 SLA:
| Actor | 使用场景 |
|---|---|
| holehe-email-osint | 电子邮件 -> 在 120 多个平台上查找已注册的账户 |
| theharvester-osint | 域名 -> 从 54 多个公开来源获取电子邮件地址、子域名和 IP |
| social-analyzer | 用户名 -> 在 900 多个社交网站上查找个人资料并进行置信度评分 |
| phoneinfoga-phone-osint | 国际电话号码 -> 国家、足迹 URL、OSINT 线索 |
| nmap-scanner | 网络 -> 端口、服务和版本检测,NSE 脚本 |
| netintel | IP 或域名 -> 汇总 WHOIS、DNS、GeoIP、ASN 和端口信息 |
| bug-bounty-finder | 域名 -> 正在运行的 HackerOne、Bugcrowd 和 security.txt 项目 |
| instagram-profile-intel-no-login | Instagram 用户名 -> 简介中的电子邮件地址、电话号码及 25 个字段(无需登录) |
| telegram-channel-scraper | 公开的 Telegram 频道 -> 帖子、媒体链接、内嵌按钮、回应(无需登录) |
| gitleaks-github-secret-scanner | GitHub -> 查找泄露到 30 多项服务中的 API 密钥 |
| betterleaks-cloud | GitHub + S3 -> 查找泄露的机密信息,并通过实时供应商 API 进行验证 |
| upi-id-osint | 印度电话号码或 VPA -> 获取有效的 UPI ID 和 NPCI 中的银行登记姓名 |
| linkedin-harvester | 电子邮件 -> 查找最匹配的公开 LinkedIn 个人资料 URL,并提供置信度评分 |
文档
- Apify Store: https://apify.com/anshumanatrey/domain-history-contact-osint
- GitHub 仓库: https://github.com/AnshumanAtrey/domain-history-contact-osint
- 更新日志: CHANGELOG.md
- 问题 / 功能请求:在 GitHub 仓库中提交 issue,或通过 LinkedIn 私信以获得最快响应
- 许可证: MIT
- 致谢:快照采样、归档礼貌处理栈和电子邮件反混淆分支改编自 WayTrace(MIT,(c) 2024-2026 thomashousset)。借用相关内容的文件中均保留了许可证声明。
最后更新
2026-09-11(版本 1.0)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。