検出されたすべてのネームサーバーを利用して、Ruby でゾーン転送を実行する方法を知りたいです。
以下のコードが機能しません。これを行うためのより良い方法がある場合は、教えてください。私は Net::DNS のような宝石に精通していますが、可能であればシステム コマンドとしてこれを行いたいと考えています。
ユーザー入力:
# 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)
入力をお待ちしております。