VPN接続が実際に暗号化されているかどうかを確認する方法

私は最近、自宅からのインターネット接続(Internet connection)が完全に暗号化されるように、個人的な使用のためにVPNサービスに加入しました。(VPN service)最近はすべてのスパイやハッキングの暴露(spying and hacking revelations)が行われているので、万が一の場合に備えて、少しでもセキュリティを強化してもかまいません。(t mind)コンピュータにソフトウェアをインストールしてVPNに接続すると、私が知る限り、正常に動作しているように見えました。

しかし、私自身は技術者(techie person)であるため、暗号化が有効になっていることを実際に確認せずに、すべてが機能していることを受け入れることはできませんでした。そのため、パケットスニファとプロトコルアナライザ(packet sniffer and protocol analyzer)をいじったことはありませんでしたが、先に進んでネットワークユーティリティ(network utility)をダウンロードし、コンピュータとの間でデータがやり取りされていることを実際に確認できるようにしました。

VPNに接続していないときに接続を確認し、いくつかのパケットをキャプチャしてから、接続したときに同じことを行いました。簡単に、転送されるデータがVPNに送信されるときに実際に暗号化されていることがわかりました。この記事では、接続が暗号化されているかどうかを確認する方法についても説明します。

技術的な専門知識がなくても、心配する必要はありません。記録ボタンを押し(record button)、リストをスクロールしてテキストを確認するだけです。コンピュータとネットワークについて何かを知らない限り、ほとんどがぎこちないものになるので、他のすべてを無視することができます。Macでは(Mac)CocoaPacketAnalyzer(CocoaPacketAnalyzer)使用し、PCではWiresharkを使用します。

Macで暗号化を確認する

まず、Macに(Mac)CocoaPacketAnalyzerをダウンロードして実行します。4つの大きなボタンがある起動画面が表示されます。(startup screen)

cocoapacketanalyzer

キャプチャは、ネットワークトラフィック(network traffic)のキャプチャを開始するためにクリックするものです。キャプチャセッション(capture session)を保存すると、それはトレースファイル(trace file)と呼ばれ、後で2番目のボタンを使用してそれらを再度開くことができます。ただし、私たちの目的では、データが暗号化されていることを確認したいだけで、これらのキャプチャは実際には保存されません。

キャプチャを実行する前に、[設定]をクリックして(Preferences)データのキャプチャ方法を設定します。上部にある[(Click)キャプチャ](Capture)をクリックします。ここで確認する必要がある設定は、キャプチャインターフェイス(Capture Interface)のみです。

キャプチャ設定

まず、(First)リストボックス(list box)の右側にある小さな[更新]ボタン(Refresh button)を必ず押してください。ボックスをクリックすると、いくつかのオプションが表示されますが、それらはすべて混乱しているように見えます。選択する必要があるのは、IPv4の後にいくつかの番号が付いているものだけです。127.0.0.1のホストを選択する必要はありません。現在使用している接続のIPアドレス(IP address)を持つものを選択することをお勧めします。これは、[システム環境設定]に移動し、[(System Preferences)ネットワーク(Network)]をクリックすることで理解できます。

ネットワーク設定

(Click)左側のリストボックス(list box)に緑色の点がある接続をクリックしてから、右側のセクションの[ IPアドレス]フィールドを確認します。(IP address)ご覧のとおり、192.168.1.xと表示されているため、プログラムのドロップダウンリストのen0 – IP4 –192.168.1.68オプションと一致します。(en0 – IP4 – 192.168.1.68)次に、[キャプチャ設定]ウィンドウを閉じて、メイン画面に戻ります。

先に進んで[キャプチャ]をクリックする(Capturing)、新しいダイアログ(dialog pop)がポップアップ表示され、いくつかの設定を選択してキャプチャを開始できます。

トラフィックのキャプチャ

ここでは、目的のために何も変更する必要はないので、開始するには、[開始](Start)を押すだけです。ただし、その前に、注意すべき点がいくつかあります。まず、実行中のすべてのプログラムとタスクバープログラムを閉じて、(program and taskbar programs)ブラウザウィンドウ(browser window)のみを開いたままにしておく必要があります。ネットワーク(Network)は記録的な量のデータをキャプチャし、数秒でも数千行を超えるデータになります。したがって、単純にするために、すべてを閉じて、最初にできるだけ多くのバックグラウンドプロセスを強制終了してから、[開始(Start)]をクリックします。

その後、すぐに1つまたは2つのサイトをロードし、[停止(Stop)]をクリックします。キャプチャしたいのは数秒間だけで、それ以上は何もしません。ブラウザのタブにWebアドレスをすでに入力しておくと、キャプチャを開始したらEnterキーを押すだけでページを読み込むことができます。(Enter)

Stopを押すと、次のようなウィンドウが表示されます。

ネットワークトラフィック

今、これは絶対的なぎこちないように見えるかもしれませんが、それは問題ありません。あなたがする必要があるのは、表形式(format and look)の上部のリストをスクロールして、右下のボックスに表示されているデータを確認することです。これは、上で強調表示したものです。おそらく数千の行があるので、下矢印キーをすばやく押し続けて、下部のデータの変化を確認することができます。

暗号化されたデータ

VPN接続(VPN connection)が実際に暗号化されている場合、スクロールするすべての行に、上の画像のデータのようなデータが表示されます。判読できず、ランダムな文字がたくさんあるため、暗号化されています。暗号化された接続では、これらの数千行すべてのどの行についても何も読み取れないはずです。ここで、VPNに接続していない場合など、暗号化されていない接続で表示される内容を示します。

暗号化されていないトラフィック

上で見ることができるように、暗号化がないので、私はもっとたくさんのものを読むことができます。MacとSafari(Mac and Safari) 、およびその他の多くのデータを使用してaseemkishore.comにアクセスしたことがわかります。すべてのパケットが暗号化されていない接続でこれほど読み取り可能になるわけではありませんが、ほとんどのパケットでは、実際のデータ、 HTMLコード(HTML code)、プロトコルヘッダーなどを確認できます。前述したように、暗号化された接続では、単一のパケットも表示されません。理解できるでしょう。

PCで暗号化を確認する

PCでチェックするプロセスは、 Wireshark(Wireshark)と呼ばれる別のプログラムを使用していることを除いて、上記で示したものとほとんど同じです。ダウンロードしたら、起動すると、ホーム画面(home screen)は次のようになります。

Wireshark

Macの場合と同様に、最初に行う必要があるのは、データをキャプチャするインターフェイス(ネットワークインターフェイス)を選択することです。(network interface)インターフェイスリストを(Interface List)クリック(Click)すると、ネットワークインターフェイス(network interface)のリストが表示されます。各インターフェイスで転送されているデータの量を実際に確認できるという点で、Wiresharkの方が少し気に入っています。これにより、どちらがプライマリ接続であるかを簡単に確認できます。

インターフェイスリスト

先に進み、適切なインターフェイスの横にあるチェックボックスをオンにして、[閉じる(Close)]をクリックします。これで、[スタート]ボタン(Start button)( [インターフェイスリスト]ボタン(Interface List button)の下)をクリックするだけで、準備が整います。私たちの目的のために、他のオプションやその他のものを変更する必要はありません。キャプチャを完了すると、次のような画面が表示されます。

暗号化されたトラフィックwireshark

ウィンドウを全画面表示してから、それに応じて下部ペインと上部ペインを調整する必要がある場合がありますが、ご覧のとおり、データはMacの(Mac)CocoaPacketAnalyzerとまったく同じ形式です。上部のリストをスクロールして、(Scroll)データセクション(data section)が完全にぎこちないものであることを確認します。これは、接続が暗号化されていることを意味します。単語やテキストを読み取ることができる場合は、データが暗号化されていないことを意味します。矢印キー(arrow keys)を使用して、少なくとも数百行をすばやく参照してください。

VPN接続(VPN connection)が実際に安全に暗号化されていることがわかったら、この投稿で安心できることを願っています。気分がとても良くなったと思います。プログラムについて質問がある場合、または結果の解釈に問題がある場合は、コメントを投稿してください。サポートさせていただきます。楽しみ!



About the author

私は 10 年以上の経験と Android デバイスでの作業経験を持つコンピューター技術者です。また、過去 5 年間オフィスで働いており、Office 365 と MacOS の使い方を学びました。余暇には、屋外で音楽を演奏したり、映画を見たりするのを楽しんでいます。



Related posts