Mac OS X で MAC アドレスを偽装する方法

目次:

Anonim

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 は次のように指摘しています。ネットワークから切り離すためのトリックを実行します。 空港の電源を切らないでください

Mac OS X で MAC アドレスを偽装する方法