我想知道如何利用所有发现的名称服务器使用 Ruby 执行区域传输。
我下面的代码不起作用。如果有更好的方法可以做到这一点,请告诉。我熟悉 Net::DNS 之类的 gem,但如果可能的话,我希望将其作为系统命令来执行。
用户输入:
# Query domain dns info:
print "[*] Search DNS information for: (ex. rotten.com) "
domain = gets.chomp
# Zone xsfr:
28: puts "\nAttempting zone transfer on #{domain}:"
29: for server in system 'host -t ns' << " #{domain}" do
30: system 'host -l ' << " #{domain} #{server}"
31: end
错误:
./z0ne_XSFR.rb:29:in `<main>': undefined method `each' for true:TrueClass (NoMethodError)
输入表示赞赏。