OS X Mountain Lion & Mavericks で MAC アドレスを変更 (なりすまし) する

目次:

Anonim

MAC アドレスは、ネットワーク インターフェイスに割り当てられる一意の識別番号です。これらは、NIC や Wi-Fi カードなどの物理ハードウェアに接続するか、仮想マシンに割り当てることができます。場合によっては、MAC アドレスを別の ID に変更する必要があります。

最近、これらのアドレスを変更するプロセス (スプーフィングと呼ばれることもあります) が Mac OS X のバージョンごとにわずかに変更されたため、これについていくつか質問を受けました。そのことを念頭に置いて、OS X 10.7、10.8 Mountain Lion、10.9 OS X Mavericks、および OS X 10.10 Yosemite の最新バージョンで MAC アドレスを変更する方法を紹介します。

開始するには、/Applications/Utilities/ 内にあるターミナルを起動します。

新しいMACアドレスを取得する

最初に行うことは、目的の MAC アドレスを取得することです。心に留めている場合はそれを使用しますが、特定のアドレスを偽装しようとしておらず、ランダムなアドレスが必要な場合は、次のコマンドを使用して openssl でアドレスを生成します:

openssl ランド -hex 6 | sed の/\(..\)/\1:/g; s/.$//'

MAC アドレスは常に xx:xx:xx:xx:xx:xx の形式です。機能するには、この形式に準拠している必要があります。このチュートリアルでは、ランダムに生成されたアドレス「d4:33:a3:ed:f2:12」を使用します。

MACアドレスの変更

まだターミナルを開いていない場合は、開いてください。これにはインターフェイス en0 を使用しますが、en1 を使用することもできます (下部のメモをお読みください)。 MACアドレスを変更するコマンドは以下の通りです。

sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx

「xx:xx:xx:xx:xx:xx」を目的の MAC アドレスに置き換えます。この例では、次のようになります:

sudo ifconfig en0 ether d4:33:a3:ed:f2:12

Return キーを押して管理者パスワードを入力し、新しいアドレスを設定します。変更されたことを確認するには、次のように入力します:

ifconfig en0 |grep ether

ネットワーク環境設定でも見つけることができますが、GUI は常に MAC の変更をすぐに報告するとは限らず、代わりにネットワーク接続が循環するまで待ちます。

注意事項とトラブルシューティング

  • 使用するインターフェイス (en0、en1 など) がわからない場合は、「ifconfig」と入力してその方法を見つけてください。イーサネット ポートのない MacBook Air の場合、通常は en0 が Wi-Fi インターフェイスですが、イーサネット ポートを備えた MacBook、iMac、Mac Mini、MacBook Pro、またはすべての Mac では、おそらく Wi-Fi に en1 を使用します
  • 始める前に、デフォルトのハードウェアMACアドレスを書き留めておくとよいでしょう
  • 一部の Mac では、代わりに次のコマンドを使用します。

    sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx

    OS X Yosemite、Lion、Mountain Lion、Mavericks および後に「airport」が Wi-Fi に改名されたため、名前が変更されました

  • 管理者アカウントにアクセスするか、root ユーザーを有効にする必要があります
  • 新しいMACアドレスを登録する前に、接続されたWi-Fiネットワークから切り離す必要があります
  • これは、OS X 10.7 OS X 10.8、OS X 10.9、および OS X 10.10 を実行している MacBook Air および MacBook Pro でテストされています。OS X の古いバージョンはここに移動できます

このビデオで説明されているように、プロセス全体に 15 秒ほどかかることはありません:

OS X Mountain Lion & Mavericks で MAC アドレスを変更 (なりすまし) する