Менять скриптом Мас адрес при запуске


Подскажите скрипт, чтоб при запуске системы автоматом генерировался новый Мас адрес?

Ну или, чтоб появлялся терминал с запросом ввода пароля sudo, ну а дальше, после ввода, выполнялись бы эти команды:


sudo ip l s eth0 down
sudo ip l s eth0 a 00:00:00:00:00:00
sudo ip l s eth0 up


sudo ip l s wlan1 down
sudo ip l s wlan1 a 00:00:00:00:00:00
sudo ip l s wlan1 up

Желательно вместо статичного 00:00... каждый раз генерировать рандомный Мас адрес.

Комментарии
— SATtva (01/04/2014 07:55)   
man macchanger
— Чертополох (27/04/2014 14:13)   
Дабы не загромождать систему лишним мусором, предлагаю такую реализацию:
Гость (27/04/2014 15:55)   
Случайными в МАС-адресе являются только последние 3 байта, первые определяются производителем оборудования
http://standards.ieee.org/develop/regauth/oui/oui.txt

Злоумышленники могут вести базу данных по первым 3 байтам и автоматически выявлять фальшивые. Поэтому лучше создать свой список для стандартных производителей или хотя бы использовать только реально существующие. Первую часть МАС-адреса брать случайным образом из списка, вторую из /dev/random. Кстати вместо вышеприведённого наворота можно сделать проще

— unknown (27/04/2014 16:14, исправлен 27/04/2014 16:16)   

Эта команда глючная, не всегда даёт правильный вывод, поэтому и нужно использовать md5sum, чтобы случайно не сгенерить служебные символы:

— SATtva (27/04/2014 16:16)   

В связи с этим и предлагался macchanger.

Гость (27/04/2014 17:07)   
Эта команда глючная, не всегда даёт правильный вывод, поэтому и нужно использовать md5sum, чтобы случайно не сгенерить служебные символы

Да, в hexdump нужно добавить опцию -v, с ней проблем нет. Без неё повторяющиеся символы заменяются '*', что и вызывает сбои.
— NoNameMe333 (20/06/2014 18:17)   
Если кому-то актуально для винды – утилита MadMacs (первая ссылка в гугле).

При каждом запуске меняет mac и hostname.
Гость (15/02/2015 19:42)   


Странно. У меня от команды "sudo ip l s wlan1 a ... " нуль эмоций (MAC адрес остается прежним)

А когда игрался с macchanger, он постоянно ругался на занятость:
$ macchanger wlan1 -s
Current MAC: (мой настоящий MAC)
Permanent MAC: (мой настоящий MAC)
$ macchanger wlan1 -r
Current MAC: (мой настоящий MAC)
Permanent MAC: (мой настоящий MAC)
[ERROR] Could not change MAC: interface up or insufficient permissions: Operation not permitted


Даже выкрутасы:

sudo ip l s wlan1 down
macchanger wlan1 -r


