macchanger
Описание macchanger
Программа macchanger (также известная как the GNU MAC Changer) упрощает манипуляцию MAC-адресом для сетевых интерфейсов. Она предлагает различные функции, такие как изменение адреса таким образом, чтобы он соответствовал определённому производителю, или полная его рандомизация.
Домашняя страница: http://www.gnu.org/software/macchanger
GitHub: https://github.com/alobbs/macchanger
Автор: Alvaro Lopez Ortega
Лицензия: GPLv3
Справка по macchanger
Использование:
macchanger [опции] интерфейс
Доступные опции:
-h, --help Вывод справки -V, --version Напечатать версию и выйти -s, --show Напечатать MAC-адрес и выйти -e, --ending Не менять байты вендора (первые три байта) -a, --another Установить случайный MAC вендора того же вида -A Установить случайный MAC вендора любого типа -p, --permanent Сбросить на оригинальный, постоянный аппаратный MAC -r, --random Установить совершенно произвольный MAC -l, --list[=СТРОКА] Напечатать информацию об известных вендорах -b, --bia Притвориться прошитым адресом -m, --mac=XX:XX:XX:XX:XX:XX --mac XX:XX:XX:XX:XX:XX Установить MAC на XX:XX:XX:XX:XX:XX
Руководство по macchanger
Руководство в целом повторяет справку, но некоторые опции описаны чуть более подробно.
-s, --show
Печатает текущий MAC. Это действие по умолчанию, если не указана другая опция.
-l, --list[=КЛЮЧЕВОЕ СЛОВО]
Показать всех известных вендоров. Если указать КЛЮЧЕВОЕ СЛОВО, то будут выведены только вендоры, в чьём описании оно присутствует.
-b, --bia
При установке полностью случайного MAC-адреса сделает вид, что это постоянный (записанный на устройстве) адрес. Если опция не используется, MAC будет иметь установленный бит locally-administered.
Примеры запуска macchanger
В момент смены MAC устройство не должно использоваться (быть подключённым каким-либо образом, или иметь статус up). Чтобы перевести интерфейс в состояние down:
sudo ip link set dev ИНТЕРФЕЙС down
Для спуфинга нужно указать имя интерфейса, в каждой следующей команде замените wlan0 на имя того интерфейса, MAC которого вы хотите поменять.
Чтобы узнать значения MAC выполните команду с опцией -s:
macchanger -s wlan0
Будет выведено что-то вроде:
Current MAC: 00:c0:ca:96:cf:cb (ALFA, INC.) Permanent MAC: 00:c0:ca:96:cf:cb (ALFA, INC.)
Строка «Current MAC» означает адрес в данный момент, а «Permanent MAC» означает постоянный (настоящий) адрес.
Для спуфинга MAC-адреса на совершенно произвольный адрес:
sudo macchanger -r wlan0
Будет выведено примерно следующее:
Current MAC: 00:c0:ca:96:cf:cb (ALFA, INC.) Permanent MAC: 00:c0:ca:96:cf:cb (ALFA, INC.) New MAC: 66:98:08:45:c5:de (unknown)
Первые две строки уже объяснены, строка «New MAC» означает новый адрес.
Для рандомизации только байтов, определяющих уникальность устройства, текущего MAC-адреса (т.е. если проверить MAC-адрес, то он будет регистрироваться как от того же вендора) запустите команду:
sudo macchanger -e wlan0
Для установки MAC-адреса на определённое значение выполните:
sudo macchanger --mac=XX:XX:XX:XX:XX:XX wlan0
Здесь XX:XX:XX:XX:XX:XX — это MAC, на который вы хотите сменить.
Наконец для возврата MAC-адреса к исходному, постоянной прописанной в железе величине:
sudo macchanger -p wlan0
После смены MAC-адреса верните сетевой интерфейс в состояние up:
sudo ip link set dev ИНТЕРФЕЙС up
Чтобы вывести список всех известных вендоров и их MAC-адреса:
macchanger -l
Чтобы вывести список всех вендоров, в чьём имени встречается строка «Intel»:
macchanger --list=Intel
Установка macchanger
Установка в Kali Linux
Программа предустановлена в Kali Linux.
Для установки в минимальные версии выполните команду:
sudo apt install macchanger
Установка в BlackArch
Программа предустановлена в BlackArch.
Для установки в минимальные версии выполните команду:
sudo pacman -S macchanger
Установка в Debian, Linux Mint, Ubuntu
sudo apt install macchanger
Информация об установке в другие операционные системы будет добавлена позже.
Comments are Closed