Менять скриптом Мас адрес при запуске
Подскажите скрипт, чтоб при запуске системы автоматом генерировался новый Мас адрес?
Ну или, чтоб появлялся терминал с запросом ввода пароля 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... каждый раз генерировать рандомный Мас адрес.
Ссылки
[link1] http://www.pgpru.com/novosti/2014/passivnajaidentifikacijabesprovodnyhustrojjstvbezuchjotamacadresa
man macchanger
Дабы не загромождать систему лишним мусором, предлагаю такую реализацию:
Случайными в МАС-адресе являются только последние 3 байта, первые определяются производителем оборудования
http://standards.ieee.org/develop/regauth/oui/oui.txt
Злоумышленники могут вести базу данных по первым 3 байтам и автоматически выявлять фальшивые. Поэтому лучше создать свой список для стандартных производителей или хотя бы использовать только реально существующие. Первую часть МАС-адреса брать случайным образом из списка, вторую из /dev/random. Кстати вместо вышеприведённого наворота можно сделать проще
Эта команда глючная, не всегда даёт правильный вывод, поэтому и нужно использовать md5sum, чтобы случайно не сгенерить служебные символы:
В связи с этим и предлагался macchanger.
Да, в hexdump нужно добавить опцию -v, с ней проблем нет. Без неё повторяющиеся символы заменяются '*', что и вызывает сбои.
Пассивная идентификация беспроводных устройств без учёта MAC-адреса[link1].
Если кому-то актуально для винды – утилита MadMacs (первая ссылка в гугле).
При каждом запуске меняет mac и hostname.
Странно. У меня от команды "sudo ip l s wlan1 a ... " нуль эмоций (MAC адрес остается прежним)
А когда игрался с macchanger, он постоянно ругался на занятость:
Даже выкрутасы:
не помогли( (macchanger уже не ругался на занятость, но все-равно MAC оставался неизменным!)
Ну и если вместо "macchanger wlan1 -r" вбивал "macchanger --mac=" (и реально-чистый MAC который например успешно использовал TAILS), все-равно MAC адрес не менялся(
Получается, что на моем железе, кроме TAILS никто не умеет менять MAC, ни виндовский macchanger, ни даже линух (кроме линукса в виде TAILS)
Ваши советы???
Вы же играетесь с wlan, а это wi-fi, дрова под него всю жизнь были кривыми. Неудивительно, что потом рестарт всей ОС понадобится после таких экспериментов.
Например, у одной из моих Wi-Fi-карточек была такая особенность: если я меняю MAC-адрес, она перестаёт работать, хотя с родным MAC'ом работает. Впрочем, даже с родным MAC'ом она работает какое-то ограниченное время, а потом всё падает. Чтобы поднять соединение снова, мне нужно опустить интерфейс, потом снова поднять и снова назначить ему параметры соединения с AP. Меня постоянно его так дёргать задолбало, поэтому я написал скрипт. Короче, все Wi-Fi-проблемы сугубо хард-специфичны.
1 Рестарт или реинсталл?
2 По вашему если "дрова кривые" нужно выходить по wifi со своего MAC?
3 TAILS то справляется!
Первое.
Так выбора-то нет. Либо со своего MAC, либо вообще не выйдете в сеть. Ну, или покупайте дополнительную Wi-FI-карточку / Wi-Fi-2-eth-роутер.
Надо разбираться, как справляется. Вдруг и не справляется вовсе, а вам лишь кажется, или справляется, но только потому, что там ядро Linux и дрова нужных версий.
Тогда получается, что TAILS обманывает пользователя выдавая в настройках другой MAC? Значит если здесь обман, то весь TAILS недоверенный?
Да все всех обманывают! Ничем нельзя пользоваться.
"Сделай все своими руками и доверяй этому" – вот наш путь.
Читайте – https://ru.wikipedia.org/wiki/Spoofing
При запуске Tails зайдите в доп настройки и обратите внимание на Mac spoofing.
Бляяя, какой же бред вы пишете. «Вдруг и не справляется вовсе» — тут имелось в виду, что, может быть, меняет не всегда, но вы это не замечаете из-за недостаточности тестирования. Когда предъявляется чёрный ящик и говорится «там всё работает», на самом деле может быть, что угодно.
какое может быть "тестирование" если TAILS законченная система "из коробки для полевых условий"? или вместо ноута со флешкой таскать за собой роутер, терминал со специализированным софтом?
Вы с небес на землю спустились? Если вам про что-то сказали «система для конечного пользователя, всё пригодно и работает из коробки», думаете, там так и есть? Копните глубже, и найдёте тысячи багов в любом софте.
Скорей всего, у вас не баг, всё меняется, но что там и как — я без понятия, мне вообще на Tails, по большому счёту, насрать. Да и по вашим осколкам информации трудно судить, вдруг вы упорно делаете что-то не то. Нужен человек с мозгами, который садится за проблемную машину и ищет проблему, а не обезьяна, тыкающая в кнопки наугад без понимания, но даже такому человеку порой нужно много времени, гугления и тестов, чтобы найти, в чём загвоздка (без гарантии, что вообще найдётся). По крайней мере, грамотный человек показал бы не пару строк («у меня там работает, тут нет»), а технический отчёт о проблеме со всеми тестами и выводами до той степени, до какой ему удалось самому до всего докопаться. Вот тогда другие могли бы ещё подкинуть идей, что смотреть и куда рыть.
Для начала надо выяснить, одинаковые версии macchanger используются в Tails и у вас или нет. Если нет, поставить ту же версию macchanger'а и проверить с ней. Можно погуглить chagelog macchanger'а на предмет известных ошибок и багов, там тоже это может быть. Кто всё это за вас будет делать? Мне это больше, чем вам нужно? Писать посты на форум — это крайний случай, когда уже все ресурсы гугла и своего мозга исчерпаны.
Чем не устраивает:
sudo ifconfig -a | grep HWaddr
sudo ifconfig ethX hw ether XX:XX:XX:XX:XX:XX
Хоть каждые 5 минут меняй mac.