Domain IP Lookup

機能

このツールが行うすべてのことと、そのように作られている理由。

デュアルスタック解決

各検索で、Node.js組み込みのdnsモジュールを通じてIPv4とIPv6のレコードを個別に解決します。

大規模な一括検索

数千件のドメインをまとめて貼り付けられます。大きなバッチはバックグラウンドジョブとして実行され、リクエストをブロックしません。

同時実行数の制御

設定可能なワーカープールがドメインを並列に解決します。無制限のクエリを一斉に送ってDNSに負荷をかけることはありません。

バックオフ付き自動リトライ

一時的な失敗(タイムアウト、SERVFAIL、REFUSED)は指数バックオフで再試行されます。NXDOMAINのような恒久的な失敗はただちに失敗として扱われ、無駄な再試行は行いません。

SSRF対策

リクエストされたホスト名だけでなく、解決されたすべてのアドレスをプライベート、ループバック、リンクローカル、クラウドメタデータの各範囲と照合し、多くのツールが見逃すDNSリバインディングの隙を塞いでいます。

ストリーミングCSV・JSONエクスポート

巨大なデータがメモリ上に展開されるのを待たずに、ジョブの全結果をダウンロードできます。結果はデータベースから読み出されるそばから、ブラウザーへストリーミングされます。

スケジューリングエンジン

一括検索を支えるのと同じジョブパイプラインが、内部で1回限りおよび定期的なスケジュールに対応しています。スケジュールは永続化されるため、再起動後も維持されます。

設定可能なDNS解決

環境設定により、信頼できる任意のDNSサーバー(既定ではCloudflareとGoogle)を解決先に指定できます。ハードコードされたものはありません。

正確さを重視し、過信しない

結果は、設定されたDNSリゾルバーが検索時点で公開情報として返した内容を示します。CDN、リバースプロキシ、ロードバランサーの背後にあるオリジンサーバーを特定すると主張するものではありません。サービスの限界については、解決方法の方法論とセキュリティの詳細をご覧ください。