✦セキュリティ

公共のWi-Fiでリモートデスクトップは安全? 実用的な答え

エスプレッソはそこそこ、Wi-Fiは怪しいカフェにいて、自宅のデスクトップが必要になりました。接続しても安全でしょうか? 答えは、通信の暗号化がすべてです。エンドツーエンドで暗号化されたセッションは、街で最も怪しいネットワークでも安全で、暗号化されていない古いプロトコルは、最高のネットワークでも安全ではありません。ここでは、脅威のモデルを平易な言葉で、漏らすものの多い順にプロトコルを、そして、自分で管理できない場所から次に接続するときのチェックリストを紹介します。

公共のWi-Fiで実際に見えるもの

自分で管理していないネットワークでは、2つの相手が、あなたの通信を観察できる立場にあります。1つ目は運営者です。アクセスポイントとその背後のルーターを運用している人で、公共のWi-Fiでは、その店、ネットワークの委託業者、あるいは店の名前をつけたアクセスポイントをこっそり立てた誰かを指します。2つ目は、近くにいる他のデバイスです。クライアント分離のないネットワークでは、2つ隣のテーブルにあるノートパソコンが、周囲を流れる通信を捕捉できます。「観察」とは、あなたが送受信するパケットを記録することです。問題は、そのパケットに何が入っているか、その一点です。

2010年頃の怖い話ではなく、現在の現実に照らして考える価値があります。今日、ノートパソコンが生み出す通信の大半は、すでに暗号化されています。HTTPSのおかげで、カフェで何気なく盗聴するという劇的な場面はなくなりました。現実的に残る脅威は、メタデータの観察と、不正なアクセスポイントです。店のネットワーク名を発信して自分を経路に割り込ませ、弱い交渉をするもの(古いプロトコル、不注意な証明書の確認、見覚えのある名前に自動で参加するデバイス)が引っかかるのを待つ攻撃者です。それはネットワークを恐れる理由ではありません。どんなツールを持ち込むべきかを、正確に述べたものです。弱い交渉をしないツールです。

漏らすものの多い順に見たプロトコル

ここでは、製品名よりも設定のほうが重要です。同じソフトウェアでも、バージョンと設定次第で問題なくも危険にもなるため、以下の順位は設定ごとに、悪いものから並べています。

設定ネットワーク上の観察者が得るもの公共のWi-Fiでの評価
素のRDP、TLS/NLAなしダウングレードが成功した場合はセッションの内容、認証情報が危険にさらされる使わない — 読み取られるものと考える
暗号化なしのVNC画面の内容が平文、弱いログインのハンドシェイク使わない
TLS + NLA付きのRDP通信中は暗号文、証明書の確認が弱点トンネル経由なら許容、3389は決して公開しない
現代のE2EEアプリ暗号文と接続のメタデータだけまさにこのために作られている

E2EEが答えを変える理由

トランスポートの暗号化は一区間を守り、エンドツーエンドの暗号化は会話を守ります。この違いは、カフェと自宅のデスクトップの間に誰がいるかを並べるまでは、理屈の話に聞こえます。店のアクセスポイント、そのISP、あなたのISP、そして場合によってはベンダーの中継サーバー。エンドツーエンドの暗号化では、鍵は2台のデバイスの間で直接合意され、フレームはデバイスを出る前に暗号化されます。そのリストにいるすべての相手が、ベンダー自身のインフラを含め、鍵を持たない暗号文を転送するだけです。

Remioはまさにこのモデルで作られているので、実例として挙げます。信頼は、ホストの画面に表示された6桁のコードで2台のデバイスをペアリングしたときに確立されます。アカウントがないので、カフェでフィッシングされるパスワードもなく、侵害される認証情報のデータベースもどこにもありません。セッションの鍵は、接続のたびに、ペアリングしたデバイス同士で直接ネゴシエートされ、すべてのフレーム、キー入力、クリップボードの同期、ファイル転送が、エンドツーエンドで暗号化されます。厳しいネットワークのために、セッションが暗号化された中継を通る場合も、中継が転送するのは読めない暗号化されたフレームです。経路が直接でも中継でも、セキュリティのモデルは同じです。設計の全容は、セキュリティのページにあります。