не помогли( (macchanger уже не ругался на занятость, но все-равно MAC оставался неизменным!)

Ну и если вместо "macchanger wlan1 -r" вбивал "macchanger --mac=" (и реально-чистый MAC который например успешно использовал TAILS), все-равно MAC адрес не менялся(

Получается, что на моем железе, кроме TAILS никто не умеет менять MAC, ни виндовский macchanger, ни даже линух (кроме линукса в виде TAILS)

Ваши советы???
Гость (16/02/2015 07:03)   
Вы же играетесь с wlan, а это wi-fi, дрова под него всю жизнь были кривыми. Неудивительно, что потом рестарт всей ОС понадобится после таких экспериментов.

Например, у одной из моих Wi-Fi-карточек была такая особенность: если я меняю MAC-адрес, она перестаёт работать, хотя с родным MAC'ом работает. Впрочем, даже с родным MAC'ом она работает какое-то ограниченное время, а потом всё падает. Чтобы поднять соединение снова, мне нужно опустить интерфейс, потом снова поднять и снова назначить ему параметры соединения с AP. Меня постоянно его так дёргать задолбало, поэтому я написал скрипт. Короче, все Wi-Fi-проблемы сугубо хард-специфичны.
Гость (17/02/2015 02:14)   

1 Рестарт или реинсталл?
2 По вашему если "дрова кривые" нужно выходить по wifi со своего MAC?
3 TAILS то справляется!
Гость (08/03/2015 17:17)   

Первое.


Так выбора-то нет. Либо со своего MAC, либо вообще не выйдете в сеть. Ну, или покупайте дополнительную Wi-FI-карточку / Wi-Fi-2-eth-роутер.


Надо разбираться, как справляется. Вдруг и не справляется вовсе, а вам лишь кажется, или справляется, но только потому, что там ядро Linux и дрова нужных версий.
Гость (10/03/2015 03:40)   

Тогда получается, что TAILS обманывает пользователя выдавая в настройках другой MAC? Значит если здесь обман, то весь TAILS недоверенный?
Гость (10/03/2015 12:18)   
Да все всех обманывают! Ничем нельзя пользоваться.
"Сделай все своими руками и доверяй этому" – вот наш путь.

Читайте – https://ru.wikipedia.org/wiki/Spoofing

При запуске Tails зайдите в доп настройки и обратите внимание на Mac spoofing.
Гость (10/03/2015 13:42)   

Бляяя, какой же бред вы пишете. «Вдруг и не справляется вовсе» — тут имелось в виду, что, может быть, меняет не всегда, но вы это не замечаете из-за недостаточности тестирования. Когда предъявляется чёрный ящик и говорится «там всё работает», на самом деле может быть, что угодно.
Гость (11/03/2015 11:32)   

какое может быть "тестирование" если TAILS законченная система "из коробки для полевых условий"? или вместо ноута со флешкой таскать за собой роутер, терминал со специализированным софтом?
Гость (11/03/2015 12:15)   

Вы с небес на землю спустились? Если вам про что-то сказали «система для конечного пользователя, всё пригодно и работает из коробки», думаете, там так и есть? Копните глубже, и найдёте тысячи багов в любом софте.

Скорей всего, у вас не баг, всё меняется, но что там и как — я без понятия, мне вообще на Tails, по большому счёту, насрать. Да и по вашим осколкам информации трудно судить, вдруг вы упорно делаете что-то не то. Нужен человек с мозгами, который садится за проблемную машину и ищет проблему, а не обезьяна, тыкающая в кнопки наугад без понимания, но даже такому человеку порой нужно много времени, гугления и тестов, чтобы найти, в чём загвоздка (без гарантии, что вообще найдётся). По крайней мере, грамотный человек показал бы не пару строк («у меня там работает, тут нет»), а технический отчёт о проблеме со всеми тестами и выводами до той степени, до какой ему удалось самому до всего докопаться. Вот тогда другие могли бы ещё подкинуть идей, что смотреть и куда рыть.

Для начала надо выяснить, одинаковые версии macchanger используются в Tails и у вас или нет. Если нет, поставить ту же версию macchanger'а и проверить с ней. Можно погуглить chagelog macchanger'а на предмет известных ошибок и багов, там тоже это может быть. Кто всё это за вас будет делать? Мне это больше, чем вам нужно? Писать посты на форум — это крайний случай, когда уже все ресурсы гугла и своего мозга исчерпаны.
Гость (13/03/2015 00:26)   
Чем не устраивает:
sudo ifconfig -a | grep HWaddr
sudo ifconfig ethX hw ether XX:XX:XX:XX:XX:XX

Хоть каждые 5 минут меняй mac.

Ссылки
[link1] https://www.pgpru.com/novosti/2014/passivnajaidentifikacijabesprovodnyhustrojjstvbezuchjotamacadresa