首页 > 解决方案 > 如何找出连接到 Express 服务器的客户端的 DNS 名称服务器?

问题描述

我想创建一个命令行 DNS 泄漏工具,该工具将使用 cURL GET 请求进行查询,但不知道如何获取客户端 DNS 名称服务器。

试图弄清楚这是如何在https://ipleak.net/上完成的。

标签: node.jsexpressdns

解决方案


您需要一个自定义 DNS 服务器来执行此操作。

看起来该工具会生成一堆需要解析的随机 DNS 条目,然后跟踪哪些 DNS 服务器 IP 要求这些记录。

例如,当我运行测试时,我得到了这个条目:

w10zp1nbxt8uhf7le9rmr91l2zbw4ml7rt0na3ql.ipleak.net

通过跟踪访问此名称的服务器,您可以大致确定 DNS 查询的来源。


推荐阅读