mcpField
D
Domain History Contact OSINT - Previous Owner + WHOIS History

Domain History Contact OSINT - Previous Owner + WHOIS History

远程服务
apify.com安全03 周前更新

关于 Domain History Contact OSINT - Previous Owner + WHOIS History

Domain History Contact OSINT 是用于调查域名过往所有者和联系方式的 Apify Actor,即使网站已离线也可使用。它结合网页存档、注册、DNS、证书和公开引用数据,并为发现结果附上来源及采集日期。

主要功能

  1. 01从存档网页查找联系人
  2. 02获取注册信息和 WHOIS 历史
  3. 03检查当前及历史 DNS
  4. 04列出证书历史中的主机名
  5. 05提取跟踪 ID 和公开引用
  6. 06报告来源覆盖情况及缺口

适用场景

  1. 01识别过期域名的运营者
  2. 02调查已消失的企业或网站
  3. 03为报告记录带来源的发现
  4. 04购买前评估过期域名

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.apify.com/?tools=anshumanatrey/domain-history-contact-osint
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://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 历史记录服务有何不同?

此 ActorApify 上的联系人爬取工具仅使用 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 调查、合规、欺诈检测和经授权的渗透测试。这是维护者提供的一对一直接服务,并非由承包商排队处理。

联系渠道(按响应速度排序):

  1. LinkedIn 私信 -> linkedin.com/in/anshumanatrey,活跃时段内通常不到 1 小时响应
  2. 在此 Actor 的代码仓库中提交 GitHub issue
  3. 通过 Apify Console 向 @anshumanatrey 发送私信
  4. 通过 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 脚本
netintelIP 或域名 -> 汇总 WHOIS、DNS、GeoIP、ASN 和端口信息
bug-bounty-finder域名 -> 正在运行的 HackerOne、Bugcrowd 和 security.txt 项目
instagram-profile-intel-no-loginInstagram 用户名 -> 简介中的电子邮件地址、电话号码及 25 个字段(无需登录)
telegram-channel-scraper公开的 Telegram 频道 -> 帖子、媒体链接、内嵌按钮、回应(无需登录)
gitleaks-github-secret-scannerGitHub -> 查找泄露到 30 多项服务中的 API 密钥
betterleaks-cloudGitHub + S3 -> 查找泄露的机密信息,并通过实时供应商 API 进行验证
upi-id-osint印度电话号码或 VPA -> 获取有效的 UPI ID 和 NPCI 中的银行登记姓名
linkedin-harvester电子邮件 -> 查找最匹配的公开 LinkedIn 个人资料 URL,并提供置信度评分

文档

最后更新

2026-09-11(版本 1.0)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。