Как произвольно менять MAC при каждой загрузке в 16.04

Вы пробовали gksudo? Я никогда раньше не видел gksu.

Из https://lists.ubuntu.com/archives/ubuntu-studio-users/2007-September/000472.html:

gksu является интерфейсом к su, а gksudo является интерфейсом к sudo.

Итак, если sudo работает правильно для вас, gksudo, а не gksu ] является графическим расширением sudo, когда вам нужно получить административные привилегии без использования терминала.

1
задан 12 May 2017 в 11:52

3 ответа

Как это сделать

Без какого-либо стороннего приложения мы можем просто использовать инструмент cli nmcli NetworkManager для изменения MAC-адреса в терминале, сценариях и т. д.

nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address 02:7d:xx:xx:...
] Измените enp3s0 на требуемое имя соединения, например: Home, Office Wi-Fi и т. Д.

Если вы пытаетесь клонировать соединение Wi-Fi, используйте 802-11-wireless.cloned-mac-address вместо 802-3-ethernet.cloned-mac-address. [ ! d4]

Также нам нужен способ генерации случайного MAC, это простое решение для создания полностью случайного MAC-адреса (базового источника):

echo $RANDOM | md5sum | sed\
 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/'

Окончательное решение

Наконец, в вашем скрипте используйте что-то вроде этого:

mac=$(echo $RANDOM | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/')
nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address $mac

Возможно, потребуется перезагрузить соединение:

nmcli connection down enp3s0
nmcli connection up enp3s0

Вы (! d12)

Создать случайный мак с действительным OUI

Если вы не хотите абсолютно случайного mac address, затем загрузите Базовый источник из репозитория GNU MAC Changer GitHub.

Затем используйте эту строку для генерации адресов mac:

shuf -n1 OUI.list | cut -f1-3 -d' ' | tr ' ' ':' | xargs -I company echo\
 company:`echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\).*$/\1:\2:\3/'`
Изменить enp3s0 с ваше имя подключения, например: Home, Office Wi-Fi и т. д. cut -f1-3 -d' ' разрезает три необходимых поля tr ' ' ':', преобразует их в форму, которую мы хотим xargs ... создает другие три случайные части и объединяет результат.
2
ответ дан 22 May 2018 в 22:42
  • 1
    Благодаря! После «изменить», я думаю, вы хотите, чтобы имя соединения не было интерфейсом, например. «airportwifi», а также для изменения WiFi MAC это будет «802-11-wireless». вероятно. – fpghost 12 May 2017 в 01:43
  • 2
    Это, казалось, изменило значение в подключении редактирования сетевого администратора к новому случайному MAC, однако мой администратор маршрутизатора все еще видит меня со старым MAC, используя этот метод. – fpghost 12 May 2017 в 01:44
  • 3
    Да, и мое имя соединения такое же, как мое имя интерфейса, если вы посмотрите близко, вы увидите, что я упомянул " Измените enp3s0 на требуемое соединение & quot ;. – Ravexina 12 May 2017 в 01:45
  • 4
    Пробовали ли вы перезагрузку, снижая и увеличивая связь? – Ravexina 12 May 2017 в 01:46
  • 5
    Хорошо, все хорошо сейчас, спасибо. Моя единственная проблема заключается в том, что эти MAC, вероятно, не начинаются с действительных OUI? – fpghost 12 May 2017 в 01:52

Как это сделать

Без какого-либо стороннего приложения мы можем просто использовать инструмент cli nmcli NetworkManager для изменения MAC-адреса в терминале, сценариях и т. д.

nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address 02:7d:xx:xx:... ] Измените enp3s0 на требуемое имя соединения, например: Home, Office Wi-Fi и т. Д.

Если вы пытаетесь клонировать соединение Wi-Fi, используйте 802-11-wireless.cloned-mac-address вместо 802-3-ethernet.cloned-mac-address. [ ! d4]

Также нам нужен способ генерации случайного MAC, это простое решение для создания полностью случайного MAC-адреса (базового источника):

echo $RANDOM | md5sum | sed\ 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/'

Окончательное решение

Наконец, в вашем скрипте используйте что-то вроде этого:

mac=$(echo $RANDOM | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/') nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address $mac

Возможно, потребуется перезагрузить соединение:

nmcli connection down enp3s0 nmcli connection up enp3s0

Вы (! d12)

Создать случайный мак с действительным OUI

Если вы не хотите абсолютно случайного mac address, затем загрузите Базовый источник из репозитория GNU MAC Changer GitHub.

Затем используйте эту строку для генерации адресов mac:

shuf -n1 OUI.list | cut -f1-3 -d' ' | tr ' ' ':' | xargs -I company echo\ company:`echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\).*$/\1:\2:\3/'` Изменить enp3s0 с ваше имя подключения, например: Home, Office Wi-Fi и т. д. cut -f1-3 -d' ' разрезает три необходимых поля tr ' ' ':', преобразует их в форму, которую мы хотим xargs ... создает другие три случайные части и объединяет результат.
2
ответ дан 18 July 2018 в 13:27

Как это сделать

Без какого-либо стороннего приложения мы можем просто использовать инструмент cli nmcli NetworkManager для изменения MAC-адреса в терминале, сценариях и т. д.

nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address 02:7d:xx:xx:... ] Измените enp3s0 на требуемое имя соединения, например: Home, Office Wi-Fi и т. Д.

Если вы пытаетесь клонировать соединение Wi-Fi, используйте 802-11-wireless.cloned-mac-address вместо 802-3-ethernet.cloned-mac-address. [ ! d4]

Также нам нужен способ генерации случайного MAC, это простое решение для создания полностью случайного MAC-адреса (базового источника):

echo $RANDOM | md5sum | sed\ 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/'

Окончательное решение

Наконец, в вашем скрипте используйте что-то вроде этого:

mac=$(echo $RANDOM | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/') nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address $mac

Возможно, потребуется перезагрузить соединение:

nmcli connection down enp3s0 nmcli connection up enp3s0

Вы (! d12)

Создать случайный мак с действительным OUI

Если вы не хотите абсолютно случайного mac address, затем загрузите Базовый источник из репозитория GNU MAC Changer GitHub.

Затем используйте эту строку для генерации адресов mac:

shuf -n1 OUI.list | cut -f1-3 -d' ' | tr ' ' ':' | xargs -I company echo\ company:`echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\).*$/\1:\2:\3/'` Изменить enp3s0 с ваше имя подключения, например: Home, Office Wi-Fi и т. д. cut -f1-3 -d' ' разрезает три необходимых поля tr ' ' ':', преобразует их в форму, которую мы хотим xargs ... создает другие три случайные части и объединяет результат.
2
ответ дан 24 July 2018 в 20:10

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

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