Macchangerを使用してMACアドレスを変更しようとしていますが、私のデバイスは他のアドレスを偽装できないようです。よく分からないけど、直せるところはないようです。
root@kali:~# sudo macchanger -a wlan0
Current MAC: XX:XX:XX:XX:XX:XX (Apple)
Permanent MAC: XX:XX:XX:XX:XX:XX (Apple)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system
root@kali:~#
どういう意味ですか? 「インターフェースが機能しているか、権限が不足しています。」私はこれを試しました:
sudo ifconfig wlan0 down
sudo macchanger -a wlan0
sudo service network-manager restart
ただし、2番目のコマンドでは依然としてそのエラーが発生します。
参考までに:
root@kali:~# lspci | grep Wireless
03:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)
root@kali:~#
答え1
インターフェイスの MAC アドレスを変更するには、wlan0
次のコマンドを実行します。
ifconfig wlan0 down
ifconfig wlan0 hw ether XX:XX:XX:XX:XX:XX
ifconfig wlan0 up
確認する:
ifconfig wlan0 |grep HWadd
編集する
構成ファイルの編集70-persistent-net.rules
:
nano /etc/udev/rules.d/70-persistent-net.rules
MACアドレスの変更:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
xx:xx:xx:xx:xx:xx
端末を交換してから再起動してください。
編集2
指示iproute2
:
ip link set dev wlan0 down
ip link set dev wlan0 address XX:XX:XX:XX:XX:XX
ip link set dev wlan0 up