MAC 주소 스푸핑 실패

MAC 주소 스푸핑 실패

나는 한동안 내 MAC 주소를 스푸핑하려고 노력해 왔습니다. 왜냐하면 내 동생의 노트북이 대학에서 내 데이터 허용량을 사용하기를 원했기 때문입니다(나는 대역폭을 많이 사용하지 않고 대부분의 대역폭이 낭비됩니다). 인터넷 액세스 사이트에서는 장치 등록을 취소할 수 있는 옵션이 아니며 한 번에 한 사람에게만 등록할 수 있습니다. 다음은 제가 시도한 것입니다(문제의 네트워크 인터페이스 이름은 wlo1입니다).

먼저 간단한 접근 방식을 시도했습니다. 오른쪽 상단 모서리에 있는 무선 아이콘을 클릭하고 "연결 편집"을 클릭한 다음 동일한 SSID를 사용하지만 "복제된 MAC 주소" 필드에 다른 MAC 주소를 사용하여 새 연결을 만들었습니다. 저장하고 연결을 시도했는데 1분정도 실패하자 포기하고 예전 MAC 주소로 연결을 하더군요.

그런 다음 CLI 접근 방식을 시도했습니다. 나는 네트워크 관리자가 시작될 때마다 ifconfig로 변경한 사항이 재설정된다는 것을 발견했습니다. 또한, network-manager가 실행되는 동안 ifconfig로 이루어진 모든 변경 사항은 완전히 무시되었습니다. 오류 메시지( 및 예 ulimit를 확인했는데 문제가 되지 않음)가 표시됨에도 불구하고 sudo ifconfig wlo1 hw ether XX:XX:XX:XX:XX:XX(에 따라) 변경 하지만 네트워크 관리자에는 영향을 미치지 않으며 네트워크 관리자를 다시 시작하려는 시도는 없습니다. 결과적으로 모든 변경 사항이 재설정되었습니다. 마지막으로 이 작업을 전담하는 CLI 유틸리티가 필요하다고 생각하여 다음을 시도했습니다.ifconfig wlo1SIOCSIFHWADDR: Too many open files in system

sudo service network-manager stop
sudo ifconfig wlo1 down
sudo macchanger -a wlo1
sudo ifconfig wlo1 up
sudo service network-manager start

sudo macchanger -a wlo1출력으로 실패했습니다.

Current MAC:   <random MAC address from previous attempt> (Action Technology (SZ) Co., Ltd)
Permanent MAC: <consistent same thing as always> (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system

ulimit -n을 확인했는데 거기에는 문제가 없다는 점을 다시 한 번 상기시켜 드리고 싶습니다.

요약하자면, ifconfig 및 기타 도구를 사용하여 수동으로 변경하려는 시도는 실패했다고 생각하지만 실제로는 연결에 아무런 영향을 주지 않고 MAC 주소를 변경하는 것 같습니다. 네트워크 관리자는 MAC 주소를 성공적으로 스푸핑할 수 없습니다. 왜냐하면... 모르겠어요. 자동으로 연결에 실패하고 오류 메시지를 찾을 위치를 알기에는 너무 멍청합니다. 내 소프트웨어에서 이렇게 간단한 일을 수행하는 것이 왜 그렇게 어려운지 전혀 모르겠습니다. 솔직히 말해서 나는 이것이 Broadcom의 헛소리라고 생각합니다. 이 경우 내 선택은 고양이를 걷어차는 것입니다. 나희망그렇지 않습니다.

관련 정보:

  • 노트북: 내 동생의 HP 제품, 17인치 화면이 있는 Pavillion 제품.
  • 무선 카드: Broadcom BCM43142
  • 드라이버: WL

  • 배포판: 우분투 15.10

  • 인내심 : 매우 늘어납니다. 아직 인내심이 있었다면 이 글을 쓰지 않았을 겁니다.

문제의 원인을 찾아 해결하려면 어떻게 해야 합니까? 버그가 어디에 있는지는 모르겠지만 솔직히 그런 것 같습니다.어디에나. 문제가 드라이버에 있다는 것을 확인하거나 반증할 수 있는 방법이 있습니까? 좀 찾아보니 /var/log/syslog에메시지 의 <warn> (wlo1): failed to set MAC address to XX:XX:XX:XX:XX:XXX는 기본적으로아무것. MAC 주소를 이미 동일한 값으로 설정하지 못했습니다!

WL 드라이버가 특별히 형편없나요? 내 동생의 노트북 등록을 취소하려면 관리자에게 가서 얘기해야 합니까?

추가 정보: 이더넷 연결이 가능한 데스크탑인 다른 시스템의 MAC 주소를 성공적으로 변경했습니다. 저는 network-manager가 제공하는 GUI를 사용하여 이 작업을 수행했습니다. 위에 표시된 대로 문제가 있는 노트북의 /var/log/syslog에는 네트워크 관리자가 MAC 주소를 설정하는 데 문제가 있음을 나타내는 오류 메시지가 가득합니다. 가능하다면 네트워크 관리자를 계속 사용할 수 있는 솔루션이 좋을 것입니다. 네트워크 관리자 없이 진행하는 방법을 잘 모르겠고, MAC 주소를 변경 ifconfig하면 실제로 MAC 주소가 변경되는지, 아니면 변경된 것처럼 보이게 만드는지 잘 모르겠습니다. 오류 메시지가 표시되지만 여전히 다음 메시지가 표시되기 때문입니다. 새로운 가치. 네트워크 관리자를 사용하지 않는 작동 설정을 시도해야 합니까, 아니면 발생한 문제를 추가로 추적해야 합니까?

답변1

Mac 주소를 변경하려면 가장 간단한 방법은 명령을 사용하는 것입니다.

sudo ifconfig wlo1 down
sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
sudo ifconfig wlo1 up

xx:xx:xx:xx:xx:xx- "새" mac 주소를 나타냅니다.

당신은 필요하지 않습니다 macchanger. 이 시도:

  1. NM을 통해 Wi-Fi 연결 끊기

  2. 터미널 실행 명령에서

    sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
    
  3. NM을 통해 Wi-Fi에 연결해

관련 정보