Что такое рандомизация MAC-адресов и как она работает?

Опубликовано Mon, Feb 24, 2025 | 2 недели назад
Что такое рандомизация MAC-адресов и как она работает?

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

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

Это, конечно, грубое нарушение конфиденциальности. Так как же люди защищают себя от такого рода вторжения в их конфиденциальность? Ответ — рандомизация MAC-адресов. 

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

Понимание MAC-адресов 

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

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

MAC означает “Media Access Control”. MAC-адрес состоит из 12-значного шестнадцатеричного числа. Этот номер вписан в сетевую интерфейсную карту (NIC) устройства.

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

Роль MAC-адреса в работе сети и отслеживании

В отличие от публичного IP-адреса, MAC-адреса не передаются остальной части сети. Они используются только при подключении к точке доступа, например, к маршрутизатору WiFi. Маршрутизатор использует MAC-адрес для пересылки нужного трафика на каждое устройство.

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

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

Что такое рандомизация MAC-адресов?

Рандомизация MAC-адресов — это метод, при котором ваше устройство использует поддельный адрес для каждой сети. Допустим, вы идете по торговому центру, и в нем есть пять различных публичных сетей, и ваше устройство может подключиться ко всем из них. При рандомизации MAC-адресов все пять сетей получат разные MAC-адреса.

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

Это ограничивает объем отслеживания устройства между различными сетями.

Еще одной особенностью рандомизации MAC-адресов является то, что любой сгенерированный MAC-адрес используется только с одной сетью. Вот пример: предположим, что в торговом центре есть пять сетей, назовем их сетями 1, 2, 3, 4 и 5. Таким образом, если адрес A был сгенерирован для сети 1, то адрес A не будет использоваться для сетей 2, 3, 4 и 5. Аналогично, адрес B для сети 2 не будет использоваться для сетей 1, 3, 4 и 5.

Вот как рандомизация MAC-адресов предотвращает отслеживание между различными сетями.

Как работает рандомизация MAC-адресов

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

Генерация случайного MAC-адреса

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

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

Как это реализовано в разных системах

  • Android (Android 10 и более поздние версии)
    • По умолчанию использует разные рандомизированные MAC-адреса для каждой сохраненной сети Wi-Fi.
    • Для более старых версий требовалась ручная активация.
  • iOS (iOS 14 и более поздние версии)
    • По умолчанию включает рандомизацию MAC-адресов для всех сетей Wi-Fi.
    • При необходимости пользователи могут отключить ее для определенных сетей.
  • Windows (Windows 10 и более поздние версии)
    • Позволяет включить рандомизацию MAC-адресов для каждой сети или глобально в настройках Wi-Fi.
  • Linux/macOS
    • Некоторые дистрибутивы Linux поддерживают подмену MAC-адресов с помощью таких инструментов, как “macchanger”.
    • macOS также использует рандомизацию при сканировании Wi-Fi, но использует настоящий MAC-адрес при подключении.

Вывод

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

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