2017-03-04 2 views

答えて

1

はい、実用的ではありません。

DNSリクエストは、DNSリクエストを介してテキスト部分のスクイーズファイルを操作しやすいので、十分な小さなチャンクにデータをスライスし、データを抽出する方法を知っている自分のDNSサーバーにリクエストを送信するだけです。例えば、サブドメインの一部としてBase64データを送信する。

ツール:

  • 読む仕様やDNS protocol
  • のC#DNS classの少なくともいくつかの詳細。
  • 独自のドメイン用のカスタムDNSサーバー。

    • スライス小さなチャンクにファイルやURLセーフのBase64またはBase32/Base16文字列に、それぞれの符号化:すべてのサブドメインが

    手順同じサーバーを指すため

  • のconfigure DNSレコード。チャンクをサブドメイン名としてサーバーにDNS要求を送信します。可能であれば、データに沿ってチャンクインデックスを含めます。
  • サーバーはサブドメインを抽出してファイルに戻す必要があります。

2つのチャンク"BAAA", "CAAA"にエンコード[04 00 00 08 00 00]バイト構成ファイルのサンプル交換は:

  • クライアントは
  • DNSサーバは、(リクエストがBAAA一部をとり受け取り、ファイルに入れBAAA.mydomain.comを解決送ります
  • DNSサーバーは何らかのIPで応答します(何でも関係ありません)
  • クライアントは応答を受け取り、応答を無視します
  • クライアントは
  • DNSサーバは、要求がCAAA一部を受け取り、置く
  • DNSサーバーは、いくつかのIPで応答(デコード後)ファイルに追加し受信
  • クライアントを(何が問題ではありません)CAAA.mydomain.comを解決送ります返信を無視して応答を無視する
関連する問題