socatを使用してパブリックDNSサーバーに送受信する方法は?

socatを使用してパブリックDNSサーバーに送受信する方法は?

"query.bin"というファイルに次のコマンドを使用して、パブリックDNSサーバーに送信されたデータを保存します。

dig +notcp hello.com @8.8.8.8

socat を使って query.bin を 8.8.8.8 に送り返し、「reply.bin」というファイルに応答を保存するにはどうすればよいですか?

最終的に reply.bin は、上記の dig のようにクエリを開始した DNS クライアントに返送されます。ただし、最初にquery.binファイルを8.8.8.8に渡す前に手動でスキャンします。

ベストアンサー1

具体的な方法は次のとおりです。

cat query.bin | socat -x - UDP:8.8.8.8:53 > result.bin

おすすめ記事