如何使用ruby查找特定站点的所有子域的列表
并非所有域都可能,但是许多域允许DNS区域传输。您将需要Net :: DNS。以下代码将帮助您入门:
require 'Net\DNS'
res = Net::DNS::Resolver.new
res.tcp_timeout(10)
zone = res.axfr('example.com')
if (zone)
zone.each do | rr |
print rr.inspect
else
print 'Zone transfer failed: ', res.errorstring, "\n"
end