YustejnGordon
Положительный Отрицательный
Уважаемые.
Не копипаст(ну почти).
Инструкция для новичков(как я) и не очень.
Сегодня я:
Поехали.
Надеюсь эта инструкция была Вам полезна, я старался.
Не копипаст(ну почти).
Инструкция для новичков(как я) и не очень.
Сегодня я:
- научу Вас подменять MAC адрес Вашего сетевого оборудования используя macchanger;
- покажу скрипт для автоподмены MAC при загрузке Linux
- помогу Вам написать свой собственный скрипт для подмены MAC //активация одной комнадой через Терминал
Поехали.
Для начала необходимо установить программу, вводим в Терминал apt-get install macchanger
Вводим macchanger -h чтобы получить список все команд с их кратким описанием. Выглядит так:
В общем конструкция выглядит так:
macchanger [опция] <ваше устройство> //узнать имя(это eth0, wlan0, и т.д.) можно командой ifconfig (на "lo" не смотрим, к теме не относится)
Пример:
macchanger -s eth0 - покажет фейковый(Current) и настоящий(Permanent) MAC адрес сетевой карты Ethernet //если совпадают, значит подмены не было
а
macchanger -s wlan0 - для Wi-Fi модуля
Перед изменением MAC-адреса обязательно отключаем устройство, прописываем такую конструкцию:
ifconfig <ваше устройство> down - отключает, up - включает
Пример:
ifconfig eth0 down
После изменения включаем:
ifconfig eth0 up
Опции + применение с устройством:
macchanger -h //список команд и описание
macchanger -V //версия программы
macchanger -l //список известных вендоров(читай инет) и их принадлежность
macchanger -s <ваше устройство> //показывает фейковый(Current) и настоящий(Permanent) MAC-адресы
macchanger -e <ваше устройство> //меняет последние 3байта(последние 6 цифр) MAC-адреса, а первые 3 - вендор - остаются
macchanger -a <ваше устройство> //установить случайный MAC-адрес вендора одного(?) вида
macchanger -A <ваше устройство> //установить случайный MAC-адрес вендора любого вида
macchanger -p <ваше устройство> //установить настоящий MAC-адрес
macchanger -r <ваше устройство> //установить рандомный MAC-адрес
macchanger -b <ваше устройство> //я так и не понял, что этоблять
macchanger -m XX:XX:XX:XX:XX:XX <ваше устройство> //установить конкретный MAC-адрес
Вводим macchanger -h чтобы получить список все команд с их кратким описанием. Выглядит так:

В общем конструкция выглядит так:
macchanger [опция] <ваше устройство> //узнать имя(это eth0, wlan0, и т.д.) можно командой ifconfig (на "lo" не смотрим, к теме не относится)
Пример:
macchanger -s eth0 - покажет фейковый(Current) и настоящий(Permanent) MAC адрес сетевой карты Ethernet //если совпадают, значит подмены не было
а
macchanger -s wlan0 - для Wi-Fi модуля
Перед изменением MAC-адреса обязательно отключаем устройство, прописываем такую конструкцию:
ifconfig <ваше устройство> down - отключает, up - включает
Пример:
ifconfig eth0 down
После изменения включаем:
ifconfig eth0 up
Опции + применение с устройством:
macchanger -h //список команд и описание
macchanger -V //версия программы
macchanger -l //список известных вендоров(читай инет) и их принадлежность
macchanger -s <ваше устройство> //показывает фейковый(Current) и настоящий(Permanent) MAC-адресы
macchanger -e <ваше устройство> //меняет последние 3байта(последние 6 цифр) MAC-адреса, а первые 3 - вендор - остаются
macchanger -a <ваше устройство> //установить случайный MAC-адрес вендора одного(?) вида
macchanger -A <ваше устройство> //установить случайный MAC-адрес вендора любого вида
macchanger -p <ваше устройство> //установить настоящий MAC-адрес
macchanger -r <ваше устройство> //установить рандомный MAC-адрес
macchanger -b <ваше устройство> //я так и не понял, что это
macchanger -m XX:XX:XX:XX:XX:XX <ваше устройство> //установить конкретный MAC-адрес
Для автоподмены будем использовать юнит. О них можно почитать тут(кликабельно).
В /etc/systemd/system/ создадим текстовый файл с названием [email protected] с таким содержанием:
[Unit]
Description=macchanger on %I
Wants=network-pre.target
Before=network-pre.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
[Service]
ExecStart=/usr/bin/macchanger -e %I
Type=oneshot
[Install]
WantedBy=multi-user.target
"-e" - это опция. Выбираем ту, которую будете использовать(по аналогии из предыдущего спойлера). У меня -a
Теперь надо активировать юнит.
В терминал пишем для каждого устройства
systemctl enable macspoof@eth0.service
Сюда вписываем имя устройства, к которому хотим применить юнит( ifconfig Вам в помощь)
Готово! Перезагружаемся, проверяем macchanger -s <ваше устройство>
Если ничего не изменилось, то Вы где-то проебались. Перечитываем инструкцию заново.
В /etc/systemd/system/ создадим текстовый файл с названием [email protected] с таким содержанием:
[Unit]
Description=macchanger on %I
Wants=network-pre.target
Before=network-pre.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
[Service]
ExecStart=/usr/bin/macchanger -e %I
Type=oneshot
[Install]
WantedBy=multi-user.target
"-e" - это опция. Выбираем ту, которую будете использовать(по аналогии из предыдущего спойлера). У меня -a
Теперь надо активировать юнит.
В терминал пишем для каждого устройства
systemctl enable macspoof@eth0.service
Сюда вписываем имя устройства, к которому хотим применить юнит( ifconfig Вам в помощь)
Готово! Перезагружаемся, проверяем macchanger -s <ваше устройство>
Если ничего не изменилось, то Вы где-то проебались. Перечитываем инструкцию заново.
Создаем текстовый файл на рабочем столе с названием macch с содержанием:
#!/bin/bash
ifconfig eth0 down && macchanger -a eth0 && ifconfig eth0 up && ifconfig wlan0 down && macchanger -a wlan0 && ifconfig wlan0 up
Меняем имена устройств на свои!
Работа скрипта: отключение > подмена > включение для первого устройства и отключение > подмена > включение для второго.
Открываем терминал из расположения скрипта(ПКМ). Если он на рабочем столе, то открываем через папку рабочего стола( /root/desktop )
chmod ugo+x macch
cp macch /usr/local/bin/macch
Готово!
Идем в терминал, пишем macch и MAC адреса устройств, что были указаны в скрипте меняются.
Если не меняются, то :D
#!/bin/bash
ifconfig eth0 down && macchanger -a eth0 && ifconfig eth0 up && ifconfig wlan0 down && macchanger -a wlan0 && ifconfig wlan0 up
Меняем имена устройств на свои!
Работа скрипта: отключение > подмена > включение для первого устройства и отключение > подмена > включение для второго.
Открываем терминал из расположения скрипта(ПКМ). Если он на рабочем столе, то открываем через папку рабочего стола( /root/desktop )
chmod ugo+x macch
cp macch /usr/local/bin/macch
Готово!
Идем в терминал, пишем macch и MAC адреса устройств, что были указаны в скрипте меняются.
Если не меняются, то :D
Надеюсь эта инструкция была Вам полезна, я старался.