Изменить mac-адрес linux

Обновлено: 01.07.2024

Когда речь идет о сети, вы, вероятно, часто слышали термин MAC-адресация. MAC-адрес — это физический идентификатор, назначаемый каждому интерфейсу. Теперь вы можете задаться вопросом, если MAC-адрес уже назначен интерфейсу, то зачем нам его менять? Ну, может быть несколько сценариев, исходя из моего личного опыта

  1. У нас был очень старый стоечный сервер, на котором не удалось установить RHEL 8, и MAC-адреса интерфейсов этого сервера менялись после каждой перезагрузки. Поэтому мы решили обновить идентификатор PCI каждого интерфейса, используя правило udev, встроенное в initrd, чтобы решить эту проблему.
  2. Для загрузки PXE мы выполняем установку по сети. Теперь это не должно быть проблемой, когда мы используем DHCP, но если вы хотите использовать статический IP-адрес, вы должны определить MAC-адрес интерфейса и IP-адрес, который будет назначен. Теперь представьте, что у вас есть сотни серверов, поэтому подключение к каждому из них и получение MAC-адреса может быть неприятным, поэтому мы можем просто изменить MAC-адрес этих серверов в соответствии с нашими потребностями, а затем просто использовать их для загрузки PXE.

В этом руководстве я расскажу, что мы подразумеваем под MAC-адресом, для чего он используется и как его изменить. Мы будем использовать Kali Linux для демонстрации шагов из этой статьи.

Обзор MAC-адреса

  • MAC-адрес означает управление доступом к среде. Это постоянный, физический и уникальный адрес, назначаемый сетевым интерфейсам производителем устройства.
  • Таким образом, независимо от того, используете ли вы беспроводную, проводную или Ethernet-сеть, каждая из этих сетевых карт имеет определенный адрес, уникальный для этой карты. В мире не существует двух устройств с одинаковым MAC-адресом.
  • Для этого конкретного устройства этот адрес всегда будет одинаковым. даже если вы отключите его от компьютера и подключите к другому компьютеру, это сетевое устройство всегда будет иметь один и тот же адрес.
  • Кроме того, MAC-адрес часто используется фильтрами, чтобы запретить или разрешить устройствам подключаться к сетям и выполнять определенные задачи в Интернете.
  • Изменение вашего MAC-адреса на MAC-адрес другого устройства позволит вам выдавать себя за это устройство и позволит вам делать то, что вы, возможно, не сможете сделать.
  • Таким образом, вы сможете обходить фильтры или подключаться к сетям, к которым могут относиться только определенные устройства с определенными MAC-адресами, а также сможете скрыть свою личность. Теперь изменить MAC-адрес очень просто, поэтому позвольте мне показать вам, как это сделать.

Метод 1: изменение MAC-адреса сетевого адаптера (непостоянно)

Шаг 1. Список сетевых интерфейсов

Сначала я воспользуюсь командой ifconfig, чтобы вывести список всех сетевых интерфейсов, доступных на моем компьютере с Kali. Под сетевым интерфейсом я подразумеваю любое устройство, которое позволяет нам подключаться к сети.

Например, карта Wi-Fi или карта Ethernet и т. д. Итак, вы можете видеть, что в первую очередь у нас есть eth0, который является виртуальным интерфейсом, созданным виртуальным ящиком, когда мы настроили Kali на использование сети NAT.

Решено: изменить MAC-адрес в Linux [Temp & Постоянный]

Вы можете видеть, что имя интерфейса — eth0, и вы видите, что у него есть IP-адрес, потому что, как я уже сказал, он подключен к сети.

Если мы перейдем сюда, мы увидим надпись «Проводное подключение». Интерфейс представляет проводную сеть, к которой подключена Kali, которая является виртуальной сетью NAT.

Вы также можете увидеть сетевую маску, широковещательную рассылку и важную информацию: эфир, который является MAC-адресом этого виртуального интерфейса.

Теперь вы можете увидеть аналогичную информацию для двух других моих интерфейсов, lo и wlan0. Единственное, что вы можете видеть для обоих этих интерфейсов. У нас нет IP-адреса. И главная причина этого в том, что ни один из этих интерфейсов не подключен к сети.

