Как получить список всех субдоминов для конкретного сайта - PullRequest
0 голосов
/ 14 февраля 2012

Эй, как мне найти список всех поддоменов для определенного сайта, используя ruby ​​

1 Ответ

0 голосов
/ 14 февраля 2012

Это возможно не для всех доменов, но многие разрешают передачу зоны 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
...