El CapitanでMACアドレスを変更できない


8

この質問への回答を読み、Macのen0 MACアドレスを変更しようとしました。を使用ifconfingすると、新しく設定されたMACアドレスが報告されますが、ネットワーク設定では古いアドレスが報告されます。

使用ifconfigここに画像の説明を入力してください

Wi-Fiドロップダウン: ここに画像の説明を入力してください

Wi-Fiのオンsudo ifconfig en0 up/ オフを(/ を使用してdown)試しましたが、まだ同じです。私は何か間違っているのですか、それともEl Capitanで導入されたシステム整合性保護の一部ですか?

MACアドレスが変更されていないと思うのは、UniFi APを使用して帯域幅制限を使用しているためですが、MACアドレスを変更してもこれらの制限に違反していないようです。


1
これは、システムの整合性保護(SIP)に関連している可能性は低いです。これは、変更/Systemや他のファイルの機能にのみ影響するためです。ネットワークの設定やオプションなどのコンピューター全体の設定は、SIPの影響を受けません。
Graham Miln、2015年

回答:


5

EPROMにエンコードされているため、NICの実際の物理MACアドレスをその方法で変更できないため、SIPとは関係ありません。この方法でMACアドレスをスプーフィングできますが、NICの実際の物理MACアドレスは、EPROMで再プログラムされるまで、常にそれがプログラムされたものになります。私はMACをあなたの報告に変更しましたが、ifconfigはスプーフィングされたアドレスを示していますが、実際の物理MACアドレスは最初にプログラムされたままです。Wiresharkはスプーフィングされたアドレスを報告していますが、それでも実際の物理ハードウェアにアドレスをポーリングして実際のアドレスを確認するハードウェア検証アプリは停止しません。


1
はい、ありがとうございます。[ネットワーク]ドロップダウンに表示されるMACアドレスは、偽装されたアドレスではなく、物理的にハードコードされたアドレスを示します。(実際、私は自分のUniFi APでバグのある構成を見つけて修正しました!)
Behdad

1
私はSpoofMacを使用しています。よく働く。
jamescampbell 2015年

6

MACアドレスを実際に変更しようとしているとのことですが、別のMACアドレスとして表示されるようになりすましたい場合は、次の方法をお勧めします。

SpoofMacを使用します。うまくいきます。これを取得して使用する方法は次のとおりです。

$ git clone https://github.com/feross/SpoofMAC.git
$ cd SpoofMAC
$ python setup.py install
$ cd scripts
$ python spoof-mac.py list
- "Ethernet" on device "en0" with MAC address 3C:07:54:55:71:41
- "FireWire" on device "fw0" with MAC address A4:B1:97:FF:FE:9E
- "Wi-Fi" on device "en1" with MAC address 68:A8:6D:1B:FE:E4 currently set to 00:E0:B8:1B:FE:E4
$ python spoof-mac.py set 00:00:00:00:00 en1 # or whatever mac address you want

認識されたMACアドレスを変更しようとして失敗した人を助けることを願っています


1
私にとってはうまくいきます。ありがとうございました!唯一の違いは、setコマンドを使用して変更する必要があるということです。 ... spoof-mac reset <デバイス> ... spoof-mac normalize <mac> spoof-mac -h | --help spoof-mac --versionこの変更で回答を編集しました。
Bruno Volpato 2016年

@hikakinかっこいい!うまくいきました。
jamescampbell 2016年

7
システムをbrew install spoof-macsudo spoof-mac randomize en1
散らかす

@Barryは自作であることを嬉しく思います。乾杯
jamescampbell 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.