Теперь lo — это интерфейс по умолчанию, созданный Linux, а wlan0 — мой подлинный беспроводной адаптер. Я могу использовать его для подключения к сетям Wi-Fi. Но если я зайду сюда в Интернет, вы увидите, что Wi-Fi не подключен, потому что я не подключался ни к одной сети, и поэтому у него нет IP-адреса.

Теперь это не имеет значения, потому что мы хотим изменить MAC-адрес, который снова показан под эфирной частью, аналогично тому, что вы видите здесь для eth0 .

Шаг 2. Отключите интерфейсы

Теперь, чтобы изменить любое из показанных здесь значений, сначала нужно отключить интерфейс. В этом примере мы хотим изменить MAC-адрес, чтобы он представлялся эфиром, и значение находится прямо здесь.

Чтобы отключить интерфейс, мы собираемся сделать ifconfig, за которым следует имя интерфейса, wlan0 в моем примере, а затем вниз, чтобы отключить его.

Решено: изменить MAC-адрес в Linux [временный и постоянный]

Теперь, если я нажму Enter, вы увидите, что команда выполняется без ошибок, значит, она выполнена правильно. И следующее, что нам нужно сделать, это изменить параметр, который мы хотим изменить. И в этом примере мы хотим изменить эфир, который является MAC-адресом.

Шаг 3. Измените MAC-адрес

Сначала мы введем ifconfig , введем интерфейс, который хотим изменить, один из его параметров, а затем введем параметр, который хотим изменить. И что мы хотим изменить, так это аппаратный адрес, поэтому мы собираемся сделать эфир. Затем мы собираемся дать ему урок, что мы хотим изменить MAC-адрес.

В этом примере я буду использовать 00:89:76:88:82:33. Очень, очень простая команда, мы делаем ifconfig wlan0, чтобы выбрать интерфейс, который мы хотим изменить, мы хотим установить аппаратный адрес, и мы хотим поместить этот адрес в этот конкретный адрес.

Таким образом, вы можете использовать любой адрес, который вы хотите, следуя тому же формату, что и здесь. Просто убедитесь, что ваш адрес начинается с 00 . Итак, я нажму Enter, и снова мы не увидим никаких сообщений об ошибках, значит, команда выполнена должным образом.

Решено: изменить MAC-адрес в Linux [Temp & Постоянный]

И, наконец, нам нужно включить интерфейс, потому что мы отключили его, выполнив ifconfig wlan0 down , поэтому нам нужно сделать ifconfig wlan0 up, чтобы разрешить его. Теперь интерфейс включен, и если мы снова выполним ifconfig и посмотрим здесь на эфирную часть, то увидим, что она изменена на указанный нами MAC-адрес.

Шаг 4. Проверьте новый MAC-адрес

Теперь это сделано, и ваш MAC-адрес изменился. Теперь вы можете начать использовать интерфейс, и он будет иметь этот MAC-адрес вместо исходного MAC-адреса. И, как я уже сказал, это может быть полезно во многих случаях.

Решено: изменить MAC-адрес в Linux [Temp & Постоянный]

Теперь имейте в виду, что MAC-адрес вернется к исходному, как только вы перезагрузите компьютер, потому что мы только меняем MAC-адрес в памяти. Мы не меняем физический MAC-адрес.

Метод 2: изменить MAC-адрес сетевого адаптера (постоянно)

В этом разделе мы навсегда изменим MAC-адрес сетевого адаптера, который будет сохраняться при перезагрузке.

Шаг 1. Установите Macchanger в Linux

Установите macchanger в Linux Mint:

Шаг 2. Список доступных сетевых интерфейсов

Важно знать, с каким сетевым интерфейсом вы работаете. Выполните команду ifconfig, чтобы увидеть все доступные сетевые интерфейсы в системе.

После того, как у нас есть имя интерфейса, для которого мы хотим изменить MAC-адрес, мы также можем использовать следующую команду, чтобы показать MAC-адрес соответствующего интерфейса:

Решено: изменить MAC-адрес в Linux [Temp & Постоянный]

Шаг 2. Назначьте случайный MAC-адрес

Используйте параметр -r, чтобы получить случайный MAC-адрес и указать имя вашего сетевого интерфейса.

Решено: изменить MAC-адрес в Linux [Temp & Постоянный]

