Mac OS X で MAC アドレスを偽装する方法
目次:
MAC アドレスは、ネットワーク カードに割り当てられる一意の識別子であり、一部のネットワークでは、セキュリティの手段として MAC アドレス フィルタリングが実装されています。 MAC アドレスのスプーフィングが必要になる理由はいくつかあります。macOS Monterey 12、macOS Big Sur 11、macOS Catalina、macOS Mojave 10.14、macOS High Sierra、Sierra 10.12、El Capitan、Yosemite 10 では、MAC アドレスのスプーフィングは非常に簡単です。 .10、Mac OS X 10.4、10.5、10.6、10.7、OS X 10.8、および OS X 10.9。この記事では、Mac のワイヤレス MAC アドレス、つまり Wi-Fi カードをスプーフィングしようとしていると仮定します。
これ以上苦労することなく、macOS および Mac OS X で MAC アドレスをスプーフィングおよび変更する方法についての 3 ステップのプロセスを次に示します。
1: 現在のネットワーク インターフェイスを取得する
. .
2: 現在のMACアドレスを取得する
現在のワイヤレス MAC アドレスが必要になるため、再起動せずに元に戻すことができます。ターミナル アプリを起動し、次のコマンドを入力します:
ifconfig en1 | grep ether
次のようなものが表示されます:
ether 00:12:cb:c6:24:e2
そして、「ether」の後の値が現在の MAC アドレスを構成します。これを忘れないようにどこかに書き留めておいてください。そうした場合、それは世界の終わりではありません。変更からリセットするには、再起動する必要があります。
.MacOSでのMACアドレスのスプーフィング
MAC アドレスをスプーフィングするには、ifconfig から返された値を aa:bb:cc:dd:ee:ff の形式の別の 16 進数値に設定するだけです。必要に応じてランダムに生成できます。
この例では、次のコマンドを発行してワイヤレス MAC アドレスを 00:e2:e3:e4:e5:e6 に設定します:
sudo ifconfig en1 エーテル 00:e2:e3:e4:e5:e6
wi-fi インターフェイスが en0 の場合、コマンドは次のようになります:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
sudo コマンドでは、変更を行うために root パスワードを入力する必要があります。
繰り返しになりますが、ネットワーク インターフェイスが正しく識別されていることを確認する必要があります。そのため、問題が発生した場合は、wi-fi が en1 または en0 を使用していることを確認できます。
スプーフィングされたMACアドレスが機能していることを確認する
スプーフィングが機能したことを確認するには、前と同じコマンドを入力します:
ifconfig en1 | grep ether
これで以下が表示されます:
ether 00:e2:e3:e4:e5:e6
つまり、MACアドレスは設定した値になりました。スプーフィングをさらに確認したい場合は、ワイヤレス ルーターにログインして「利用可能なデバイス」(または接続されているデバイス) のリストを確認すると、スプーフィングされた MAC アドレスがそのリストの一部になります。
MAC アドレスを実際の値に戻したい場合は、ステップ 1 で取得した MAC アドレスを使用して上記の ifconfig コマンドを発行するだけです。Mac を再起動することもできます。
楽しみ!
注: 読者の Dee Brown は次のように指摘しています。ネットワークから切り離すためのトリックを実行します。 空港の電源を切らないでください