假设我检查域example.com的MX记录,发现它是MX记录指向mail.example.com。
我知道如何从域名到MX记录。我想走另一条路。我希望找到所有使用相同邮件服务器的域,这些域基于所有的DNS MX记录,在本例中是mail.example.com。
有没有一种非蛮力/逐个案例的方法来做这件事?
发布于 2016-06-16 13:13:00
我偶然看到一个由密歇根大学( University )的塞尼小组主持的名为“因特网范围扫描数据仓库”的网站。他们定期扫描整个IPv4地址范围,检查网站,打开端口,SSL证书等.对于他们运行的每一次扫描,他们还会花费时间进行DNS查找,并将结果作为单独的下载包存储。
Project包括定期查找从其他扫描类型(如HTTP数据、SSL证书名称、反向DNS记录等)收集的所有名称的DNS查询数据集包含每个扫描类型在最长8小时内拍摄的快照。在收集其他数据时,将添加新的快照。转发DNS请求使用记录类型'ANY‘进行,这将导致返回所有类型的结果记录。第一次上传只包含以下类型: A、AAAA、CNAME、MX、NS、PTR、SOA、TXT。从那时起,我们已经更改了解析库(ldns),并尽可能地上传我们检索的所有记录。数据可能包含未知的记录类型,以及所有不同解析类型旁边已知但不正确的记录类型。
现在我知道这不会是一个完整的列表,但是它确实包括了通过其他扫描方式获取的任何域的MX记录。我提取了这个文件,~70 it的解压缩,然后在上面运行一个并行的grep来处理邮件服务器(Mailinator)。我能够找到使用这种方法使用相同邮件服务器的460个不同的域。
发布于 2016-06-15 18:06:15
有没有一种非蛮力/逐个案例的方法来做这件事?
假设您没有访问目标邮件服务器的权限,则不存在。
发布于 2016-06-15 18:06:17
恐怕你运气不好。DNS空间不是本地管理的,所有信息也不是在一个地方。现在的域名数量相当庞大,从所有不同的站点检索这些信息需要很长时间。
https://serverfault.com/questions/784186
复制相似问题