Шаг 3. Назначьте статический MAC-адрес

Если вам нужно использовать определенный MAC-адрес, вы можете сделать это с помощью параметра -m и следующего синтаксиса команды.

Решено: изменить MAC-адрес в Linux [Temp & Постоянный]

Вывод должен показать ваш текущий и новый MAC-адрес, назначенный macchanger.

Чтобы проверить изменение, попробуйте запустить команду ip a

Решено: изменить MAC-адрес в Linux [Temp & Постоянный]

Обзор

Возможно, вы уже знаете, что IP-адрес используется в Интернете для идентификации компьютеров и связи между устройствами в Интернете. MAC-адрес используется в сети для идентификации устройств и передачи данных между устройствами. Каждый фрагмент данных или пакет, отправляемый по сети, содержит MAC-адрес источника и MAC-адрес назначения.

Поэтому этот пакет будет передаваться от MAC-адреса источника к MAC-адресу назначения. Так как это уникальный физический адрес для каждого интерфейса, каждого сетевого устройства и поскольку он используется для идентификации устройств, его изменение сделает вас анонимным в сети.

Дополнительная литература

Похожие записи

Не нашли то, что искали? Выполните быстрый поиск в GoLinuxCloud

Если мои статьи о GoLinuxCloud помогли вам, пожалуйста, купите мне кофе в знак признательности.

Купить кофе GoLinuxCloud

Для любых других отзывов или вопросов вы можете использовать раздел комментариев или форму обратной связи.

Прежде чем я покажу вам, как изменить адрес Mac в Linux, давайте сначала обсудим, зачем вам вообще его менять.

У вас может быть несколько причин. Может быть, вы не хотите, чтобы ваш фактический MAC-адрес (также называемый физическим адресом) был раскрыт в общедоступной сети? В другом случае администратор сети мог заблокировать определенный MAC-адрес в маршрутизаторе или брандмауэре.

Одним из практических «преимуществ» является то, что некоторые общедоступные сети (например, Wi-Fi в аэропорту) разрешают бесплатный доступ в Интернет в течение ограниченного времени. Если вы хотите использовать Интернет помимо этого, спуфинг вашего Mac-адреса может обмануть сеть, полагая, что это новое устройство. Это тоже известный мем.

Я собираюсь показать шаги по изменению MAC-адреса (также называемому спуфингом/подделкой MAC-адреса).

Изменение MAC-адреса в Linux

Давайте рассмотрим каждый шаг:

Шаг 1. Найдите свой MAC-адрес и сетевой интерфейс

Давайте узнаем некоторые подробности о сетевой карте в Linux. Используйте эту команду для получения сведений о сетевом интерфейсе:

В выходных данных вы увидите несколько деталей вместе с MAC-адресом:

Как видите, в данном случае мой сетевой интерфейс называется enp0s31f6, а его MAC-адрес — 38:42:f8:8b:a7:68.

Возможно, вы захотите записать его в надежном месте, чтобы позже вернуться к исходному MAC-адресу.

Теперь вы можете перейти к изменению MAC-адреса.

Если вы сделаете это на сетевом интерфейсе, который используется в данный момент, возможно, ваше сетевое соединение будет разорвано. Поэтому либо попробуйте этот метод на дополнительной карте, либо будьте готовы перезапустить сеть.

Способ 1: изменить MAC-адрес с помощью Macchanger

Macchanger — это простая утилита для просмотра, изменения и управления MAC-адресами сетевых карт. Он доступен почти во всех операционных системах GNU/Linux, и вы можете установить его с помощью установщика пакетов вашего дистрибутива.

В Arch Linux или Manjaro:

В Fedora, CentOS, RHEL:

В Debian, Ubuntu, Linux Mint, Kali Linux:

Важно! Вам будет предложено указать, следует ли настроить macchanger для автоматического запуска каждый раз, когда сетевое устройство включается или выключается. Это дает новый MAC-адрес всякий раз, когда вы подключаете кабель Ethernet или повторно включаете Wi-Fi.

Я рекомендую не запускать его автоматически, если вам действительно не нужно каждый раз менять свой MAC-адрес. Итак, выберите Нет (нажав клавишу Tab) и нажмите клавишу Enter, чтобы продолжить.