目標は、信頼できるWi-Fiを見つけることではありません。Wi-Fiが信頼できるかどうかを、無関係にすることです。

率直な限界が1つあります。エンドツーエンドの暗号化が守るのは、通信中のセッションだけで、それ以外は守りません。カフェのノートパソコンが侵害されていたり、自宅のホストが侵害されていたりすれば、その間の最も強力な暗号も、何も変えません。攻撃者がエンドポイントの内側にいて、あなたが読むものを読んでいるからです。エンドポイントの衛生管理、ベンダーの侵害の履歴、堅牢化の全体像は別の記事で、すでに書きました。リモートデスクトップのセキュリティガイドです。この記事は、ネットワークの話にとどめます。

カフェでのチェックリスト

効果の大きい順に、6項目です。

  1. エンドツーエンドで暗号化されたリモートデスクトップのアプリを選ぶ。公共のWi-Fiの問題は、心がけではなく設計で解決されます。このリストの他の項目を何もしていなくても、ネットワークが運ぶのは暗号文です。
  2. RDPを使うしかないなら、ポート3389は決して公開しない。ルーターのポート転送ではなく、VPNなどの暗号化されたトンネル経由で接続しましょう。ルーターの変更がまったく不要な、外向きのみのアプリを含む選択肢は、ポート開放なしのリモートデスクトップのガイドにあります。
  3. OSのファイアウォールに、そのネットワークを「公共」として扱わせる。macOSやWindowsが、参加したネットワークの種類を尋ねてきたら、「公共」のプロファイルが正解です。ファイル共有、探索、その他の待ち受けサービスが、同じネットワークにいる他人から見えなくなります。
  4. クライアントを最新に保つ。リモートデスクトップのクライアントは、信頼しないと決めたネットワークから届く複雑なデータを解析します。パッチには理由があります。持ち歩くマシンでは、自動更新が正しい設定です。
  5. その店の本物のネットワークにいることを確かめる。正確なネットワーク名を尋ね、似た名前は無視しましょう。アクセスポイントは、持ち主が入力した名前を発信できます。立ち去るときにノートパソコンにそのネットワークを忘れさせておけば、来月、偽物に自動で参加することもなくなります。
  6. セッションそのものを、機密のものとして扱う。公共の場所から、自宅やオフィスのマシンを操作しているのです。誰に画面が見えるかに気を配り、切断するときは、デスクトップを開いたまま残さないよう、リモートのホストをロックしましょう。

VPNを重ねるのは?

VPNは、デバイスとVPNサーバーの間のすべてを暗号化します。信頼できないWi-Fiでは、本当に役に立ちます。DNSの検索、アプリのバックグラウンドの通信、紛れ込んだ暗号化されていない通信を、ローカルのネットワークから隠してくれます。空港でどのみちVPNを使うつもりなら、リモートデスクトップだからといって、使わない理由はありません。

ただ、リモートデスクトップのセッションに限れば、理屈はもっと狭く、両方向に働きます。エンドツーエンドで暗号化されたセッションにとって、VPNは必要ではありません。通信はトンネルに届く前に、すでに暗号文なので、VPNは、セッションに欠けていない機密性を加えることなく、1つのホップ(そして通常はいくらかの遅延)を加えるだけです。そして、暗号化されていないセッションにとって、VPNは十分ではありません。市販のVPNが守るのは、VPNの出口サーバーまでの経路で、その後、通信はホストまで、始まったときと同じむき出しのまま続きます。この原則を裏づける例外は、宛先のネットワークの内側で終端するトンネルです。自宅のルーターのWireGuardサーバーや、オフィスへの企業のVPNは、経路全体を覆い、RDPをリモートで使う標準的な方法です。アクセスの方法そのものとして、VPNとリモートデスクトップのアプリを天秤にかけているなら、それは別の比較で、専用の記事があります。リモートデスクトップとVPNです。

ホテル、空港、キャンパス:接続を壊すネットワークの癖

セキュリティは別として、公共のネットワークにはもう1つの性格があります。家庭のネットワークにはない形で、接続を壊すのです。その大半は、3つの癖で説明できます。

よくある質問

ホテルのWi-Fiで、リモートデスクトップを使っても安全ですか?

はい、セッションがエンドツーエンドで暗号化されていれば。現代のE2EEのリモートデスクトップアプリなら、ホテルのネットワークが運ぶのは暗号文だけなので、運営者も、他の宿泊客も、あなたの画面、キー入力、ファイルを復元できません。危険なのは古い設定です。TLSとNLAのないRDPや、暗号化なしのVNCは、セッションの内容と認証情報をネットワークにさらす可能性があり、暗号化されたトンネルなしで、ホテルのWi-Fiで使うべきではありません。

同じWi-Fiにいる誰かに、リモートの画面は見えますか?

セッションがエンドツーエンドで暗号化されていれば、見えません。同じネットワークにいる誰かが、パケットを捕捉することはできますが、E2EEでは、そのパケットは暗号文で、鍵は2台のデバイスにしか存在しないため、捕捉したものから、画面の内容を復元することはできません。同じネットワークにいる観察者に今も見えるのは、メタデータです。接続があること、いつ動いているか、おおよそどれくらいのデータを動かしているか。

公共のWi-FiでRemioを使うのに、VPNは必要ですか?

いいえ。Remioのセッションは、すでにエンドツーエンドで暗号化されています。鍵は、セッションのたびに、デバイス同士で直接ネゴシエートされるので、セッションはネットワークが信頼できるかどうかに左右されません。VPNは、DNSの検索やほかのアプリなど、残りの通信に対するプライバシーを加えますし、Remioをその上で動かしても問題ありません。それは、ほかの通信についての選択であり、セッションの要件ではありません。

公共のWi-FiでRDPは安全ですか?

TLSとネットワーク レベル認証(現代のWindowsのデフォルト)があれば、セッションはトランスポートが暗号化されているので、カフェのネットワークにいる盗聴者に見えるのは暗号文です。変わらない決まりは、場所ではなく公開に関するものです。ポート3389をインターネットに直接開けてはいけません。RDPには、VPNなどの暗号化されたトンネル経由で接続してください。TLSなしの旧式のRDPセキュリティまで交渉で引き下げられる古い設定は、信頼できないどのネットワークでも、安全でないものとして扱うべきです。

それでも、Wi-Fiの運営者に分かることは?

接続のメタデータです。セッションが完全にエンドツーエンドで暗号化されていても、ネットワークの運営者は、タイミング、通信量、パケットをやり取りしているエンドポイントを観察できます。リモートデスクトップのセッションがあり、どれくらい続いたかを推測するには十分です。復元できないのは、内容です。画面のフレームも、キー入力も、ファイルも、クリップボードも分かりません。

すべてに通じる筋は、こうです。セッションが安全かどうかを決めるのは、その店ではなく、暗号化です。チェックリストがまったく要らない版がよければ、両方のマシンにRemioをインストールして、6桁のコードでペアリングし、その日たまたま使えるどんなネットワークからでも接続してください。どちらの場合も、セッションはエンドツーエンドで暗号化されます。しくみのページでは、内部で何が起きているかを紹介しています。

Remioのアプリアイコン

どのWi-Fiからでも作業を。信じるのはネットワークではなく、数学です。

Remioは無料で、すべてのプラットフォームでネイティブ。セッションがピアツーピアでも中継経由でも、エンドツーエンドで暗号化されます。6桁のコードでペアリングすれば、カフェのネットワークが運ぶのは、読めないものだけです。

無料で使えますアカウント不要エンドツーエンド暗号化