【问题标题】:What's the best way to programmatically scan domains under a given TLD?以编程方式扫描给定 TLD 下的域的最佳方法是什么?
【发布时间】:2014-12-01 17:40:45
【问题描述】:

不确定我是想做一种暴力破解还是字典攻击(尽管这需要目标语言中每个单词的罗马化字典),但我想扫描区域网站(区域含义在我的国家),我不想将所有内容都列入白名单。有一个更好的方法吗?

【问题讨论】:

    标签: dns web-crawler bots


    【解决方案1】:

    如果您合法地需要一个 TLD 中所有区域的列表,请联系该 TLD 的注册机构并询问。他们帮助您的意愿差异很大,因此在不知道您考虑的是哪个 TLD 的情况下,无法猜测这种方式的可行性。

    如果 TLD 将 DNSSEC 与 NSEC 结合使用,您可以按照 NSEC 链遍历该区域。如果您无法下载文件,这是最好的方法,并且区域正在使用 NSEC 的事实是这样做的隐含权限。

    如果您不能做到以上任何一项,那么您只能猜测。您还违背了注册机构的意愿,因此请准备好阻止您的服务器与 TLD 的名称服务器通信。每个 TLD 下直接有大约 6.26*10^98 个可能的名称,因此您需要发送相当多的查询。

    另请注意,“我所在国家/地区的网络服务器”不是一个定义非常明确的概念。这是否意味着所有网站的域名都在您所在国家/地区的 ccTLD 中?托管在您所在国家/地区的服务器上的所有站点?面向您所在国家/地区的人的网站,无论他们的域名或托管位置如何?

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 2010-11-01
      • 2017-03-08
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多