我想检测,以尽可能准确的,任何远程主机的IP地址执行DNS查找我的域名(例如。nslookup mydomain123.com)和任何子域(如果可能的话)。假设主机至少有几个啤酒花。
现在,我知道DNS是分层的,在传播查询时可以涉及许多方面。是否有任何方法来配置域或dns服务器,以便从主机上进行查找,从而鼓励该主机直接连接到dns服务器,或者以其他方式放弃其IP地址?
我有一种预感--这是可能的--因为有时我试图查找主机名的IP并且超时,这意味着我的主机无法(直接)到达特定的名称服务器。
谢谢。这是我正在策划的一个概念项目的蜜罐证明的一部分。
发布于 2015-12-31 08:18:01
是否有任何方法来配置域或dns服务器,以便从主机上进行查找,从而鼓励该主机直接连接到dns服务器,或者以其他方式放弃其IP地址?
这不是DNS的工作方式。
通常,客户端只连接到本地DNS服务器(由DHCP、ISP.)并让这个服务器解析完整的查询。然后,该服务器可能会执行完全递归查询,或者可能将问题转发到另一个DNS服务器等。在典型的设置中,这意味着不能区分不同的客户端,而只能区分不同的ISP。此外,您还可以从其他公共DNS服务器(如google或OpenDNS )获得请求。只有少数请求将来自其他网络内部或直接来自客户端,因为它们使用自己的递归DNS解析器。
除此之外,结果被缓存在DNS查找链的所有级别上,因此您将只检测到部分查找,因为大多数查询将由缓存的响应来回答。
https://security.stackexchange.com/questions/109364
复制相似问题