Изменение MAC с помощью macchanger
Другой метод использует macchanger (также известный как the GNU MAC Changer). Эта программа предлагает различные функции, такие как изменение адреса таким образом, чтобы он соответствовал определённому производителю, или полная его рандомизация.
Установите macchanger – он обычно присутствует в официальных репозиториях, а в Kali Linux установлен по умолчанию.
В момент смены MAC устройство не должно использоваться (быть подключённым каким-либо образом, или иметь статус up). Чтобы перевести интерфейс в состояние down:
sudo ip link set dev имя_интерфейса down
Для спуфинга нужно указать имя интерфейса, в каждой следующей команде замените wlan0 на имя того интерфейса, MAC которого вы хотите поменять.
Чтобы узнать значения MAC выполните команду с опцией -s:
sudo 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-адреса на совершенно произвольный адрес (опция -r):
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: be:f7:5a:e7:12:c2 (unknown)
Первые две строки уже объяснены, строка «New MAC» означает новый адрес.
Для рандомизации только байтов, определяющих уникальность устройства, текущего MAC-адреса (т.е. если проверить MAC-адрес, то он будет регистрироваться как от того же вендора) запустите команду (опция -e):
sudo macchanger -e wlan0
Для установки MAC-адреса на определённое значение выполните (опция -m):
sudo macchanger -m XX:XX:XX:XX:XX:XX wlan0
Здесь XX:XX:XX:XX:XX:XX — это MAC, на который вы хотите сменить.
Наконец для возврата MAC-адреса к исходному, постоянной прописанной в железе величине (опция -p):
sudo macchanger -p wlan0
Конвертация VHD в VHDX через графический интерфейс и Powershell
October 11, 2012 – 2:39 pm
В Windows Server 2012 Hyper-V появилась поддержка нового формат виртуальных дисков – VHDX. Виртуальные диски в формате VHDX имеют много преимуществ, включая больший максимальный размер диск – 64 TB, защита от повреждения данных и многое другое. Вы можете конвертировать текущие диски в формате VHD в новый формат VHDX с помощью консоли Hyper-V Manager. В ходе процесса будет создан новый диск VHDX и скопированы данные с старого диска на новый. В конце процедуры у вас будет 2 диска – в старом формате и в новом. После успешной проверки нового диска вы можете вручную удалить старый.
Далее я опишу необходимые шаги для конвертации VHD в VHDX:
- Выключаем виртуальную машину которая имеет доступ к диску.
- Открываем настройки виртуальной машины и находим нужный диск. Ждем кнопку Edit:
Запускается мастер Edit Virtual Hard Disk Wizard. Выберите действие Convert и нажмите Next .
Выберите формат VHDX и нажмите Next.
- Вы можете выбрать должен ли диск быть фиксированного размера или его размер может динамически меняться. Данная опция доступа независимо от того, какой тип был у диска ранее. Нажмите Next.
- Выберите имя и распложение нового VHDX диска и нажмите Next.
- Проверьте все настройки и нажмите Finish для создания нового диска. Время на создание зависит от размера исходного диска и скорости вашего жесткого диска. На моем SSD диске VHD размеров 300GB конвертировался примерно 2 минуты.
Заключительным этапом будет подключение нового диска к виртуальной машине.
После загрузки виртуальной машины вам необходимо проверить что все в порядке. Если это так то вы можете безопасно удалить старый диск.
Для конвертации можно также воспользоваться PowerShell. В таком случае действий получается на порядок меньше 🙂
Convert-VHD -Path \\win2012-dc01\vms\old.vhd -DestinationPath \\win2012-dc01\vms\new.vhdx -DeleteSource -ComputerName win2012-hv01
Полезная информация
Хочу порекомендовать отличное место, где можно заказать банкет киев по вполне привлекательной цене.
LPI 101: Устройства, файловые системы Linux и стандарт FHS. Установка владельца и группы файла
Из предыдущего раздела вы узнали, что у каждого объекта файловой системы имеется владелец и группа. В этом разделе вы узнаете, как изменить владельца и группу существующего файла, а также установить группу, назначаемую новым файлам по умолчанию.
Группа файла
Для того чтобы изменить группу файла, необходимо использовать команду chgrp, в качестве параметров для которой необходимо указать название группы и название одного или нескольких файлов. Если пожелаете, вы можете использовать номер группы. Если группу файла изменяет обычный пользователь, он должен быть членом назначаемой группы. Пользователь root может назначить файлу любую группу. В листинге 55 показан соответствующий пример.
Листинг 55. Изменение группы-владельца
Как и у многих команд, описываемых в этом руководстве, у команды chgrpp есть параметр -R, который позволяет рекурсивно применять изменения ко всем выбранным файлам и подкаталогам.
Группа, назначаемая по умолчанию
В предыдущем разделе вы узнали, как установка режима sgid для каталога может привести к тому, что файлы, создаваемые в этом каталоге, будут принадлежать группе этого каталога, а не той группе, в которую входит пользователь, создающий файл.
Также для временного изменения вашей основной группы на другую, членом которой вы являетесь, вы можете воспользоваться командой newgrp. Будет создана новая командная оболочка, при выходе из которой будет восстановлена ваша прежняя основная группа, что продемонстрировано в листинге 56.
Листинг 56. Использование команды newgrp для временного изменения группы по умолчанию
Владелец файла
Пользователь root может изменить владельца файла с помощью команды chown. В простейшей форме синтаксис этой команды схож с синтаксисом команды chgrp, за исключением того, что вместо названия или идентификатора группы используется имя или идентификатор пользователя. Одновременно можно изменить группу файла, добавив справа от имени или идентификатора пользователя двоеточие и название или идентификатор группы. В случае если установлено только двоеточие, будет использоваться группа пользователя по умолчанию. И, конечно же, параметр -R приведет к рекурсивному внесению изменений. В листинге 57 показан соответствующий пример.
Листинг 57. Использование команды chown для изменения владельца файла
В существовавшей ранее форме указания пользователя и группы вместо двоеточия использовалась точка. Использовать такой способ указания не рекомендуется, так как в случае, если в имени пользователя содержится точка, возникнет ошибка.
Взято с ibm developerworks
Ещё раз про отправку почты из скриптов Powerhsell – командлет Send-MailMessage
October 15, 2012 – 11:30 am
Относительно долго обдумывал, писать эту статью или нет. Наконец решил что все таки пусть будет, хуже от неё не будет, а лучше может быть и будет – пусть комментаторы статей на блоге знают, что я таки читаю эти комментарии иногда.
Итак, имеем серию статей «Отправка SMTP сообщений с помощью PowerShell. Ссылку не даю специально, т.к. их 4-е и поиском они прекрасно находятся.
К этим статьям появились комментарии, на которые я обратил внимание. Сначала один мудак приказал мне перестать заниматься копипастерством
НеУважаемый, в целом я не отвечаю подобным вам, но чтобы в статье было побольше текста, я решил вам ответить. Итак, моя позиция по копирайтам озвучена на этой странице. Однако уже очень давно там немного не актуальная информация. Сайт в принципе создавался как копипаст-сайт для заработка, однако со временем стало понятно, что жить в индексе с такой политикой будет проблематично и уже где-то после года жизни блога больше материалы с Рунета я не брал. Были исключения, но очень мало. И в обязательном порядке указывался первоисточник.
Все остальные материалы – переводные мной с англоязычных блогов. Сам нахожу, сам перевожу. Первоисточники практически не ставлю, но не могу сказать что меня сильно мучает совесть, т.к. по большому счету им все равно. Был один единственный случай, когда мне написал англо-блоггер, по-моему Владан Сегет или что-то типа этого. Первоисточник был указан, претензий не было, все довольно и счастливо немного пообщались. Почему не ставлю первоисточники – есть один момент, почему я вообще не забрасываю блог – каждая статья приносит небольшой, но стабильный заработок, однако требует уменьшения количества внешних ссылок. Более ни слова об этом, кто имеет мозг и желание догадаться – тот догадается к чему это сказано.
Steps to make Linux Mint 19 Looks Like Mac OS X Mojave
Step 1. Install the Mac OS GTK3 Theme and Icon Theme
The easiest way to install the Mac OS X Theme and Icon Theme is by using the PPA provided by Nooblabs team. Open Terminal and then execute this command to install the required theme
sudo add-apt-repository ppa:noobslab/macbuntu sudo apt-get update sudo apt-get install macbuntu-os-icons-v1804 sudo apt-get install macbuntu-os-ithemes-v1804
The command will install the macbuntu icon theme and gtk3 theme. Once the installation completes, open System Settings and then go to Themes. Now change the Window borders, Icons, Control, Mouse Pointer and Desktop with the Macbuntu. There are several macbuntu theme versions. You are free to try and select which the best for you.
At this point, your window border now should looks like Mac OS X. But to make it even better, continue with the following steps
Step 2. Install Plank and Theme
Plank is a Mac style dock that usually appear at the bottom of the screen. Before we install this dock, we better move the default Linux Mint panel to the top. Watch the following animated picture to see how to move the panel. Click the image to see the full size.
Now let’s install plank
sudo apt install plank
Now run Plank from the application menu. Now you should have Plank dock on your screen.
Change Plank Theme
Now, let’s install the Plank theme so it looks like the Mac OS X.
sudo add-apt-repository ppa:noobslab/macbuntu sudo apt-get update sudo apt-get install macbuntu-os-plank-theme-v1804
Now let’s change the Plank theme. Execute this command on Terminal to open the Plank’s preferences
plank --preferences
Download Mac OS X Wallpaper
To make it more Mac OS X look alike, you can download the Mac OS X Wallpaper from this link. There are some great wallpaper in 5K that will make your Linux Mint looks like Mac OS X Mojave. As you can see, it’s better now.
Change the Linux Mint Custom Menu
On the picture above, you still can see the Linux Mint menu at the top left corner. Let’s change it to Mac icon. You can download the .PNG file from this link. And then right click the Menu at the top left corner and select Configure.
Install Mac Fonts
To install the Mac style fonts, use the following command to download and install the Mac fonts. These are not the official Mac fonts but at least it looks pretty similar.
wget -O mac-fonts.zip http://drive.noobslab.com/data/Mac/macfonts.zip sudo unzip mac-fonts.zip -d /usr/share/fonts; rm mac-fonts.zip sudo fc-cache -f -v
Now let’s apply our new fonts. Open System Settings and click Fonts. Change the system fonts as you like. Here is my settings.
Install Slingscold Application Launcher
Slingscold is a Mac style application launcher. It is a full screen launcher that will change the way you access or open your installed applications. Here is the Slingscold in action. Pretty cool right?
To install the Slingscold, use the following command:
sudo add-apt-repository ppa:noobslab/macbuntu sudo apt update sudo apt install slingscold
Now, this is a tricky part. To add Slingscold shortcut/icon to the Plank dock, you will need to manually drag and drop the Slingscold icon from the /usr/share/applications folder. See how I do it below
That’s it. I am pretty satisfied with the result I get here. My Linux Mint 19 now looks like Mac OS X Mojave. It’s not perfect but it’s pretty good. Thank you for reading, share the article if you like it and keep support us.
Работаем
Напоследок стоит отметить несколько моментов.
Главное меню PuTTY в запущенном сеансе вызывается сочетанием COMMAND + правая кнопка мыши кликом по области терминала.
Список всех файлов установленного пакета можно посмотреть командой list:
brew list putty /usr/local/Cellar/putty/0.62/bin/puttytel /usr/local/Cellar/putty/0.62/bin/puttygen /usr/local/Cellar/putty/0.62/bin/putty /usr/local/Cellar/putty/0.62/bin/pterm /usr/local/Cellar/putty/0.62/bin/psftp /usr/local/Cellar/putty/0.62/bin/pscp /usr/local/Cellar/putty/0.62/bin/plink /usr/local/Cellar/putty/0.62/share/man/ (7 files)
(Полный путь до файлов вводить не требуется, так как создаются ссылки в /usr/local/bin/.)
Обновление пакетов Homebrew осуществляется следующими командами:
brew update
brew outdated
brew upgrade putty
Подробнее в:
man brew
Как сменить mac адрес кали линукс: ошибки и прочее
Описанный выше вариант подходит на раз. После перезагрузки Кали пользователь увидит присвоенный производителем адрес: его вернёт ifconfig. При всех прочих это нормальная практика. Однако если вы собираетесь работать с конкретным адресом, пусть и заранее неизвестным никакому устройству, можно скорректировать файл /etc/network/interfaces, который и отвечает в Кали за сетевой интерфейс. Вызываем его командой
leafpad /etc/network/interfaces
Добавьте туда строчку на манер:
pre-up ifconfig eth0 hw ether 01:02:03:04:05:06
Вместо этого MAC адреса вы можете подставить свой (а точнее, чужой)
Обратите внимание, что в файле подменяется именно интерфейс сетевой карты, а не Wi-Fi модуля:. Иногда пользователь сталкивается с ситуацией, когда консоль возвращает ошибку о невозможности изменить mac адрес устройства
Или команда ifconfig снова предательски выдаёт настройки производителя. И речь идёт не о виртуальной машине – там часто всему виной именно сетевые настройки самой VirtualBox или что там у вас
Иногда пользователь сталкивается с ситуацией, когда консоль возвращает ошибку о невозможности изменить mac адрес устройства. Или команда ifconfig снова предательски выдаёт настройки производителя. И речь идёт не о виртуальной машине – там часто всему виной именно сетевые настройки самой VirtualBox или что там у вас.
Здесь я бы посоветовал проверить, верно ли вы:
сначала “роняете” сетевой интерфейс wlan0 down, и “поднимаете” его вновь с помощью wlan0 up. Кстати, временно опрокинуть mac Кали может и команда
airmon-ng stop wlan0
Через левое ухо правой ногой, но это исключит большинство ошибок, которые ссылаются на “занятость” устройства и невозможность изменить mac в эту минуту
ifconfig eth0 down ifconfig lo down ifconfig wlan0 down macchanger -r wlan0
в итоге можно попытаться принудительно присвоить Wi-Fi карте новый mac адрес командой
macchanger --mac 01:02:03:04:05:06 wlan0
И самое главное. Если вы пытаетесь изменить mac адрес карты, которая переведена в режим мониторинга (wlan0 меняется на mon0), ваши действия по смене mac должны проводиться таким же образом. Например, можно действовать по такой схеме:
ifconfig wlan0 down #если есть вторая карта, её тоже опрокидываем: ifconfig wlan1 down macchanger -m 01:02:03:04:05:06 wlan1 ifconfig wlan1 up airmon-ng start wlan1 ifconfig mon0 down macchanger -m 102030405060 mon0 ifconfig mon0 up
Понимаю, что танцы с бубном, однако сам порой удивляюсь, как Дебиан витиевато расправляется с сетевыми настройками.
Успехов.
SCCM 2012 – Ошибка зависимости при удаление приложения
August 8, 2012 – 2:37 pm
Предположим у вас есть приложение “MS001”, которое зависит от приложения “Java” (то есть приложение Java устанавливается перед установкой приложения “MS001”). Теперь вам необходимо удалить “Java”, так как оно было всего лишь тестовым приложением и у вас больше нет нужды в нем.
Понятно, что для этого сперва необходимо удалить все развертывания приложения “Java” и зависимость от него в приложении “MS001”, так как в противном случае вы получите ошибку “cannot delete the application because other applications or task sequences reference it or it is configured as a deployment”.
Однако сюрприз, даже после выполнения указанных выше действий вы все равно получите туже самую ошибку. “Проблема” заключается в том, что для каждого изменения приложения SCCM 2012 создает ревизию. Поэтому какое-то количество ревизий приложения “MS001” попрежнему имеют зависимость от “Java”!
Установка Xcode
Xcode — пакет программ от Apple, содержащий компиляторы, библиотеки, дополнительные инструменты, требуемые для разработки и сборки приложений под Mac.
На версиях OS X начиная с 10.7 Lion, достаточно поставить «Command Line Tools for Xcode» с сайта Apple Developer.
Для более ранних версий придётся скачать Xcode из Mac App Store (также доступен на установочном диске OS X), и затем через «Preferences» → «Downloads», доинсталлировать «Command Line Tools».
После установки полной версии Xcode, нужно не забыть принять лицензионное соглашение, выполнив команду:
sudo xcodebuild -license
Exchange Best Practices Analyzer сообщает об отсутсвии Default Global Address List
October 12, 2012 – 4:02 pm
Я всегда запускаю Exchange Best Practices Analyzer в конце процесса миграции на Exchange Server 2010, просто для того чтобы убедиться что отсутствует явные ошибки. Одной из проблем, которую я замечал уже несколько раз, является отчет ExBPA о отсутствующем Default Global Address List.
Данная ошибка обычно смущает, т.к. если посмотреть в адресную книгу, то видно что глобальный список адресов там есть и работает. Однако если посмотреть немного глубже через Exchange Management Shell то причина становится понятной:
C:\Admin>Get-GlobalAddressList | fl IsDefaultGlobalAddressList : False Name : Default Global Address List
Как можно увидеть, атрибут IsDefaultGlobalAddressList установлен в false. К сожалению нельзя просто запустить командлет Set-GlobalAddressList, так как для изменения данного атрибута нет аргументов.
Поэтому остается только один способ – редактирование данного атрибута через ADSIEdit.msc. Запустите ADSIEdit.msc и подключитесь к контексту Configuration.
Отправка SMTP сообщений с помощью PowerShell. Часть 2
September 25, 2012 – 12:03 pm
В данной статье мы подробнее познакомимся как создать тело письма, которое вы хотите отправить через PowerShell.
В прошлой статье мы остановились на следующем коде:
# #.SYNOPSIS #Sends SMTP email via the Hub Transport server # #.EXAMPLE #.\Send-Email.ps1 -To "[email protected]" -Subject "Test email" -Body "This is a test" # param( $to, $subject, $body ) $smtpServer = "ho-ex2010-caht1.exchangeserverpro.net" $smtpFrom = "[email protected]" $smtpTo = $to $messageSubject = $subject $messageBody = $body $smtp = New-Object Net.Mail.SmtpClient($smtpServer) $smtp.Send($smtpFrom,$smtpTo,$messagesubject,$messagebody)
Теперь давайте продолжим наш пример добавив в него больше содержимого в тело письма.
Установка PuTTY
Проверим есть ли в Homebrew формула с названием «putty»:
brew search putty putty
Проверим опции установки для пакета «putty»:
brew options putty --with-gtk+ Build with gtk+ support
Установим «putty» с поддержкой GTK+:
brew install putty --with-gtk+
Без последнего ключа установка займёт не более 15 секунд, но будут установлены только command-line утилиты. А вот для графического интерфейса PuTTY, требуется установить массу зависимостей, и компиляция таких пакетов как GLib/GTK+/Pango/Cairo, может занять от получаса и более.
Чтобы было не так скучно ждать, предлагаем открыть вторую вкладку терминала и узнать рецепт приготовления домашнего пива:
brew beer
И если всё прошло удачно, то следующая команда наконец-то запустит PuTTY на Mac OS X:
putty
Настройка GTK
Как и следовало ожидать, на чистом GTK программы выглядят «прекрасно», но попробуем с эти что-нибудь сделать.
К сожалению в репозиториях нет готового решения на тему «Lion Theme for GTK+». Поэтому приходится гуглить в поисках самодельных тем, одна из них была найдена на deviantART:
Создадим директорию для хранения пользовательских GTK-тем:
mkdir ~/.themes/ && cd $_
Скачиваем и разархивируем тему:
curl https://putty.org.ru/files/LionGTKTheme.tar.gz | tar -zx
В домашней директории создадим текстовый файл с настройками GTK+:
nano ~/.gtkrc-2.0
И впишем в него путь до «gtkrc» нашей темы (вместо Vasja вписать ваше имя пользователя), и параметры шрифта:
include "/Users/Vasja/.themes/LionGTKTheme/gtk-2.0/gtkrc" style "user-font" { font_name = "Lucida Grande 9" } widget_class "*" style "user-font" gtk-font-name="Lucida Grande 9"
Рейтинг «Zapili.net» – эффективный оценочный инструмент
July 25, 2012 – 8:16 am
Этот специализированный онлайн проект предлагает web-мастерам доступ к объективным оценкам действующих в Сети компаний, сформированным на основании отзывов реальных пользователей. Если вас интересует уровень доверия к партнёрской программе или к компании, предоставляющей хостинговые услуги, вы можете изучить предлагаемый актуальный рейтинг для принятия окончательного решения. Удобный классификатор по нескольким знаковым позициям обеспечивает оперативность отбора компаний по конкретно заданным критериям.
Кроме того, «Zapili.net» предоставляет возможность различным сервисным и рекламным операторам публиковать скидки на свои услуги, что на порядок повышает лояльность пользователя к конкретным коммерческим предложениям.
Этот рейтинговый агрегатор ориентирован, как на простого пользователя, желающего обозначить своё присутствие или заработать в Интернете, так и на популярные сервисные и рекламные службы, готовые участвовать в объективном рейтинге, повышающем популярность и имиджевый статус успешных компаний.
Основные направления
Предлагаемый рейтинг охватывает практически все направления и географию современного продвижения и бизнеса онлайн, которые можно перечислить следующим списком:
- хостинговые компании (VPS/VDS);
- операторы СМС-биллинга;
- партнёрские программы;
- VPN сервисы;
- тизерные сети;
- платежные системы
Таким образом, web-мастер, создающий или продвигающий новый проект в Интернете, может быстро сориентироваться в уровне качества предоставляемых профильных услуг.
Спуфинг (подмена) MAC-адреса в NetworkManager
NetworkManager может переназначать MAC, установленный другими программами
Начиная с версии NetworkManager 1.4.0 эта программа поддерживает спуфинг MAC, причём имеет много различных опций.
Чтобы мы могли в них разобраться, нам нужно понять некоторые концепции.
Во-первых, сетевые адаптеры бывают:
- проводные (ethernet);
- беспроводные (wifi).
Для каждой группы правила MAC настраиваются отдельно.
Во-вторых, беспроводной адаптер может быть в двух состояниях:
- сканирование (поиск, не подключён к сети) – устанавливается с помощью свойства wifi.scan-rand-mac-address, по умолчанию установлен на yes, что означает, что во время сканирования устанавливает произвольный MAC-адрес. Другим допустимым значением является no;
- подключён к сети – устанавливается с помощью свойства wifi.cloned-mac-address, значением по умолчанию является preserve.
Для проводного интерфейса (устанавливается свойством ethernet.cloned-mac-address) и беспроводного интерфейса в состоянии подключения (устанавливается свойством wifi.cloned-mac-address) доступны следующие значения (режимы):
- явно указанный MAC-адрес (т.е. можно записать желаемое значение, которое будет присвоено сетевому интерфейсу)
- permanent: использовать вшитый в устройство MAC-адрес
- preserve: не менять MAC-адрес устройства после активации (например, если MAC был изменён другой программой, то будет использоваться текущий адрес)
- random: генерировать случайную величину для каждого подключения
- stable: похоже на random – т.е. для каждого подключения генерировать случайную величину, НО при подключениях к одной и той же сети будет сгенерирована одинаковая величина
- NULL/не установлено: это значение по умолчанию, которое позволяет откатиться к глобальным настройкам по умолчанию. Если глобальные настройки не установлены, то NetworkManager откатывается до значения preserve.
Если вы пытаетесь изменить MAC другими способами и у вас это не получается, вполне возможно, что виноват NetworkManager, который меняет MAC по своим собственным правилам. Поскольку в большинстве дистрибутивов Linux с графическим интерфейсом NetworkManager установлен и запущен по умолчанию, то для решения вашей проблемы необходимо в первую очередь понять, как работает и по каким правилам действует NetworkManager.
Изменение MAC-адреса в Linux.
Мы можем сделать это двумя способами. Помните, что вы не должны делать это на действующей сетевой карте, которая используется в настоящее время. Если вы сделаете это, возможно, ваше сетевое соединение будет разорвано. Попробуйте этот метод с дополнительной картой.
Способ 1: использование Macchanger
Macchanger — это простая утилита для просмотра, изменения и управления MAC-адресами для сетевых карт. Он доступен практически во всех операционных системах GNU/Linux.
В Arch Linux:
Чтобы установить Macchanger в Arch Linux и его производных, запустите:
$ sudo pacman -S macchanger
В Fedora, CentOS, RHEL:
$ sudo yum install macchanger
Или
$ sudo dnf install macchanger
В Debian / Ubuntu:
$ sudo apt-get install macchanger
Укажите, должен ли Macchanger быть настроен на автоматический запуск при каждом включении или выключении сетевого устройства. Это дает новый MAC-адрес всякий раз, когда вы подключаете кабель Ethernet или включенный Wi-Fi. Я рекомендую вам не запускать автоматически, если вам действительно не нужно каждый раз менять MAC-идентификатор.
Macchanger установлен.
Использование
Чтобы назначить любой случайный MAC-адрес, выполните:
# macchanger -r
Чтобы узнать имя сетевого интерфейса, запустите:
# ip addr
Пример вывода
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever\\ 2: enp0s3: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:xx:xx:xx:xx:x1 brd ff:ff:ff:ff:ff:ff inet 192.168.1.105/24 brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe12:f8c1/64 scope link valid_lft forever preferred_lft forever
Как видно из примера выше, enp0s3 — это имя данной сетевой карты.
Чтобы изменить MAC-адрес сетевой карты enp0s3, выполните:
# macchanger -r enp0s3
После изменения MAC-адреса проверьте его с помощью команды:
# ip addr
Пример вывода
Теперь вы увидите, что MAC был изменен.
Чтобы изменить MAC-адрес на конкретное значение, укажите любой пользовательский MAC-адрес с помощью команды:
# macchanger --mac=XX:XX:XX:XX:XX:XX enp0s3
где XX:XX:XX:XX:XX:XX — это новый MAC-идентификатор, на который вы хотите изменить свой.
Наконец, чтобы вернуть MAC-адрес к его первоначальному постоянному аппаратному значению, выполните следующую команду:
# macchanger -p enp0s3
Тем не менее, вам не обязательно это делать. После перезагрузки системы изменения будут автоматически потеряны, а физический MAC-адрес будет восстановлен.
Для более подробной информации, обратитесь к man-страницам:
$ man macchanger
Способ 2: использование iproute2
Сначала отключите сетевую карту с помощью команды:
# ip link set dev enp0s3 down
Далее установите новый MAC с помощью команды:
# ip link set dev enp0s3 address XX:XX:XX:XX:XX:XX
где XX:XX:XX:XX:XX:XX — это новый MAC-идентификатор, на который вы хотите изменить свой.
Наконец, включите сетевую карту вновь командой:
# ip link set dev enp0s3 up
Теперь проверьте новый MAC-адрес с помощью команды:
# ip link show enp0s3
Пример вывода
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
В качестве альтернативы, вы можете сделать это, используя команду ifconfig, как приведено ниже.
# ifconfig eth0 down # ifconfig eth0 hw ether 00:80:48:BA:d1:30 # ifconfig eth0 up # ifconfig eth0 | grep HWaddr
Как видите, оба метода довольно просты. Применяйте любой метод, который вам понравится. А решите вернуться к исходному MAC-адресу? Просто перезагрузите вашу систему. Надеюсь вам это пригодится.
ElementaryOS Loki
ElementaryOS — это один из лучших дистрибутивов Linux, похожих на OS X. Возможно, после того, как вы его попробуете у вас отпадет желание пробовать другие дистрибутивы. Он основан на Ubuntu и использует собственное окружение рабочего стола — Phanteon, основанное на Gnome 3. Текущая версия основана на стабильном релизе Ubuntu 16.04 LTS, а значит содержит самое новое программное обеспечение.
Окружение рабочего стола, тема и иконки разработаны таким образом, чтобы выглядеть очень похожими на MacOS. Даже заголовки окон и пиктограммы приложений. Elementary полностью совместима с пакетной базой Ubuntu, поэтому вы можете установить любую программу из PPA. Операционная система очень активно развивается и имеет достаточно большое сообщество пользователей, но еще не совсем стабильна и может содержать кое-какие ошибки. Этот linux похожий на Mac OS вы должны будете попробовать в первую очередь.
Заключение
Ещё раз заострю внимание на том, что поскольку NetworkManager по умолчанию присутствует и работает в большинстве дистрибутивов с графическим интерфейсом, то если у вас не получается сменить адрес, либо наоборот выполняется неожиданная смена адреса, то обратитесь в первую очередь к настройкам NetworkManager, поскольку на большинстве дистрибутивов эта служба запущена по умолчанию.
В настоящее время NetworkManager предоставляет довольно много возможностей спуфинга MAC, в том числе смены на случайный адрес, либо на определённый. Особенностью NetworkManager является разделение на режимы «сканирование» и «подключён», т.е. вы можете не видеть, что сделанные настройки уже вступили в силу, пока не подключитесь к какой-либо сети. NetworkManager поддерживает генерацию MAC-адресов по маскам (в этой статье не рассмотрено).
Если после смены MAC у вас появились проблемы с подключением (вы не можете подключиться к сетям – проводной или беспроводной), то это означает, что в сети присутствует запрет для подключения с MAC от неизвестного вендора (производителя). В этом случае нужно использовать первые три октета (байта) любого реального вендора, оставшиеся три октета могут быть произвольными.
Для Windows смотрите статью «Зачем и как поменять MAC-адрес в Windows. Настройка автоматической рандомизации в Windows».
Для пользователей Arch Linux дополнительная информация в статье «Автоматические методы смены MAC-адреса в Arch Linux / BlackArch».