Как использовать Macchanger для изменения MAC-адреса

Помните ли вы имя своего сетевого интерфейса? Вы получили его на шаге 1 ранее.

Теперь, чтобы назначить любой случайный MAC-адрес этой сетевой карте, используйте:

После изменения идентификатора MAC проверьте его с помощью команды:

Теперь вы увидите, что MAC-адрес был подделан.

Чтобы изменить MAC-адрес на определенное значение, укажите любой пользовательский MAC-адрес с помощью команды:

Где XX:XX:XX:XX:XX:XX — новый идентификатор MAC, который вы хотите изменить.

Наконец, чтобы восстановить исходное аппаратное значение MAC-адреса, выполните следующую команду:

Однако этого делать не обязательно. После перезагрузки системы изменения будут автоматически потеряны, и фактический MAC-адрес снова будет восстановлен.

Вы всегда можете проверить справочную страницу для получения более подробной информации.

Способ 2: изменение адреса Mac с помощью iproute2 [средний уровень знаний]

Я бы рекомендовал использовать Macchanger, но если вы не хотите его использовать, есть другой способ изменить MAC-адрес в Linux.

Сначала выключите сетевую карту с помощью команды:

Далее установите новый MAC-адрес с помощью команды:

Наконец, снова включите сеть с помощью этой команды:

Теперь проверьте новый MAC-адрес:

Вот и все. Вы успешно изменили MAC-адрес в истинном стиле Linux. Оставайтесь с нами на It’s FOSS, чтобы получить больше руководств и советов по Linux.

Димитриос Саввопулос

Димитриос — инженер-механик со степенью магистра, но в душе энтузиаст Linux. Он хорошо освоился в ОС Solus, но любопытство заставляет его постоянно тестировать другие дистрибутивы. Вызов - часть его личности, и его хобби - соревноваться на дистанции от 5 км до марафонской дистанции.

Наша сетевая карта имеет по крайней мере два адреса или идентификатора: всем известный IP-адрес, который может быть динамическим, и физический адрес, MAC-адрес, уникальный для каждого устройства, это аппаратный адрес.Изменение нашего mac-адреса может быть полезно, чтобы не оставлять журналы с нашим реальным адресом на другом компьютере или маршрутизаторе. Изменение mac-адреса может быть полезно для клонирования других mac-адресов, заставляя их отключаться от сети и снова подключаться, полезно для перехвата пароля при повторной вставке.

В этом кратком руководстве вы узнаете, как проверить свой MAC-адрес и как отредактировать его случайным образом или для конкретного замещающего MAC-адреса.

В этом уроке я буду работать с сетевой картой enp2s0, заменю эту сетевую карту на вашу (например, eth0, wlan0 и т. д.)

Чтобы проверить свой mac-адрес, просто выполните:


Мы видим, что на сетевой карте enp2s0 используется MAC-адрес d0:17:c2:12:3c:cd, а MAC-адрес Wi-Fi-карты wlp3s0 — a2:58:a6:6a:29:04. Адреса Mac состоят из 12 цифр, 6 полей по 2 символа и букв, разделенных «:», например XX:XX:XX:XX:XX:XX.

Первые 6 символов и цифры принадлежат производителю устройства, в моем случае d0:17:c2 принадлежит ASUS. Последние 12 цифр — это идентификационный номер оборудования, и он уникален.

Прежде всего, чтобы изменить mac-адрес нашей сетевой карты, нам нужно отключить нашу сетевую карту, mac нельзя изменить, пока карта используется. Чтобы отключить нашу сетевую карту, выполните:

Затем, чтобы изменить тип нашего mac-адреса:

Затем снова включите сетевую карту, набрав:


Если вам нужно часто редактировать наш Mac, может быть удобно использовать программу под названием macchanger, чтобы установить ее в системах Debian или Ubuntu:



Во время установки вас спросят, должен ли macchanger запускаться при включенном сетевом устройстве, здесь вы можете решить все, что хотите, изменение вашего mac-адреса по умолчанию не должно создавать проблем, если у вас нет маршрутизатора настроен на прием определенных MAC-адресов.


Выберите любой из вариантов и нажмите Enter для завершения.

После установки macchanger мы также можем проверить наш MAC-адрес, набрав


Как видите, он совпадает с MAC-адресом, предоставленным с помощью ifconfig.


Здесь Macchanger показывает текущий Mac, реальный Mac оборудования (постоянный MAC) и новый, если вы его назначите. Чтобы быстро изменить свой MAC-адрес на случайный адрес, просто выполните:

Убедитесь, что вы запускаете macchanger от имени пользователя root и что сетевое устройство отключено. Если вы получите сообщение об ошибке при выполнении этой команды, запустите:

Чтобы отключить сетевую карту, после этого снова введите «ifconfig», и вы увидите, что ваша сетевая карта не отображается.

Затем снова запустите macchanger -r.


Если мы хотим присвоить нашей карте определенный адрес, мы можем выполнить:

Если мы настроим нашу карту и запустим ifconfig, мы увидим наш новый MAC-адрес.

После редактирования нашего mac адреса нам нужно снова включить сетевую карту, для этого прогона::

ifconfig DEVICENAME > вверх


Теперь мы видим, что наша система также отображает новый MAC-адрес 32:ce:cb:3c:63:cd.

Брандмауэры и IDS могут содержать политики, вносящие в белый список и блокирующие определенные MAC-адреса. Манипулирование физическим адресом наших сетевых карт — отличный шаг, чтобы избежать следов в журналах и повысить вашу конфиденциальность, маскируя ваше устройство или обойти препятствия безопасности при тестировании сети. Наиболее распространенное использование, как было сказано в начале, — это когда мы хотим взломать доступ к Wi-Fi, отключающий подключенное устройство от пакета aircrack путем клонирования его MAC-адреса.

Надеюсь, это руководство по macchanger оказалось полезным для вас. Следите за LinuxHint, чтобы получать дополнительные советы и обновления по Linux.

Об авторе

Дэвид Адамс

Дэвид Адамс — системный администратор и писатель, специализирующийся на технологиях с открытым исходным кодом, программном обеспечении для обеспечения безопасности и компьютерных системах.

Каждый сетевой интерфейс в дистрибутиве вашей операционной системы Linux связан с уникальным номером, который называется MAC (управление доступом к среде). Модули беспроводной сети и сети Ethernet являются примерами часто используемых сетевых интерфейсов в операционной системе Linux. MAC выполняет уникальную роль в идентификации этих сетевых интерфейсов с помощью системных протоколов и программ.

Например, через DHCP (протокол динамического управления хостом) сетевому интерфейсу автоматически назначается IP-адрес сетевым маршрутизатором. В этом случае MAC-адрес действует как справочное руководство для сетевых устройств, таких как маршрутизатор, чтобы эти устройства знали идентификаторы других сетевых устройств, с которыми они взаимодействуют, или, в данном случае, назначают IP-адреса.

Зачем менять MAC-адрес?

MAC-адрес отличается от IP-адреса тем, что он ориентирован на аппаратное обеспечение, тогда как IP-адрес ориентирован на программное обеспечение. Следовательно, IP-адрес можно изменить навсегда, а изменение MAC-адреса — только временно. Если вы перезагрузите компьютер, по умолчанию будет установлено исходное значение производителя.

Выделяются три основные причины, по которым вам может понадобиться временно изменить свой MAC-адрес:

  • Вы не доверяете общедоступной сети, которую используете, и поэтому не хотите, чтобы ваш MAC-адрес был раскрыт, поскольку его можно использовать для постоянной идентификации вашего компьютера, когда вы находитесь в сети.
  • Брандмауэр или маршрутизатор был использован для блокировки вашего исходного MAC-адреса, чтобы лишить вас доступа к определенной сети.
  • Wi-Fi в аэропорту и другие общедоступные сети работают по правилу «Ограниченный доступ по времени», когда речь идет о предоставлении бесплатного доступа в Интернет своим клиентам. Изменение MAC-адреса может обойти это ограничение.

Установить MAC-чейнджер в Linux

Этот программный пакет операционной системы Linux поможет нам достичь цели, поставленной в этом руководстве. Нам нужно убедиться, что macchanger установлен в вашем дистрибутиве Linux.

Ознакомьтесь со следующими командами установки в отношении вашего дистрибутива Linux:

Вы обязательно столкнетесь со следующим запросом в процессе установки.

 Настройка Mac Changer в Linux

Настройка Mac Changer в Linux

Если вы выберете «да», все ваше присутствие в Интернете будет связано с новым MAC-адресом даже после успешной перезагрузки системы. Если вам нужно только время от времени менять MAC-адрес, выберите вариант no .

Дождитесь завершения процесса установки macchanger.

Изменение MAC-адреса Linux

Использование команды macchanger должно быть связано с сетевым интерфейсом. Первым шагом является определение доступных интерфейсов в вашей сети, которые в большинстве случаев включают петлевой, беспроводной и проводной интерфейс.

Мы будем использовать следующую IP-команду:

Проверить Linux MAC-адрес

Проверьте MAC-адрес Linux

На снимке экрана выше видно, что беспроводной интерфейс wlp2s0b1 связан с MAC-адресом ec:55:f9:55:8a:ab. Чтобы временно изменить этот MAC-адрес, вам нужно быть пользователем root или иметь привилегии sudo на вашем компьютере с Linux.

Чтобы изменить указанный выше MAC-адрес, мы воспользуемся командой macchanger вместе с параметром -r и укажем сетевой интерфейс, MAC-адрес которого нам нужно временно изменить.

Изменить MAC-адрес

Изменить MAC-адрес

Чтобы избежать вышеупомянутой [ОШИБКИ], которая гласит:

<р>1. Остановите диспетчер сети.

<р>2. Отключите целевой сетевой интерфейс.

<р>3. Теперь измените свой MAC-адрес.

 Изменить MAC-адрес в Linux

Изменить MAC-адрес в Linux

<р>4. Перезапустите диспетчер сети и связанный сетевой интерфейс.

Теперь еще раз проверим наличие нового MAC-адреса:

Проверить Linux MAC-адрес

Проверьте MAC-адрес Linux

Временный новый MAC-адрес настроен и реализован должным образом.

Если вы хотите, чтобы ваш сетевой идентификатор был связан с определенным MAC-адресом, вы можете использовать следующий синтаксис команды macchanger:

Пример реализации:

Изменение MAC-адреса в среде операционной системы Linux дает вам возможность обойти ограничения различных правил сетевого администрирования, а также преимущество анонимности. Вы можете играть по собственным правилам сети.

В отличие от других сложных сетевых задач, изменить MAC-адрес вашего устройства в Linux довольно просто.

Изменение MAC-адреса вашей системы позволяет вам выдавать себя за другие устройства в той же сети. Таким образом, вы можете получать пакеты данных, которые изначально предназначались для другого устройства. Этот процесс известен как подмена MAC-адреса.

В Linux вы можете найти множество инструментов для изменения MAC-адреса вашего устройства. Но найти надежную и стабильную утилиту, которая хорошо справляется со своей задачей, действительно сложно, учитывая количество вариантов, доступных пользователю.

К концу у вас будет краткое представление о MAC-адресах и о том, как подделать ваш MAC-адрес в Linux.

Что такое MAC-адрес?

MAC-адрес или адрес управления доступом к среде — это уникальный шестнадцатеричный идентификатор, используемый для идентификации устройства в сети. Он также известен как «физический адрес» машины, поскольку он встроен в карту сетевого интерфейса (NIC) устройства.

Вот как выглядит MAC-адрес:

Каждому устройству при производстве присваивается уникальный MAC-адрес. Благодаря MAC-адресам вы можете однозначно идентифицировать миллионы устройств, подключенных к Интернету.

В сетевой модели OSI MAC-адреса отвечают за отправку данных на нужное устройство на канальном уровне.

Измените свой MAC-адрес в Linux

Существует множество причин, по которым вы можете захотеть изменить MAC-адрес вашего устройства. Возможно, вы хотите обойти ограничения безопасности в сети или хотите имитировать другое устройство в сети для захвата пакетов.

Какой бы ни была причина, вам помогут инструменты Linux. Вот как вы можете подделать свой MAC-адрес в Linux.

Использование Macchanger

Macchanger – это утилита Linux для терминала, которая позволяет пользователю изменить MAC-адрес своего устройства по умолчанию.

Чтобы установить его на Debian/Ubuntu:

В Fedora, CentOS или других дистрибутивах на основе RHEL:

Чтобы установить macchanger в Arch Linux:

При каждом перезапуске сетевого устройства (включая Ethernet и Wi-Fi) вы будете видеть запрос на изменение MAC-адреса вашей системы. Выберите Нет и нажмите Enter, чтобы продолжить.

Прежде чем перейти к практике, сначала проверьте имена сетевых интерфейсов на вашем устройстве. Для этого введите:

В выходных данных имя сетевого интерфейса для Ethernet — eth0. Точно так же для Wi-Fi имя интерфейса будет либо wlan0, либо wlp3s0.

Вы можете легко идентифицировать имена сетевых интерфейсов, если они отличаются в вашей системе. Имена интерфейсов, начинающиеся с «w», будут связаны с Wi-Fi, тогда как имена интерфейсов для Ethernet всегда будут начинаться с «e».

Чтобы проверить текущий физический адрес вашего компьютера, введите:

<р>. где интерфейс — это имя сетевого интерфейса, информацию о котором вы хотите получить.

Чтобы назначить случайный MAC-адрес вашей машине с помощью macchanger, используйте флаг -r:

Например, чтобы изменить физический адрес интерфейса eth0:

Macchanger отобразит исходный адрес и текущий (измененный) адрес в выходных данных.

В дополнение к назначению случайного адреса вы также можете установить индивидуальный MAC-адрес для вашего устройства. Просто используйте флаг -m с командой по умолчанию следующим образом:

<р>. где пользовательский адрес — это новый MAC-адрес, который вы хотите назначить, а интерфейс — это имя сетевого интерфейса.

Чтобы назначить собственный MAC-адрес интерфейсу eth0:

С macchanger вам не нужно запоминать исходный MAC-адрес вашего устройства для использования в будущем. Вы можете легко сбросить изменения до значений по умолчанию, используя флаг -p:

Использование команд ip и ifconfig

Несмотря на то, что macchanger прост в использовании и хорошо подходит для начинающих, опытные пользователи Linux, которым нужен больший контроль над операцией, могут предпочесть использовать команду ip.

Но сначала убедитесь, что вы записали исходный MAC-адрес интерфейса, прежде чем изменять его. После того, как вы изменили MAC-адрес с помощью приведенных ниже команд, нет возможности автоматически вернуться к исходному адресу. Вам придется вручную изменить измененный адрес на исходный MAC-адрес.

Прежде чем вы сможете изменить MAC-адрес вашего устройства с помощью ip, вам придется отключить сетевой интерфейс.

Затем измените исходный MAC-адрес на собственный адрес следующим образом:

Перезапустите сетевой интерфейс, используя ip:

Проверьте, сработала ли вышеупомянутая команда, введя ip addr в терминал.

Альтернативный способ подмены MAC-адреса — использование команды ifconfig. Ifconfig расшифровывается как Interface Config и представляет собой стандартную утилиту Linux, используемую для управления сетевыми интерфейсами.

Как и в случае с командой ip, перед изменением физического адреса вашей машины с помощью ifconfig вам придется отключить интерфейс.

Затем назначьте интерфейсу собственный MAC-адрес.

Перезапустите сетевой интерфейс с помощью ifconfig следующим образом:

Чтобы изменить MAC-адрес беспроводного интерфейса (например, wlan0), просто замените eth0 в команде на имя беспроводного интерфейса.

Разрешена ли подмена MAC-адреса?

Как и в других методах кибербезопасности, в спуфинге MAC-адресов существует очень тонкая грань между законным и незаконным. Это сильно зависит от варианта использования, для которого вы меняете свой MAC-адрес.

Для образовательных целей и обучения? Определенно законно (но только если вы попробуете это в своей собственной сети). Для перехвата пакетов данных и обхода протоколов безопасности в какой-то другой сети? Не рекомендуется.

Как и Linux, пользователи Windows и Mac также могут просматривать и изменять MAC-адрес своего устройства. Основное отличие заключается в интерфейсе, используемом для выполнения задачи. Пользователи Linux обычно предпочитают подход командной строки. Напротив, большинство пользователей Windows и Mac будут чувствовать себя как дома с простым в использовании графическим интерфейсом.

Читайте также: