Автоматическая смена MAC-адреса

  • Автор темы Автор темы Nikaa
  • Дата начала Дата начала
  • Теги Теги
    mac
Статус
В этой теме нельзя размещать новые ответы.

Nikaa

Зарегистрированный
Сообщения
4
Реакции
5
На формуме есть о том как сделать рандомный mac-адрес , но этот способ работает только при старте системы. В случае если мы отключились точки доступа или аппаратно вырубили и врубили вафлю, то мак сменится на родной, что не есть хорошо. Накидал небольшой скриптик для автоматической смены MAC-адреса, не идеален, но работает. Проверяет каждую секунду наш мак-адрес, если по каким-то причинам сменился на дефолтный, то меняет его на случайный.

Для работы скрипта понадобится программка macchanger:
Код:
apt-get install macchanger

Создаём скрипт:
Код:
nano /etc/network/autochange_mac.sh
Код:
Код:
#!/bin/bash
while sleep 1; do
check_state=$(iwconfig wlan0 | grep -o "Tx-Power=off")
mac="3e:43:fa:3d:ab:2e"
check_mac=$(ifconfig wlan0 | grep -o $mac)

if [ "$check_state" != "Tx-Power=off" ]; then

  if [ "$mac" == "$check_mac" ]; then
  ifconfig wlan0 down
  macchanger -r wlan0
  ifconfig wlan0 up
  fi

fi ; done

Делаем скрипт исполняемым:
Код:
chmod +x /etc/network/autochange_mac.sh

Добавляем скрипт в автозагрузку:
В /etc/rc.local перед exit 0 пишем:
Код:
nohup /etc/network/autochange_mac.sh 0<&- &>/dev/null &
Reboot !
Profit !!!
 
правиль ts ? на скрине
 

Вложения

  • Screenshot from 2016-08-15 15:06:33.png
    Screenshot from 2016-08-15 15:06:33.png
    12.2 КБ · Просмотры: 59
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

Как поднять свой socks5-сервер для Telegram Для работы простого socks5-сервера вам понадобиться виртуальная машина на каком-нибудь хостинге и Ubuntu 16.04 LTS. Настраивать будем Dante Server 1.4.2, эта версия поддерживает работу с авторизованными пользователями и в ней исправлены многие...
Ответы
2
Просмотры
Необходимое ПО Для смены MAC-адреса обычно используется macchanger: sudo apt-get install macchanger Разовая смена адреса Можно посмотреть текущие адреса: /sbin/ifconfig | grep HWaddr eth0 Link encap:Ethernet HWaddr c4:ba:e9:45:d0:0b wlan0 Link encap:Ethernet HWaddr...
Ответы
22
Просмотры
10К
Назад
Сверху Снизу