問題タブ [resolv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
990 参照

ruby-1.9.3 - Resolv :: DNS-TCPを強制するにはどうすればよいですか?

Resolv :: DNSを使用するときにTCPを強制する方法を知っている人はいますか?
レコードを要求するANYと、出力が切り捨てられ、部分的な結果が得られるようです。多くのクエリ(レコードタイプごとに1つ)を実行すると、より多くの結果が得られます。また、一貫性のない結果が得られます(マシン間で異なり、2つの連続したクエリが異なる結果を返します...)

UDPがパケットサイズに制限されていることと関係があるのではないかと思いました。

TCPを使用するように強制する方法はありますか?使用できる他のDNSパッケージはありますか?

0 投票する
1 に答える
387 参照

ruby-on-rails - Resolv::DNS を拡張して SPF リソースも取得する

Resolv::DNSSPF リソースを取得できるように拡張しようとしています。このために、私は単に以下を追加しました:

SPFクエリの代わりに使用するTXTと、空のハッシュが得られます。だから私はさらに掘り下げてみました.. resolv.rb 行 516では、行 1257Messageにあるオブジェクトを作成するときに、型クラスが 2 番目の引数として提供されます。しかし、物事がどのように機能するかについての私の理解は止まります。

誰かが私を啓発したり、ガイダンスを与えたりできますか?

0 投票する
0 に答える
449 参照

ruby - URLの配列をループするRuby Resolv Lookup

ここではかなり新しいプログラマーであり、私はこれを1週間ハッキングしてグーグルで調べています。

私がやろうとしていることのロジックは次のとおりです。

URL の .txt ファイルを入力し、それらの URL をルート ドメインにトリムします。次に、それらのルート ドメインの DNS レコードが存在するかどうかを確認します。次に、DNS レコードのないドメインで whois ルックアップを実行します。次に、利用可能なドメインを出力します。

その 2 番目の部分である DNS レコードのチェックは、私を完全に困惑させました。

これが私のコードです:

これを 10 個の URL の単純な test.txt ファイルで実行すると、次のようなエラー メッセージが表示されます。

ここで、irb に飛び乗って、次のような簡単なことをするとします。

それは正常に動作します。

問題は、配列内の各オブジェクトを文字列として受け入れるように Resolv を取得することにあるようです。私が試したこのスクリプトの他のバリエーションでは引用符付きのエラー メッセージが表示されましたが、ファイル スクリプトを実行したときに表示されるエラー メッセージには引用符で囲まれたgoogle.comが含まれていないためです。

はい、それにもかかわらず、これはおそらくカーゴ カルト プログラミングの Exhibit A です。

私は自分が新人であり、単純で体系的な間違いを犯している可能性があることに気付きました。ですから、誰かが私を正しい方向に向けて正しい道を示すことができれば、本当に感謝しています!

乾杯、カイル

PS 長年の SO リーダー、初めての発信者。

0 投票する
1 に答える
1224 参照

ruby - IPv4以外のアドレスを除外する方法をRuby解決ライブラリ

Resolvライブラリを使用して「localhost」を含むホスト名を解決したいのですが、IPv4 以外のアドレスも一覧表示されます。最初のIPv4アドレスを知りたい。ライブラリを見ましたが、そうする方法が見つかりませんでした。これを行う方法を知っている人はいますか、それとも Net:DNS や dnsruby などの他の gem を使用する必要がありますか?

0 投票する
1 に答える
426 参照

ruby - Resolv::DNS が 192.168.x の PTR を解決しない

これは私のテストコードです:

上記のスクリプトを実行すると、次のようになります。

Resolv を使用してルックアップが失敗し、dig では失敗しないのはなぜですか (および修正方法は?)

0 投票する
1 に答える
434 参照

ruby - Resolv::DNS::Resource::Genericの使い方

Resolv::DNS が直接サポートされていないレコードをどのように処理するかをよりよく理解したいと思います。これらのレコードは Resolv::DNS::Resource::Generic クラスによって表されますが、このレコードからデータを取得する方法に関するドキュメントは見つかりませんでした。

具体的には、私のゾーンには SSHFP および TLSA レコードが含まれ、そのデータにアクセスする方法が必要です。

0 投票する
2 に答える
673 参照

ruby - Ruby 解決速度の向上

クライアントで使用するサブドメイン ブルート フォーサーを構築しようとしています - 私はセキュリティ/侵入テストに取り組んでいます。現在、Resolv を使用して 10 秒で約 70 のホストを検索することができます。ギブ オア テイクであり、さらに多くのことを行う方法があるかどうかを知りたいと思っていました。これよりもはるかに高速な速度を実現できる、主に Python ベースの代替スクリプトを見てきました。Resolv が並行して行うリクエストの数を増やす方法や、リストを分割する必要があるかどうかはわかりません。サンプル コードには Google の DNS サーバーを使用していますが、ライブでの使用には内部サーバーを使用することに注意してください。

この問題をデバッグするための大まかなコードは次のとおりです。

domain.txt は、google.com、bbc.co.uk、apple.com などのクライアント ドメイン名のリストです。「tiny.txt」は、ftp、www、dev、files、アップロード。次に、Resolv は files.bbc.co.uk などを検索し、存在するかどうかを知らせます。

0 投票する
1 に答える
306 参照

ruby-on-rails - RVM はそのようなファイルを読み込めません -- win32/resolv (LoadError)

RVM を使用して ruby​​ 2.2.3 をインストールしました。正常にインストールされましたが、gem install rails (またはその他の gem) を実行すると、次のエラーが表示されます。

Windows 10 Pro、Cygwin、rvm 1.27.0 を使用しています。RVM の github ( https://github.com/rvm/rvm/issues/3519 ) には、私が得ているものとかなり似ている古い未解決の問題がありましたが、答えは見つかりませんでした。

0 投票する
0 に答える
1592 参照

proxy - Ruby - Resolv::DNS を使用して、認証済みプロキシを介して DNS レコードを検索する

Ruby の組み込み機能を使用して DNS ルックアップを実行するコードがResolve::DNSあり、IP アドレスを名前 (またはその他の適用可能な DNS ルックアップ) に解決するために完全に機能します。

内部ネームサーバーに対して機能していますが、外部 DNS が何を報告しているかを確認したい場合があります。

たとえば、 Google のパブリック DNS (8.8.8.8 / https://dns.google.com/ ) に対して IP アドレスをバウンスするには、認証済みプロキシを介してリクエストを行う必要があります。

コマンド ラインで と をhttp_proxy設定しようとしました(.HTTPS_PROXYResolv::DNSENV['http_proxy'] = 'http://username:password@hostname:port'

を使用してプロキシ経由でリクエストを行う方法を知っている人はいますResolv::DNSか?

使用に依存する他のコードがあるResolv::DNSため、このタスクに他の Ruby 宝石/ライブラリを活用しようとする回答を探していないことに注意してください。

内部 DNS ネームサーバーをクエリするときに機能するコードを次に示しますが、Google DNS に対しては機能しません (長時間経過するとタイムアウトになります)。

期待される出力: