MACスプーフィングについて詳しく解説した動画はこちらです:
公共Wi-Fiは至るところにあります。デバイスの追跡も同じです。
ネットワークに接続するたびに、デバイスはMACアドレスと呼ばれる一意の識別子を共有します。ネットワークはこれを使ってデバイスを識別し、たとえばルームメイトのiPhoneではなく、あなたのタブレットに通信データを送ります。
しかし、同じIDは、セッションや再訪をまたいでデバイスを記憶するためにも使用できます。お気に入りのカフェでラテを買うたび、あるいは42番ゲートでノートパソコンを開くたびに、こっそり追跡されたくない人にとっては困りものです。
その解決策がMACスプーフィング(つまり偽装)です。MACスプーフィングとは、デバイスのMACアドレスを変更またはランダム化し、ネットワークに本物のIDではなく新しいIDを認識させることで、まったく新しいデバイスからの接続だと思わせる手法です。
このガイドでは、MACスプーフィングとは何か、MACアドレスのプライバシーにとってなぜ重要なのか、役立つ場面(そして役立たない場面)、一般的なデバイスでMACアドレスを変更する方法を解説します。さらに、数回クリックするだけで使えるWindscribe内蔵のMACアドレス偽装機能もご紹介します。
信じられないかもしれませんが、MACはMcDonald’sの略ではありません。Media Access Controlの略です。MACアドレスは、簡単に言えばWi-FiやEthernet上で使われるデバイスの「名札」です。ノートパソコンやスマートフォンのネットワーク機器(Wi-Fiアダプターなど)に紐づいており、ルーターが同じネットワーク上の別のデバイスではなく、「このデータはあのデバイス宛て」と判断するために使われます。
通常、MACアドレスは00:1A:2B:3C:4D:5Eのような形式です。これは、48ビットの値を6組の16進数文字で表したものです。多くの場合、最初の3組はメーカーを示し(一般にOUI、Organizational Unique Identifierと呼ばれます)、最後の3組はそのネットワークインターフェース固有の値です。
MACアドレスとIPアドレスは混同しやすいものですが、役割は大きく異なります。MACアドレスは、ローカルネットワーク上でのデバイスの名札です。ルーターが適切なデータを適切なデバイスに渡すために使います。
IPアドレスは、インターネットが接続先との間でデータを送受信するために使うアドレスです。IPアドレスはネットワークを切り替えるたびに変わることがありますが、MACアドレスは変わりません。
そこで問題になるのがプライバシーです。StarbucksのWi-Fiに接続するたびにデバイスが同じ「名札」を見せていれば、翌日であろうと、同じWi-Fi構成の別のStarbucksであろうと、ネットワークは簡単に「あ、またあなたですね」と認識できます。多くのデバイスはMACのランダム化によってこれを防ごうとしますが、動作が常に一貫しているとは限りません。そこで、意図的なMACスプーフィングが役立ちます。
では、MACスプーフィングとは実際には何なのでしょうか?MACアドレススプーフィング、MACマスキング、MACクローニングとも呼ばれます。
MACスプーフィングとは、デバイスがネットワークに通知するMACアドレスを一時的に変更することです。デバイスのIDを偽装するようなものです。Wi-Fiネットワークに本物のMACアドレスを見せる代わりに、通常はランダムな別のアドレスを提示し、ネットワークに新しいデバイスからの接続だと思わせます。
これはソフトウェアレベルの仕組みです。工場出荷時に設定された元のMACアドレスが消去されたり、書き換えられたりするわけではありません。ハードウェア内ではそのままですが、オペレーティングシステムがネットワークに送信される値を上書きできます。
MACアドレスは、2種類に分けて説明されることがあります。UAA(Universally Administered Address)は工場で割り当てられる「本物」のアドレスです。LAA(Locally Administered Address)はユーザーが定義するアドレスで、スプーフィング時にネットワークから見えるのはこちらです。
一番簡単に言えば、本物のMACアドレスはそのまま残っています。スプーフィングは、ネットワーク上で使うニックネームを与えるだけです。
MACアドレスは、ローカルネットワーク上で使われるデバイスのポイントカードのようなものだと考えてください。MACスプーフィングでは、それを使い捨ての番号に交換するため、再び接続したときにネットワークから簡単に識別されなくなります。具体的に何を保護できるのか見てみましょう。
カフェ、空港、ホテルなどの公共ネットワークは、接続したデバイスを記録できます。継続的に識別する最も簡単な方法がMACアドレスです。キャプティブポータルに一度も名前を入力していなくても、次に訪れたとき、ネットワークは「あ、またこのノートパソコンだ」と認識できます。MACスプーフィングを使えば、接続するたびにデバイスを新品同様に見せることで、この問題を解決できます。
これが重要なのは、一部のWi-Fi運営者や小売店が、同じデバイスが時間を置いて再び現れるのを監視し、Wi-Fi信号から来店者数や再訪回数を推定してきたからです。最新のオペレーティングシステムはMACのランダム化でこれを抑えようとしていますが、スプーフィングなら自分で制御し、意図的に適用できます。
ネットワーク制限は厄介ですが、MACスプーフィングを使えば、単純な制限なら回避できる場合があります。たとえば、「30分間無料」のWi-Fiホットスポットの中には、MACアドレスでセッションを追跡するものがあります。MACアドレスを切り替えると、まったく新しいデバイスに見えるため、タイマーがリセットされることがあります。
一部のネットワークではMACフィルタリングも使用されており、事前承認されたデバイスだけが接続できます。そのような場合、スプーフィングを使うと、デバイスに別のMACアドレスを提示させることができます。また、一部のISPや古い機器では、モデムまたはホットスポットの配下に登録できるデバイス数をMACアドレスに基づいて制限しています。スプーフィングなら、ハードウェアを変更せずに、カウント対象となるデバイスを切り替えられます。
デバイスフィンガープリンティングも、ネットワークやサービスがユーザーを識別する方法の一つです。Cookieだけに頼るのではなく、デバイスや接続に関する細かな手掛かりを組み合わせ、「おそらく前回と同じ人物」というプロファイルを作成します。ローカルネットワーク上では、MACアドレスもその手掛かりの一つになり得ます。
MACスプーフィングは、そのデバイスIDを入れ替えることで役立ちます。MACアドレスが変わり続ければ、ネットワークが「うん、前回と同じデバイスだ」と判断するのはずっと難しくなり、長期的な追跡の信頼性も大幅に低下します。
MACスプーフィングは、プライバシー愛好家だけでなく、管理者やIT担当者にとっても実用的です。ネットワークルール、アクセス制御、DHCPの動作をテストするとき、MACアドレスを変更すれば、追加のハードウェアを用意せずに「新しい」デバイスをシミュレートできます。また、ネットワークにデバイスを別のクライアントとして扱わせることで、IPアドレスの競合などの問題を解消できる場合もあります。
セキュリティチームやペネトレーションテスターもMACスプーフィングを使用しますが、必ず明確な許可を得たうえで行います。目的は実際のネットワークがどう反応するかをテストすることであり、立ち入る権限のない場所に忍び込むことではありません。
MACアドレスが意図的にデバイスの「身元」として扱われる場合もあります。一部のソフトウェアライセンス、ネットワークアクセスシステム、ISPの設定は、特定のMACアドレスに紐づいていることがあります。そのため、ネットワークカード、ルーター、モデムを交換した直後に何かが動かなくなった場合、スプーフィングによって新しいハードウェアに古い「名札」を付ければ、サポートチケットを巡る長い宝探しをせずにアクセスを維持できます。
|
簡単に言うと、MACスプーフィングはローカルネットワーク上でデバイスIDを隠し、VPNはより広いインターネット上でIPを隠して通信を暗号化します。プライバシーを最大限に守るには、両方を使用してください。 |
では、MACスプーフィングとVPNはどう違うのでしょうか?簡単です。MACスプーフィングはローカルネットワーク上でデバイスの「名札」を変更し、VPNはインターネット上での「差出人住所」を変更します。
VPNには主に3つの役割があります。ウェブサイトやリモートサーバーからIPアドレスを隠すこと、インターネット通信を暗号化すること、そしてISPによる監視や地域制限からユーザーを保護することです。
ただし、VPNはMACアドレスを変更しません。MACアドレスはそもそもVPNトンネル内に入らないからです。MACアドレスは、ローカルネットワーク上でデバイスからルーターまで通信を届けるためだけに使用され、ルーターに到達した時点で破棄されます。
つまり実際には、両方を使うのがおすすめです。VPNはリモートからの追跡(ウェブサイト、ISP、広告主)を減らし、MACスプーフィングはローカルでの追跡(公共Wi-Fiの運営者、共有ネットワーク)を減らします。Windscribeなら、MACスプーフィングを内蔵する数少ないVPNの一つなので、1つのアプリで両方を利用できます。いいでしょう?
デバイスに付けひげを生やす準備はできましたか?WindscribeでMACスプーフィングを有効にし、数回クリックするだけでMACアドレスを切り替える方法をご紹介します。
Windscribeのデスクトップアプリでは、以下のスクリーンショットのように、環境設定 → 接続(プラグのアイコン)からMACスプーフィングを見つけられます。

MACスプーフィングのセクションで、MACスプーフィングをONに切り替えます(緑色になります)。有効にすると、WindscribeはすぐにMACアドレスを偽装します。
インターフェースのドロップダウンから、偽装するネットワークインターフェースを選択します。通常はWi-Fiアダプター(最も一般的)を選び、有線接続の場合はEthernetを選びます。現在使用しているものを選択してください。

好きなときに新しいMACアドレスへ変更したいですか?更新/リサイクルアイコンをクリックしてください。Windscribeが新しい偽装MACアドレスを生成します。変更を適用する間、接続が一時的に切断され、再接続される場合があります。

「一度設定したら、あとはお任せ」にしたい場合は、MACの自動ローテーションオプションを有効にしてください。偽装したMACアドレスが定期的に自動変更されるため、信頼できないネットワーク上でデバイスが同じ再訪者として認識されにくくなります。

Windscribeユーザーではありませんか?デバイスごとにMACアドレスを手動で変更する方法もあります。Windscribeよりはるかに技術的ですが。Windscribeの内蔵機能なら、スイッチを切り替えるだけでMACスプーフィングを利用できます。とはいえ、選ぶのはあなたです。
デバイスマネージャー → ネットワークアダプターを開き、Wi-Fi/Ethernetアダプターを右クリックして、プロパティ → 詳細設定へ進みます。「ネットワークアドレス」または「ローカル管理アドレス」を探し、コロンやハイフンを含まない12文字の新しいMACアドレスを入力します。適用するには、アダプターを無効にしてから再度有効にするか、再起動してください。
簡単な方法を使いたい場合は、Technitium MAC Address Changerが人気の無料ツールです。
ターミナルを開き、sudo ifconfig en0 ether XX:XX:XX:XX:XX:XXを実行します。en0を使用するネットワークインターフェースに、XX:XX...を設定したいMACアドレスに置き換えてください。通常、この変更は再起動するとリセットされます。
ip/ifconfigも使用できますが、通常はmacchangerを使うのが最も簡単です。たとえば、sudo macchanger -r eth0を実行すると、そのインターフェースのMACアドレスがランダム化されます(eth0は実際のインターフェースに置き換えてください)。
iOS(14以降)とAndroid(10以降)にはMACのランダム化機能が内蔵されており、通常はネットワークごとにデフォルトで有効になっています。MACアドレスを手動で偽装するには通常、脱獄やroot化が必要ですが、ほとんどの人にとって割に合いません。
MACアドレスの偽装というと、パーカーをかぶって暗い部屋で猛烈にキーボードを叩くような行為に聞こえますが…いいえ、おそらく逮捕されることはありません。ほとんどの地域では、プライバシー保護を目的としたMACスプーフィングは一般に合法です。怪しい裏技でもありません。最新のオペレーティングシステムにある標準機能で、MACのランダム化はiOS、Android、Windowsにも組み込まれています。
MACアドレスの偽装が問題になるのは、それを使って違法行為をした場合です。たとえば、他人のMACアドレスをコピーしてそのデバイスになりすます、スプーフィングで有料サービスを回避する(ホテルのWi-Fi料金を避けるなど。誘惑に駆られてもダメです)、許可のないネットワークにアクセスするといった行為です。また、ネットワークの利用規約に違反する場合もあります。
ルールはとても簡単です。MACスプーフィングは自分のプライバシーを保護するために使い、アクセス権のない場所へ忍び込むために使わないでください。つまり、賢く使い、怪しいことには使わないということです。
MACスプーフィングはMACアドレスのプライバシー保護に役立ちますが、透明マントではありません。地球上から消えるのではなく、デバイスの「名札」を交換するものだと考えてください。多層的なプライバシー対策の一部として機能しますが、全体的なプライバシーをさらに強化するには、VPN、トラッカーブロック、基本的なセキュリティ習慣と組み合わせてください。
MACアドレスはローカルネットワーク内でしか使用されません。ルーターより先には送られないため、ウェブサイトやリモートサーバーから見えることはありません。そのため、スプーフィングは接続中のWi-Fiネットワーク上でのプライバシー保護には役立ちますが、ウェブサイト、アプリ、ISPからインターネット上の活動を見えなくすることはできません。より広範なインターネット上のプライバシーにはVPNが必要です。
手動の方法では、MACスプーフィングは再起動後にリセットされることがよくあります(方法によって異なります)。つまり、通常この変更は一時的であり、再接続や再起動のたびにもう一度偽装しなければならない場合があります。Windscribeでは、一度MACスプーフィングを有効にすると、アプリの実行中は有効なままです。
ネットワークによって賢さは異なります。一般的なカフェのホットスポットなら気にしないでしょうが、企業ネットワークや管理対象ネットワークでは、不審なパターン、通常と異なるMAC形式、何度もまったく新しいクライアントに「変身」するデバイスなどを検出する場合があります。スプーフィングは追跡を減らしますが、どこでも確実に見えなくなるわけではありません。
デバイスが出会うすべての見知らぬWi-Fiネットワークに自己紹介するのをやめれば、プライバシーはさらに強化されます。
MACスプーフィングとは、デバイスが新しいWi-Fi空間に入るたびに、新しい名札を与えるようなものです。
ユーザー自身が変わるわけでも、インターネット上で魔法のように見えなくなるわけでもありません。しかし、怪しいネットワークや詮索好きなネットワークが、繰り返し訪れたデバイスを簡単に識別するのを防げます。そのため、裏側で何が記録されているか分からない公共Wi-Fiや信頼できないWi-Fiでは、特に役立ちます。
最大限の効果を得るには、VPNと組み合わせてください。MACスプーフィングは接続先ネットワーク上でのローカルな追跡を減らし、VPNは通信を暗号化してIPアドレスを入れ替えることで、より広いインターネット上でユーザーを保護します。異なる層で、目的は同じ。追跡を減らし、プライバシーを高めることです。
簡単に使いたい場合は、Windscribeに自動ローテーション対応のMACスプーフィングが内蔵されています。スイッチを入れるだけで、接続中はデバイスが古い名札を自動的に「忘れて」くれます。