macchanger
Ubuntu에서 Mac 주소를 스푸핑하기 위해 실제로 네트워크에 다시 연결하려고 할 때 자동으로 재설정되는 등 다양한 방법을 사용할 때마다 .
이것이 내 문제입니다.
이전 터미널 항목을 다시 연결하는 중입니다.
root@M-Linux:~# macchanger -s wlp2s0
Current MAC: XY (changed, obviously) (Hon Hai Precision Ind. Co.,Ltd.)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
root@M-Linux:~# ifconfig wlp2s0 down
root@M-Linux:~# macchanger -rb wlp2s0
Current MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
New MAC: AB (unknown)
root@M-Linux:~# ifconfig wlp2s0 up
root@M-Linux:~# macchanger -s wlp2s0
Current MAC: AB (unknown)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
그러다가 WIFI에 다시 연결했는데 이런 일이 일어났습니다.
root@M-Linux:~# macchanger -s wlp2s0
Current MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
Permanent MAC: XY (Hon Hai Precision Ind. Co.,Ltd.)
이렇게 하면 Mac이 정상으로 돌아갑니다.
나는 이것을 kubuntu 16.04.3과 다른 데비안 기반 배포판에서 시도했습니다.
집에서나 공중망에서 시도해 봤습니다. 저는 HP와 Acer 노트북이라는 두 대의 다른 컴퓨터에서 시도해 보았습니다.
매번 똑같은 결과가 나오며 웹에는 이 문제에 대한 정보가 없습니다.
어떻게 해야 합니까?
답변1
이 askubuntu Q&AUbuntu에서는 다음 명령을 실행하는 것이 좋습니다.
sudo ifconfig wlan0 down
sudo macchanger -a wlan0
sudo ifconfig wlan0 up
답변2
며칠 전 "Kali"를 업데이트한 후 이 문제에 직면했습니다.
그런데 저는 Kali Linux 2016.2(64비트)를 사용합니다. macchanger는 저장소를 통해 시스템이 업데이트/업그레이드될 때까지 매우 원활하게 작동했습니다.
그러나 업데이트 직후 내 네트워크에 설정한 일부 MAC 필터링을 우회하기 위해 내 MAC 주소를 스푸핑하려고 시도했고, 이를 시도할 때마다(몇 차례 시도가 있었지만) 내 MAC 주소가 영구적으로 소각된 주소 또는 임의의 주소로 자동으로 되돌아갑니다.
처음에는 원인이 무엇인지 확신하지 못했지만, 다양한 장치, 도구 및 설정을 사용하여 몇 가지 테스트를 거친 후 문제가 Network Manager에 의해 발생했다는 것을 알게 되었고, 나중에는 완전히 동일한 문제가 아니라는 것을 깨달았습니다. 하지만 서비스의 기본 구성이 우리가 익숙했던 구성과 다를 뿐입니다.
이 특별한 경우, Network Manager의 최신 버전인 1.4.2는 MAC 스푸핑/복제를 위한 여러 구성 옵션을 구현하며, 사용 시 이러한 옵션은 macchanger 및 macchito와 같은 도구로 설정된 모든 구성을 재정의하는 경향이 있으므로 사실상 쓸모 없게 됩니다.
최신 버전(1.2+, 특히 이 목적을 위해 wpa_supplicant 지원이 할당된 1.4+)에서는 NetworkManager 기본 구성이 MAC 주소를 무작위로 지정하거나 영구 주소로 되돌리도록 설정되어 있습니다. 인터페이스에 주소를 지정하여 네트워크를 검색합니다. 주변에 있거나 그 중 하나에 연결해 보세요. 익명성을 위해 이 새로운 기능은 매우 흥미롭지만 MAC 스푸핑의 경우 인증 프로세스가 복잡해집니다.
이 기능을 비활성화하는 것은 매우 간단합니다. NetworkManager의 일부 구성을 변경하기만 하면 됩니다.
/etc/NetworkManager/NetworkManager.conf
파일을 편집하거나 디렉토리에 다른 파일을 추가하여 이를 수행 할 수 있습니다 (.conf 파일은 임의의 이름을 가질 수 있음)..conf
/etc/NetworkManager/conf.d
두 번째 옵션을 적극 권장하지만 업데이트 시 네트워크 관리자가 기본 .conf 파일을 바꾸는 경우가 많다는 점을 고려하세요. 첫 번째 옵션을 선택하면 저장된 옵션이 덮어쓰여질 수 있습니다.
어떤 옵션을 선택하든 텍스트 편집기에 다음 줄을 추가하세요. 코드:
[device]
wifi.scan-rand-mac-address=no
[connection]
ethernet.cloned-mac-address=preserve
wifi.cloned-mac-address=preserve
그런 다음 파일을 저장하고 터미널에 다음을 입력하여 NetworkManager를 다시 시작합니다. 코드:
service network-manager restart
OR
systemctl restart NetworkManger
이제 문제가 해결되었습니다.
답변3
네트워크 인터페이스를 다시 시작하면 Network Manager는 /etc/network/interfaces에 저장된 기본 구성을 다시 로드합니다. Ubuntu에서는 MAC 주소를 일시적으로 변경하는 표준 방법입니다.
/etc/init.d/networking stop
ifconfig wlp2s0 hw ether 02:01:02:03:04:08
/etc/init.d/networking start
영구적으로 추가하려면 /etc/network/interfaces에 추가하세요.
iface wlp2s0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
hwaddress ether 02:01:02:03:04:08