У любого устройства, способного подключиться к глобальной сети, есть специальный идентификатор, который называется MAC-адрес. Зачастую он нужен для настройки сетевого подключения. MAC-адрес является одной из основных характеристик сетевого адаптера, поэтому информация о нём содержится во множестве инструментов, встроенных в операционную систему.
Если для настройки оборудования вас просят прописать (или назвать) MAC-адрес, нужно для начала его найти. Вот как это сделать.
Как найти MAC-адрес через командную строку
Это самый простой метод. Нажимаем комбинацию клавиш Win + R и в появившемся меню вводим cmd. После подтверждения запустится командная строка. Вводим getmac. Отобразится физический адрес, который и является MAC-адресом. Для более подробной информации можно воспользоваться командой ipconfig /all.
Таким образом вы сможете узнать модель сетевого адаптера, конфигурацию основных параметров оборудования, ip-адрес маршрутизатора и другую информацию. Последний, кстати, пригодится, если вы собираетесь осуществлять настройку подключения или Wi-Fi сети.
Как узнать MAC-адрес в сведениях о системе
Практически всю информацию о компьютере и установленных комплектующих можно найти в специальной утилите, встроенной в операционную систему. Для её запуска потребуется нажать уже знакомую комбинацию клавиш Win + R и ввести команду msinfo32. Появится окно программы. Нас интересует раздел Компоненты > Сеть > Адаптер.
В самом низу мы найдём MAC-адрес. Также здесь можно обнаружить и другие полезные данные. Например, версию BIOS, тип и разрядность операционной системы, сообщения об ошибках Windows и многое другое. В случае, если вам нужна какая-либо информация о ПК, рекомендуем в первую очередь заглядывать сюда. Скорее всего, вы найдёте в этой программе то, что вам нужно.
Как узнать MAC-адрес через сетевые подключения
Разумеется, нужная нам информация находится в свойствах сетевого адаптера. Чтобы их открыть, нажмите комбинацию клавиш Win + R и введите команду ncpa.cpl. Вы увидите все активные и неактивные подключения. Выберите то, которое используется в данный момент и кликните по нему правой кнопкой мыши. Затем зайдите в свойства.
В самой верхней строчке будет отображаться ваш сетевой адаптер. Просто наведите курсор на название оборудования. После пары секунд появится окно, в котором будет указан MAC-адрес.
Как узнать MAC-адрес смартфона
В смартфонах, как и в любых домашних компьютерах есть сетевой адаптер, который отвечает за интернет-соединение. Соответственно, есть и MAC-адрес. Чтобы его узнать, придется зайти в настройки гаджета.
В зависимости от модели искомая информация может находится в разных местах. Обычно найти идентификатор в сети можно в разделе с общей информацией. Для владельцев Android это Настройки > Система > О телефоне > Общая информация.
MAC-адрес других устройств в сети
Для того чтобы узнать MAC-адрес любого другого устройства, подключенного к сети, нужно запустить командную строку. Нажимаем Win + R и вводим команду cmd. Далее вводим arp -a и подтверждаем операцию.
Отобразятся все подключения в локальной сети. Для того чтобы определить идентификатор нужного вам устройства, нужно знать его ip-адрес. Эту информацию можно получить в настройках сетевого окружения.
Читайте также:
- 4 преимущества роутеров с поддержкой Wi-Fi 6
- Как гарантированно защитить свой Wi-Fi от посторонних подключений?
Если для тех или иных целей вам требуется посмотреть MAC-адрес в Windows 10, вы легко можете сделать это сразу несколькими способами: некоторые уникальны только для этой ОС, некоторые присутствовали и в предыдущих версиях Windows.
В этой инструкции подробно о том, как узнать MAC-адрес в Windows 10 и дополнительная информация, которая может быть полезной для начинающего пользователя. На близкую тему может быть полезным: Как изменить MAC-адрес компьютера.
- Как посмотреть MAC-адрес в параметрах Windows 10
- MAC-адрес в msinfo32
- Узнаем MAC-адрес в командной строке
- Просмотр MAC-адреса в свойствах подключения
- Видео инструкция
- Дополнительная информация
Как посмотреть MAC-адрес сетевой карты или Wi-Fi адаптера в параметрах Windows 10
Прежде всего обращаю внимание начинающих пользователей на следующий важный нюанс: MAC-адрес присутствует у сетевых адаптеров, у каждого свой, то есть не единственный для «всего компьютера». И если у вас на компьютере или ноутбуке есть как проводной Ethernet, так и беспроводной Wi-Fi адаптер, то MAC-адреса у них будут разные.
Как правило, требуется адрес для активного подключения. Вы можете посмотреть MAC-адрес активного Wi-Fi адаптера в интерфейсе «Параметры» с помощью следующих простых шагов:
- Откройте «Параметры» (для этого можно нажать клавиши Win+I на клавиатуре или использовать соответствующий элемент в меню Пуск).
- Перейдите в раздел «Сеть и Интернет».
- Справа выберите адаптер (Wi-Fi или Ethernet) для которого нужно определить MAC-адрес.
- Нажмите по «Свойства оборудования» и на следующем экране вы увидите сведения о вашем подключении и свойствах адаптера. Последний пункт «Физический адрес (MAC)» — это и есть MAC-адрес соответствующего сетевого адаптера.
Также обратите внимание на тот момент, что в свойствах подключений в параметрах Windows 10 последних версий есть пункт «Использовать случайные аппаратные адреса». Если этот пункт включен, то MAC-адреса будут автоматически меняться при каждом новом подключении.
MAC-адрес в утилите «Сведения о системе» (msinfo32)
В Windows 10 есть встроенная утилита «Сведения о системе», позволяющая ознакомиться с основной информацией о компьютере, в том числе узнать MAC-адрес:
- Нажмите клавиши Win+R на клавиатуре, введите msinfo32 и нажмите Enter.
- В открывшемся окне перейдите в раздел «Компоненты» — «Сеть» — «Адаптер». Найдите в списке адаптеров нужный вам и посмотрите его MAC-адрес.
MAC-адрес в командной строке Windows 10
Еще один способ посмотреть MAC-адрес для любого сетевого адаптера в Windows 10 — командная строка:
- Запустите командную строку. Быстрее всего это сделать, используя поиск в панели задач.
- Введите команду ipconfig /all и нажмите Enter.
- Вы увидите список сетевых адаптеров (включая виртуальные при их наличии) с информацией о MAC-адресе для них в разделе «Физический адрес».
- В более удобном виде список MAC-адресов можно увидеть с помощью команды getmac /v /fo list
Просмотр MAC-адреса в свойствах подключения
Вы можете зайти в свойства Интернет-подключения и быстро посмотреть MAC-адрес адаптера там:
- Нажмите клавиши Win+R на клавиатуре, введите ncpa.cpl и нажмите Enter.
- В списке подключений нажмите правой кнопкой мыши по подключению и выберите пункт «Свойства» в контекстном меню.
- Подведите указатель мыши к имени сетевого адаптера в верхней части окна — в результате в сплывающем окне отобразится MAC-адрес устройства.
Также, если вы откроете не свойства, а «Состояние» активной сети (2-й шаг), а затем нажмете кнопку «Сведения», вы увидите следующее окно:
В нем также отображается MAC-адрес сетевой карты или Wi-Fi адаптера в строке «Физический адрес».
Видео инструкция
Дополнительная информация
В завершение два нюанса, которые могут оказаться полезными для начинающего пользователя:
- Если вам требуется MAC-адрес для предоставления его провайдеру, то учитывайте, что при подключении через роутер провайдер может «видеть» другой MAC-адрес — тот, который имеет сам Wi-Fi роутер. Его можно посмотреть в настройках роутера, также он обычно указывается на наклейке сзади (внизу) маршрутизатора.
- Если вам требуется ввести куда-либо ваш MAC-адрес, учитывайте, что в Windows 10 в качестве разделителей между каждыми двумя символами при просмотре могут выступать символы «-», а при вводе нужно использовать двоеточие или вводить MAC-адрес вообще без разделителей.
- В настройках роутера в списке подключенных клиентов вы можете посмотреть список устройств, которые подключены по Wi-Fi и LAN. Для них также указываются MAC-адреса.
У приборов, имеющих выход и подключение к сети есть mac-адрес — его физический адрес или имя. По буквенно-цифровому коду можно определить, где изделие находится, и какая фирма его выпустила. По идентификатору предоставляется доступ подключения к сети, ее использованию, а также к управлению предоставленными провайдером услугам связи.
Содержание
- Что такое MAC-адрес и зачем он нужен
- На каких устройствах используется MAC-адрес
- Особенности MAC-адресов
- Принцип построения
- Рандомизация
- Как определить производителя по MAC-адресу
- Как узнать MAC-адрес роутера
- Из наклейки на корпусе устройства
- В настройках роутера
- Как поменять MAC-адрес роутера
- На роутере ASUS
- На роутере Zyxel Keenetic
- На маршрутизаторе Netis
- На роутере Tenda
- На роутере Upvel
- Какой MAC-адрес прописать
Что такое MAC-адрес и зачем он нужен
Номер телефона нужен для идентификации владельца — абоненты могут связаться друг с другом, провайдеры предоставляют услуги, владелец получает доступ к мобильной связи.
МАС-адрес — особый шифр, присваиваемый сетевому оборудованию. Он служит для идентификации аппарата в сети. Каждый номер включает 6 латинских букв и 6 цифр, разбитых по 2 и записанных через двоеточие. Иногда может быть разбит на группы по 3 знака.
Изначально адрес было невозможно изменить, но сегодня он перестал быть постоянной величиной. Шифр можно поменять программным способом, в настройках операционной системы.
МАС-адрес состоит из трех блоков, при этом первый является идентификатором производителя.
Wi-Fi роутер TP-LINK Archer C80, черный
На каких устройствах используется MAC-адрес
Цель создания и использования адресов — маршрутизация для работы устройств в сети. Простой пример того, что такое МАС — есть роутер, способный предоставлять информацию на несколько устройств. Номер служит для опознавания конкретного прибора, к которому предоставлен доступ для обмена данными.
Шифр присваивается таким устройствам как:
- Роутер;
- Сетевая карта;
- Модем;
- Маршрутизатор;
- Компьютер;
- Мобильный телефон;
- Планшет.
Для работы прибора проверка кода должна доказать его уникальность.
Особенности MAC-адресов
Использование адреса для работы устройства позволяет не только устанавливать надежное соединение, но и помогает определить его физическое местонахождение в конкретный период. Эта особенность разрешает организациям следить за своим оборудованием.
Вторая особенно отсеиванием нежелательных устройств для сопряжения и передачи данных. Неизменяемый шифр становится своеобразным паролем, по которому пользователь получает доступ к частной или общественной беспроводной сети.
Роутер wifi Keenetic Hopper KN-3810, wifi беспроводной маршрутизатор, белый
Принцип построения
Уникальность номера, несмотря на возможность его программного изменения все же остается неизменной. Это основано на блочном принципе построения адреса. Первым блоком является постоянный идентификатор, зарегистрированный производителем.
К примеру, у компании Google есть определенное количество принадлежащих только ей номеров, при расшифровывании система может точно распознать, кем было изготовлено устройство. Остальные цифры являются набором цифр и букв, назначенных для конкретной единицы оборудования.
Важная особенность построения — система считывает код с конца. Последние цифры могут быть 0 или 1, при этом ноль — показатель неизмененного кода, а единица говорит о программном изменении.
Рандомизация
Возможность операционной системы генерировать случайный код и выдавать его за MAC-адрес обеспечивает пользователю безопасность во время использования сети.
Что это означает — дело в сборе информации и систематизации данных о пользователе на основе использования мобильного устройства. Предположительно сбор проводится для улучшения качества предлагаемых услуг, более комфортного использования смартфона, но в реальности информация попадает к разного рода мошенникам и может навредить.
Сгенерированные адреса никогда не совпадают с реально существующими кодами.
Как определить производителя по MAC-адресу
Крупные компании, выпускающие электронное оборудование, получают свои идентификаторы для присвоения mac-адреса. Зарегистрированные номера вносят в базу данных. Но кодов огромное количество и у каждого бренда их может быть до сотни, что затрудняет ручной поиск. Проще найти производителя, используя такие способы, как:
- Специализированный для поиска кодов софт, установленный на компьютер или мобильное устройство.
- Онлайн-сервисы — некоторые из них могут быть платными.
Конечно, остается также и возможность ручного поиска или просто завести адрес в поисковую строку.
Патч-корд 20 м Голд Мастер UTP 5е RJ45 интернет кабель 20 метров LAN сетевой Ethernet патчкорд серый (NA102—20M), контакты blade с позолотой 03FU
Как узнать MAC-адрес роутера
Код собственного роутера найти несложно, так как эта информация указывается в документах или на специальных наклейках. Но у пользователей есть возможность получить адрес любого подключенного устройства удаленным способом.
Из наклейки на корпусе устройства
Сегодня не принято хранить коробки и документы дольше срока, указанного в гарантийном талоне и как следствие бумаги, где указан mac-адрес роутера, пропадают. Также если роутер ранее работал у другого владельца, часто оказывается без документов с нужным кодом.
По этой причине производители в комплект поставки включают наклейки с адресом, которые после распаковки приклеивают к оборудованию. При осмотре устройства можно найти ее на задней стенке корпуса.
В настройках роутера
Второй способ решения вопроса, как узнать MAC-адрес роутера — в настройках. Для этого способа понадобиться IP номер. Необходимо по локальной сети подключиться к роутеру и зайти в настройки, как администратор.
В открывшемся интерфейсе найти вкладку с параметрами сети и получить нужную информацию. Если ни один из способов не подошел, то узнать данные о сетевом оборудовании можно через компьютер — в настройках беспроводной сети, нажать на иконку — появится окно сведений. Нужный адрес будет обозначен, как шлюз по умолчанию.
Как поменять MAC-адрес роутера
Провайдеры связи используют хитрость — предлагают свое оборудование, к которому подключают пользователя. В итоге владелец не может самостоятельно приобрести более новое и производительное оборудование, и вынужден использовать старое, либо предлагаемое обслуживающей компанией.
Эта схема основывается на том, что провайдер предоставляет услуги для роутера с конкретным mac-адресом. Но возможность изменить шифр на любой другой позволяет приобрести любую модель и задать для нее адрес для обслуживания провайдером.
На роутере ASUS
Для изменения необходимо подключиться при помощи кабеля к роутеру и открыть браузер. После входа ввести в адресную строку 192.168.0.1. Должен открыться вход для администратора. Пароль и логин в большинстве случаев — admin. Далее в параметрах изменить адрес на нужный, сохранить и выйти.
Wi-Fi роутер ASUS RT-N19, черный
На роутере Zyxel Keenetic
Зайти в сетевой интерфейс. В правой части экрана расположена структура — кликнуть по папке «интернет», выбрать «подключение». В открывшихся настройках изменить адрес и нажать кнопку «применить».
Wi-Fi роутер Keenetic Giga (KN-1011), белый/серый
На маршрутизаторе Netis
Пройти в настройки браузера как администратор, ввести пароль и найти раздел с дополнительными параметрами, где выбрать поле «Клонирование». Для изменения существующего кода нужно ввести новый и сохранить изменения.
Wi-Fi роутер netis N2, черный
На роутере Tenda
Войти в браузер, убедиться, что роутер подключен и работает. С помощью адресной строки перейти в «Мастер настройки». Кликнуть по полю управление в меню с правой стороны экрана. В открывшемся окне выбрать «Поле клонирование», узнать mac-адрес и ввести его, сохранить изменения и выйти.
Wi-Fi роутер Tenda AC10, черный
На роутере Upvel
В браузере ввести адрес мастера настройки, указать логин и пароль. В открывшемся интерфейсе в правой стороне экрана выбрать поле «Wi-Fi сеть», кликнуть по стрелке, указывающей вниз. В выпавшей структуре выбрать поле «Управление доступом». С левой стороны появится окна для изменения адреса, остается узнать mac-адрес, внести изменения и сохранить.
Какой MAC-адрес прописать
Пользователи изменяют mac-адрес роутера, если у провайдера значится в обслуживаемом устройстве компьютер или другой роутер, подключенный ранее. Самой компании нет разницы, какое оборудование установлено в точке. Можно взять другой роутер, изменить его имя на зарегистрированное поставщиком связи и пользоваться устройством по своему усмотрению.
Изменение адреса роутера или любого другого устройства никак не поменяет качество, предоставляемой связи или списка услуг. Поставщик просто не заметит произведенных пользователем изменений, что позволяет приобретать и устанавливать наиболее эффективное для своих целей оборудования.
Как вам статья?
Нашли опечатку? Выделите текст и нажмите Ctrl + Enter
Всё, что вы хотели знать о МАС адресе
Время на прочтение
9 мин
Количество просмотров 188K
Всем известно, что это шесть байт, обычно отображаемых в шестнадцатеричном формате, присвоены сетевой карте на заводе, и на первый взгляд случайны. Некоторые знают, что первые три байта адреса – это идентификатор производителя, а остальные три байта им назначаются. Известно также, что можно поставить себе произвольный адрес. Многие слышали и про «рандомные адреса» в Wi-Fi.
Разберемся, что это такое.
МАС адрес (media access control address) – уникальный идентификатор, назначенный сетевому адаптеру, применяется в сетях стандартов IEEE 802, в основном Ethernet, Wi-Fi и Bluetooth. Официально он называется «идентификатором типа EUI-48». Из названия очевидно, что адрес имеет длину в 48 бит, т.е. 6 байт. Общепринятого стандарта на написание адреса нет (в противоположность IPv4 адресу, где октеты всегда разделяют точками).Обычно он записывается как шесть шестнадцатеричных чисел, разделенных двоеточием: 00:AB:CD:EF:11:22, хотя некоторые производители оборудования предпочитают запись вида 00-AB-CD-EF-11-22 и даже 00ab.cdef.1122.
Исторически адреса прошивались в ПЗУ чипсета сетевой карты без возможности их модификации без флеш-программатора, но в настоящее время адрес может быть изменен программно, из операционной системы. Задать вручную МАС адрес сетевой карте можно в Linux и MacOS (всегда), Windows (почти всегда, если позволит драйвер), Android (только рутованный); с iOS (без рута) подобный трюк невозможен.
Структура адреса
Адрес состоит из части идентификатора производителя, OUI, и идентификатора, присваиваемого производителем. Назначением идентификаторов OUI (Organizationally Unique Identifier) занимается организация IEEE. На самом деле его длина может быть не только 3 байта (24 бита), а 28 или 36 бит, из которых формируются блоки (MAC Address Block, МА) адресов типов Large (MA-L), Medium (MA-M) и Small (MA-S) соответственно. Размер выдаваемого блока, в таком случае, составит 24, 20, 12 бит или 16 млн, 1 млн, 4 тыс. штук адресов. В настоящий момент распределено порядка 38 тысяч блоков, их можно посмотреть многочисленными онлайн-инструментами, например у IEEE или Wireshark.
Кому принадлежат адреса
Несложная обработка публично доступной базы данных выгрузки IEEE даёт довольно много информации. Например, некоторые организации забрали себе много OUI блоков. Вот наши герои:
У Google их всего 40, и это не удивительно: они сами производят не так много сетевых устройств.
Блоки МА не предоставляются бесплатно, их можно приобрести за разумные деньги (без абонентской платы) за $3000, $1800 или $755 соответственно. Интересно, что за дополнительные деньги (в год) можно приобрести «сокрытие» публичной информации о выделенном блоке. Таких сейчас, как видно выше, 232.
Когда закончатся МАС-адреса
Мы все порядком устали от не прекращающихся уже лет 10 историй о том, что «IPv4 адреса вот-вот кончатся». Да, новые блоки IPv4 получить уже непросто. При этом известно, что IP адреса распределены крайне неравномерно; существуют гигантские и мало использованные блоки, принадлежащие крупным корпорациям и государственным учреждением США, впрочем, без особой надежды на их перераспределение в пользу нуждающихся. Распространение NAT, CG-NAT и IPv6 сделало проблему нехватки публичных адресов не такой острой.
В МАС адресе 48 бит, из которых «полезными» можно считать 46 (почему? читай дальше), что даёт 246 или 1014 адресов, что в 214 раз больше IPv4 адресного пространства.
В настоящий момент распределено примерно полтриллиона адресов, или лишь 0.73% от всего объёма. До исчерпания MAC адресов ещё очень, очень далеко.
Случайность бит
Можно предположить, что OUI распределены случайно, а вендор затем также случайно назначает адреса индивидуальным сетевым устройствам. Так ли это? Посмотрим на распределение бит в имеющихся в моём распоряжении базах МАС адресов 802.11-устройств, собранных работающими системами авторизации в беспроводных сетях WNAM. Адреса принадлежат реальным устройствам, подключавшихся к Wi-Fi на протяжении нескольких лет в трех странах. В дополнение идет маленькая база 802.3-устройств проводной ЛВС.
Разобьем каждый МАС-адрес (шесть байт) каждой из выборок на биты побайтово, и посмотрим на частоту появления бита «1» в каждой из 48 позиций. Если бит выставлен совершенно произвольным образом, то вероятность получить «1» должна быть 50%.
Откуда такая несправедливость в 7 и 8 битах? Там почти всегда нули.
Действительно, стандарт определяет эти биты как специальные (Википедия):
Восьмой (с начала) бит первого байта МАС адреса называется Unicast/Multicast битом и определяет, какого типа кадр (фрейм) передается с этим адресом, обычный (0) или широковещательный (1) (мультикаст или броадкаст). Для обычного, unicast взаимодействия сетевого адаптера, этот бит выставлен в «0» во всех пакетах, им отправляемых.
Седьмой (с начала) бит первого байта МАС адреса называется U/L (Universal/Local) битом и определяет, является ли адрес глобально уникальным (0), или локально уникальным (1). По умолчанию, все «прошитые изготовителем» адреса глобально уникальны, поэтому подавляющее число собранных МАС адресов содержат седьмой бит выставленным в «0». В таблице присвоенных идентификаторов OUI только порядка 130 записей имеет U/L бит «1», и по всей видимости это блоки МАС адресов для специальных нужд.
С шестого по первый биты первого байта, биты второго и третьего байта в OUI идентификаторах, и тем более биты в 4-6 байтах адреса, назначаемые производителем, распределены более-менее равномерно.
Таким образом, в реальном МАС-адресе сетевого адаптера биты фактически равноценны и не несут технологического смысла, за исключением двух служебных бит старшего байта.
Распространенность
Интересно, какие производители беспроводного оборудования наиболее популярны? Объединим поиск по базе OUI с данными выборки №1.
Практика показывает, что чем зажиточнее контингент абонентов беспроводной сети в данном месте, тем больше доля устройств Apple.
Уникальность
Уникальны ли МАС адреса? В теории да, поскольку каждый из производителей устройств (владельцев блока МА) обязан обеспечивать уникальный адрес для каждого из выпускаемых им сетевых адаптеров. Однако некоторые производители чипов, а именно:
- 00:0A:F5 Airgo Networks, Inc. (сейчас Qualcomm)
- 00:08:22 InPro Comm (сейчас MediaTek)
выставляют последние три байта МАС адреса в случайное число, по всей видимости, после каждой перезагрузки устройства. Таких адресов в моей выборке №1 нашлось 82 тысячи.
Поставить себе чужой, не уникальный адрес можно, конечно, путем целенаправленной его установки «как у соседа», определив его сниффером, или выбрав наугад. Также возможно случайно поставить себе не уникальный адрес, выполнив, например, восстановление бэкапа конфигурации какого-нибудь маршрутизатора вроде Mikrotik или OpenWrt.
Что будет, если в сети будет присутствовать два устройства с одним МАС адресом? Все зависит от логики сетевого оборудования (проводного роутера, контроллера беспроводной сети). Скорее всего, оба устройства или не будут работать, или будут работать с перебоями. С точки зрения стандартов IEEE, защиту от подделки МАС адресов предлагается решать при помощи, например, MACsec или 802.1Х.
Что, если поставить себе МАС с выставленным в «1» седьмым или восьмым битом, т.е. local или multicast-адрес? Скорее всего, ваша сеть на это не обратит внимания, но формально такой адрес не будет соответствует стандарту, и лучше так не делать.
Как работает рандомизация
Мы знаем, что с целью предотвратить отслеживание перемещения людей путем сканирования эфира и сбора МАС-операционные системы смартфонов уже несколько лет применяют технологию рандомизации. Теоретически, при сканировании эфира в поиске известных сетей смартфон отправляет пакет (группу пакетов) типа 802.11 probe request с МАС-адресом в качестве источника:
Включенная рандомизация позволяет указывать не «прошитый», а какой-то другой адрес источника пакета, меняющийся при каждом цикле сканирования, во времени или ещё как-то. Работает ли это? Посмотрим на статистику собранных МАС-адресов из эфира так называемым «Wi-Fi Радаром»:
Картина совсем другая.
8й бит первого байта МАС адреса по-прежнему соответствует Unicast-природе SRC-адреса в probe request пакете.
7й бит в 92.2% случаев установлен в Local, т.е. с достаточной долей уверенности можно считать, что именно столько собранных адресов относится к рандомизированным, а менее 8% — к реальным. При этом распределение бит в OUI для таких реальных адресов примерно совпадает с данными предыдущей таблицы.
Какому производителю, по OUI, принадлежат рандомизированные адреса (т.е. с 7м битом в «1»)?
При этом все рандомизированные адреса, отнесенные к Google, принадлежат одному OUI c префиксом DA:A1:19. Что это за префикс? Давайте посмотрим в исходники Android.
private static final MacAddress BASE_GOOGLE_MAC = MacAddress.fromString("da:a1:19:0:0:0");
Стоковый андроид в поиске беспроводных сетей использует специальный, зарегистрированный OUI, один из немногих с установленным седьмым битом.
Вычислить реальный МАС из рандомного
Посмотрим там же:
private static final long VALID_LONG_MASK = (1L << 48) - 1;
private static final long LOCALLY_ASSIGNED_MASK = MacAddress.fromString("2:0:0:0:0:0").mAddr;
private static final long MULTICAST_MASK = MacAddress.fromString("1:0:0:0:0:0").mAddr;
public static @NonNull MacAddress createRandomUnicastAddress(MacAddress base, Random r) {
long addr;
if (base == null) {
addr = r.nextLong() & VALID_LONG_MASK;
} else {
addr = (base.mAddr & OUI_MASK) | (NIC_MASK & r.nextLong());
}
addr |= LOCALLY_ASSIGNED_MASK;
addr &= ~MULTICAST_MASK;
MacAddress mac = new MacAddress(addr);
if (mac.equals(DEFAULT_MAC_ADDRESS)) {
return createRandomUnicastAddress(base, r);
}
return mac;
}
Адрес целиком, либо его младшие три байта, это чистый Random.nextLong(). «Патентованное восстановление реального МАС» — надувательство. С большой долей уверенности можно ожидать, что производители Android-телефонов применяют и другие, не зарегистрированные OUI. Исходников iOS у нас нет, но скорее всего там применен схожий алгоритм.
Вышесказанное не отменяет работу других механизмов деанонимизации Wi-Fi абонентов, основанных на анализе других полей probe request фрейма, или корреляции относительной частоты посылаемых устройством запросов. Однако достоверно отследить абонента внешними средствами крайне проблематично. Собираемые данные больше подойдут для анализа средней/пиковой нагрузки по местоположению и времени, на основе больших чисел, без привязки к конкретным устройствам и людям. Точные данные есть только у тех, кто «внутри», у самих производителей мобильных ОС, у установленных приложений.
Что может быть опасного в том, что кто-то другой узнает МАС-адрес вашего устройства? Для проводных и беспроводных сетей можно организовать атаку «отказ в обслуживании». Для беспроводного устройства, к тому же, с некоторой вероятностью можно зафиксировать момент появления в месте, где установлен сенсор. Подменой адреса можно попробовать «представиться» вашим устройством, что может сработать, только если не применяется дополнительных средств защиты (авторизация и/или шифрование). 99.9% людей здесь не о чем волноваться.
МАС-адрес сложнее, чем кажется, но проще, чем мог бы быть.
Для регистрации абонентов и предоставления доступа в интернет провайдеры используют привязку к MAC-адресу сетевого устройства. Такая процедура необходима как для идентификации клиента, так и для правильной работы протокола Ethernet. Чтобы облегчить жизнь абонентам и службе поддержки провайдеров, была придумана функция клонирования MAC адресов.
Содержание
- Зачем это нужно?
- Определение
- Клонирование через админ-панель
- ASUS
- D-Link
- Zyxel Keenetic
- TP-Link
- Изменение для сетевой карты
- Заключение
- Задать вопрос автору статьи
Зачем это нужно?
MAC адрес – это уникальный идентификатор, который присваивается каждой единице оборудования. Клонирование Мак-адреса позволяет заменять реальный физический адрес на виртуальный. Как бы временно прописать второй адрес, наделив его всеми полномочиями первого.
Сделав это, при замене роутера не нужно обращаться к провайдеру с просьбой дать доступ в интернет новому маршрутизатору. Достаточно изменить MAC-адрес на тот, с которым роутеру предоставляется доступ в интернет (то есть прописать физический Мак-адрес старого роутера в новый). Как это сделать? Для начала определите идентификатор нужного вам маршрутизатора.
Определение
Подробно о том, как узнать MAC маршрутизатора, читайте здесь.
Быстрый и легкий способ определения физического адреса маршрутизатора – посмотреть его на развороте корпуса. Он указан на наклейке, как MAC, вместе с остальной информацией.
Если к роутеру подключен компьютер, смартфон или планшет, узнать Мак можно через админку в разделе «Состояние» – «Локальная сеть». Это начальная страница с основной информацией о роутере.
Далее информацию можно передать провайдеру (если смотрели идентификатор незарегистрированного маршрутизатора). Или же поменять Мак-адрес этого роутера в настройках другого, но как это сделать? Достаточно выполнить пару операций в параметрах сетевого устройства.
Клонирование через админ-панель
Как клонировать идентификатор роутера, рассказывается в следующем видео:
Для этого понадобится подключенный к роутеру по сети компьютер. У различных производителей сетевых устройств данная функция может размещаться в различных местах веб-интерфейса.
ASUS
Как изменить Мак-адрес роутера ASUS? Все довольно просто:
- Откройте вкладку «Интернет».
- В одном из разделов найдите поле с MAC и измените его на нужный.
D-Link
Популярные модели DIR-615, DIR-300 и прочие роутеры D-Link позволяют клонировать физический адрес в разделе «Сеть» – «WAN».
Чтобы попасть в этот раздел, нужно нажать «Расширенные настройки» или «Настройка вручную» на основной странице веб-интерфейса.
Zyxel Keenetic
Прописывать идентификатор нужно в разделе «Интернет» — «Подключение».
Далее в поле «Использовать MAC–адрес» выберите «Введенный».
TP-Link
Расскажу, как настроить Мак-адрес через настройки роутера:
- Откройте веб-интерфейс по указанному на обороте доступу.
- Введите данные для авторизации, также указанные на обратной стороне корпуса устройства.
- Найдите раздел «Клонирование MAC-адреса» в разделе «Сеть».
- Впишите 12 символов нужного идентификатора в первой строке вместо того, который указан.
- Затем нажмите «Применить».
Вы всегда сможете откатиться к реальному физическому адресу, нажав «Восстановить заводской».
Изменение для сетевой карты
Дополнительно можно клонировать MAC-адрес компьютера (автоматически прописав его в первом поле), с которого вы управляете в админке, если привязка к интернету сделана провайдером по физическому адресу сетевой карты ПК. Можно поступить наоборот, и прописать MAC маршрутизатора в свойствах сетевой карты.
Это понадобится, если временно нужно подключить кабель от провайдера не к маршрутизатору, а напрямую к компьютеру. Клонирование в операционной системе Windows 10 происходит следующим образом:
- Комбинацией клавиш + R вызовите строку «Выполнить» и пропишите команду mmc devmgmt.msc.
- В диспетчере устройств откройте «Сетевые адаптеры», клацните ПКМ по нужному устройству и выберите «Свойства».
- В разделе «Дополнительно» выберите строку «Locally Administered Address» или в русской локализации «Сетевой адрес».
- В строке «Значение» пропишите 12-ти символьный MAC.
- Готово. Жмите «ОК» для применения изменений.
Заключение
Замена MAC-адреса проводится в панели администратора роутера и не вызывает сложностей. Так как провайдеры продолжают делать привязку к физическому идентификатору сетевого оборудования, функция клонирования MAC помогает использовать один зарегистрированный физический адрес для любого устройства, которому нужно предоставить интернет напрямую, подключившись от Ethernet-кабеля провайдера.