MAC 주소를 변경할 수 없는 이유는 무엇입니까?

MAC 주소를 변경할 수 없는 이유는 무엇입니까?

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

하지만 두 번째 명령에서는 여전히 해당 오류가 발생합니다.

참고로:

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

관련 정보