Проблема со спуфингом MAC

Я меняю / подменяю свой MAC с помощью

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

Но проблема в том, что когда я пытаюсь подключить точку доступа, она не позволяет мне. И тогда мой MAC автоматически изменится на мой оригинальный MAC.

Очевидно, тогда я могу подключиться к AP.

В чем причина проблемы. Насколько я знаю, в сети это должно быть разрешено. После смены MAC. Я подключаюсь как новое устройство.

Так что может быть решением?

Я также пытался из GUI, Редактировать соединение

Версия Ubuntu - 14.04

0
задан 29 May 2015 в 17:34

2 ответа

администратор сети вмешивается в изменение MAC-адреса.

Можно автоматизировать спуфинг Mac с правилами udev. Это будет применено автоматически при начальной загрузке.

Создайте файл /etc/udev/rules.d/99-mac-spoofing.rules со следующим содержанием

ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/sbin/ip link set dev %k address YY:YY:YY:YY:YY:YY"

где XX:XX:XX:XX:XX:XX старый MAC-адрес и YY:YY:YY:YY:YY:YY новый.

Можно даже использовать случайный MAC-адрес при помощи macchanger-r в правилах udev.

Wi-Fi AP можно было включить MAC-адрес, фильтрующий.

3
ответ дан 29 May 2015 в 17:34

Соображения: a) Там - проблемы с сетевым менеджером, которые возвращаются назад к оригинальному MAC-адресу аппаратных средств, когда они перезапущены b), останавливаясь тогда перезапускающий сетевого менеджера, графический интерфейс пользователя для VPN больше не видимый c) Macchanger с выключателями, не работает ИЛИ работает над запуском

, Таким образом, я написал сценарий следующим образом, чтобы построить случайный MAC и назначить его на wlan0

    ##################################################
    #!/bin/bash

    #add chars to the mac
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )

    sudo ifconfig wlan0 down

    sudo ifconfig wlan0 hw ether $this

    sudo ifconfig wlan0 up

    ######################################################

В графический интерфейсе пользователя Сетевого менеджера, отсеять, «Позволяют Wi-Fi», тогда выбирают, «Позволяют Wi-Fi», Вы можете сделать ifconfig, чтобы подтвердить, что Mac изменен. Сетевой менеджер все еще видимый и рабочий, чтобы соединиться с Вашим VPN.

0
ответ дан 30 May 2015 в 03:34
  • 1
    @thxmike - Вы в гостевой машине при выполнении этой установки? – L. D. James 5 September 2016 в 11:14

Другие вопросы по тегам:

Похожие вопросы: