Назад до блогу

Чи може вебсайт насправді прочитати вашу MAC-адресу? Три рівні захисту, пояснюємо просто

Пояснюємо, чи може сайт прочитати вашу MAC-адресу, чим відрізняються MAC, IP та відбиток браузера, як увімкнути випадковий або приватний MAC-адрес у Windows, macOS, iOS та Android, а також як ізолювати середовища з кількома акаунтами.

Багато хто стикався з твердженнями на кшталт: «Відкрий вебсторінку — й інша сторона одразу прочитає твою MAC-адресу, що означає розкриття ідентичності пристрою». У більшості випадків це не так. MAC-адреса працює на канальному рівні мережі і зазвичай видима лише поточній точці доступу Wi-Fi, пристроям у тій самій локальній мережі або спостерігачам у тій самій мережі другого рівня. На відміну від публічної IP-адреси, вона не подорожує разом зі звичайним інтернет-запитом аж до віддаленого сайту.

Сценарій, який справді заслуговує на увагу, — коли пристрій багаторазово сканує та підключається до мереж Wi-Fi у торговельних центрах, аеропортах, готелях або спільних робочих просторах. Тривале використання того самого фіксованого апаратного MAC може дати змогу оператору мережі пов'язувати ваші дії між собою. Найпряміший крок для приватності — увімкнути в операційній системі «випадкові апаратні адреси» або «приватні адреси Wi-Fi». Але будьмо чесними: це не означає анонімний серфінг і не замінює проксі, VPN, налаштування приватності браузера чи управління безпекою акаунтів.

Нижче ми розбираємо MAC-адресу, IP-адресу та відбиток браузера з точки зору трьох рівнів захисту: що сайт може реально прочитати, що справді витікає і на якому рівні вам варто діяти.

Рівень 1: Що таке MAC-адреса та хто її може реально бачити

MAC — це скорочення від Media Access Control. Вона ідентифікує мережеві інтерфейси, такі як Ethernet і Wi-Fi, які належать до родини IEEE 802. Звичний формат — шість груп шістнадцяткових символів, наприклад:

3A:7F:21:9C:08:B4

Традиційні апаратні MAC-адреси призначаються виробниками пристроїв; перша частина часто відображає орган реєстрації або діапазон виробника, а решта розрізняє інтерфейс. Сучасні операційні системи також можуть використовувати «локально керовану адресу», тобто згенеровану системою випадкову адресу, яка замінює апаратну під час спілкування з мережею Wi-Fi.

У RFC 9724 зазначається, що під час активного сканування мереж пристроями Wi-Fi та надсилання кадрів даних після підключення до точки доступу MAC-адреса може бути видимою для спостерігачів, які здатні приймати бездротовий сигнал або перебувають у тій самій мережі другого рівня. Фіксована унікальна в глобальному масштабі адреса легко стає зачіпкою для відстеження пристрою, тому випадкові MAC використовуються, щоб знизити таку кореляцію.

Ключовий висновок: MAC в основному циркулює на локальному канальному рівні й не розкривається безпосередньо віддаленим сайтам через публічний інтернет.

Рівень 2: Чи може сайт напряму прочитати ваш справжній MAC

Звичайні сайти: ні

Звичайні вебсторінки працюють у пісочниці браузера, і не існує стандартного JavaScript API, здатного напряму прочитати апаратну MAC-адресу мережевої карти. Коли пакети покидають домашній чи офісний роутер і передаються через інтернет, заголовок канального рівня переінкапсулюється на кожному сегменті мережі. Що зазвичай бачить віддалений сайт — це IP запиту, інформацію, яку браузер активно передає, cookie та інші дані прикладного рівня, а не MAC мережевої карти вашого комп'ютера.

Тому, якщо якийсь «тест на вебсторінці» стверджує, що ваш MAC розкрито, спершу з'ясуйте, що саме він показує:

  • Можливо, це дані, надані встановленим на вашому пристрої ПЗ або розширеннями браузера;
  • Можливо, це інформація про сусідів, зчитана зі сторінки управління локальною мережею;
  • Можливо, це назва пристрою, IP-адреса або відбиток браузера, помилково позначені як MAC;
  • Або це може бути просто демонстраційний результат, згенерований на основі префікса виробника, без зчитування реальної апаратної адреси.

Винятки: локальне ПЗ, локальні мережі та середовища з підвищеними привілеями

Локальні застосунки, інструменти адміністрування системи, корпоративні агенти на кінцевих точках і мобільні застосунки з відповідними правами можуть отримувати доступ до інформації про мережеві інтерфейси. Роутерам, точкам доступу та адміністраторам локальних мереж MAC також потрібна для звичайної пересилки трафіку, контролю допуску та усунення неполадок.

Тому правильний висновок не «MAC ніколи не витікає», а такий: вона розкривається здебільшого на локальному канальному рівні та у привілейованих середовищах пристроїв, а звичайні віддалені сайти, як правило, не можуть напряму прочитати ваш справжній апаратний MAC.

Рівень 3: MAC, IP і відбиток браузера — не звалюйте все в одну купу

Ключ моделі з трьох рівнів — чітко розуміти, кому кожен рівень розкриває дані та який інструмент керує кожним із них:

ІнформаціяОсновний рівень діїХто зазвичай може її бачитиЧасті заходи приватності
MAC-адресаЛокальний канал, Wi-Fi/EthernetТочки доступу, пристрої в тій самій LAN, системні інструментиВипадковий/приватний MAC
Приватна IPЛокальна мережаРоутер, сервіси LAN; деякі сценарії WebRTC можуть розкривати більшеПолітика WebRTC у браузері, ізоляція мережі
Публічна IPІнтернет-зв'язокСайти, вихід через проксі/VPN, провайдерВідповідний проксі або VPN
Відбиток браузераПрикладний рівеньСкрипти сайтуСкорочення незвичних параметрів, розділення середовищ, контроль прав

Багато чуток про «витік MAC» насправді виникають через те, що відбиток браузера приймають за MAC. WebRTC збирає адреси кандидатів ICE для аудіо/відео в реальному часі та пірингового зв'язку. Міркування щодо безпеки WebRTC у RFC 8826 стосуються приватності IP-адреси та місцезнаходження: сайт або партнер по зв'язку може дізнатися про ваше мережеве середовище більше, ніж за звичайного HTTP-запиту. Тут розкриваються IP-кандидати, а не MAC вашої мережевої карти.

Проксі або VPN в основному змінюють публічну вихідну IP, яку бачать сайти; вони не змінюють автоматично MAC, яку ваш пристрій використовує для підключення до локального Wi-Fi. Щоб знизити відстеження пристрою на рівні Wi-Fi, налаштуйте випадковий MAC в операційній системі. Щоб керувати публічним виходом — перевірте проксі або VPN. Щоб зменшити змішування середовищ браузера — керуйте cookie, мовою, часовим поясом, WebRTC та іншими параметрами браузера.

На практиці: увімкнення випадкового або приватного MAC на рівні системи

Точніше формулювання, ніж «сховати»: перестати показувати ту саму апаратну адресу кожній мережі Wi-Fi і натомість використовувати згенеровану системою приватну адресу. Назви опцій і стратегії зміни відрізняються в різних системах.

Windows: увімкнення випадкових апаратних адрес

Посібник із Wi-Fi у Windows від Microsoft пояснює, що якщо бездротовий адаптер підтримує цю функцію, можна ввімкнути випадкові апаратні адреси для всіх мереж Wi-Fi або для окремих. Звичайний шлях:

  1. Відкрийте «Параметри»;
  2. Перейдіть до «Мережа та Інтернет» → «Wi-Fi»;
  3. Увімкніть «Випадкові апаратні адреси» для всіх мереж;
  4. Або перейдіть до «Керування відомими мережами», оберіть конкретний Wi-Fi та ввімкніть функцію окремо.

Назви можуть трохи відрізнятися залежно від версії Windows і драйвера мережевої карти. Якщо ви не бачите цю опцію, спершу оновіть систему та драйвер бездротової карти й переконайтеся, що обладнання її підтримує.

iPhone, iPad і Mac: використання приватних адрес Wi-Fi

У документації Apple про приватність Wi-Fi зазначено, що пристрої Apple можуть використовувати унікальну випадкову адресу Wi-Fi MAC для кожної мережі; у новіших системах також є режими «Вимкнено», «Фіксований» і «Ротація»:

  • Вимкнено: використовується апаратна адреса Wi-Fi;
  • Фіксований: для поточної мережі використовується фіксована приватна адреса, що знижує кореляцію між мережами;
  • Ротація: приватна адреса періодично змінюється, що ще більше знижує довгострокову кореляцію.

На iPhone або iPad зайдіть у «Налаштування» → «Wi-Fi», натисніть кнопку інформації біля мережі та перевірте «Приватну адресу Wi-Fi». На Mac зайдіть у «Системні налаштування» → «Wi-Fi» → «Докладніше» для поточної мережі та оберіть потрібний режим.

Android: перевірка, що випадковий MAC увімкнено

Згідно з документацією про рандомізацію MAC у Android Open Source Project, починаючи з Android 10 рандомізація MAC увімкнена за замовчуванням у клієнтському режимі, але точний інтерфейс залежить від виробника телефона та версії системи. Звичайний шлях:

  1. Відкрийте «Налаштування» → «Мережа та інтернет» або «WLAN»;
  2. Відкрийте сторінку відомостей про підключену мережу Wi-Fi;
  3. Знайдіть пункт «Конфіденційність», «Тип MAC-адреси» або аналогічний;
  4. Оберіть «Використовувати випадковий MAC» замість «Використовувати MAC пристрою».

Якщо корпоративний Wi-Fi використовує білий список MAC, фіксований розподіл адрес або систему допуску, після перемикання підключення може не працювати. У такому разі зв'яжіться з адміністратором мережі, щоб зареєструвати приватну адресу, а не перемикайтеся туди-сюди, не розуміючи наслідків.

Чому вас усе ще можуть зіставляти навіть з увімкненим випадковим MAC

Випадковий MAC обробляє лише один рівень ідентичності. RFC 9724 також нагадує, що ідентифікатори клієнта DHCP, ідентифікатори протоколів верхніх рівнів та інші стабільні характеристики все ще можуть бути зіставлені. На практиці до цього належать:

  • використання того самого акаунта платформи або пошти відновлення;
  • неочищені cookie, LocalStorage і сесії входу;
  • тривало стабільна публічна IP;
  • стабільна комбінація назви пристрою, часового поясу, мови та версії браузера;
  • однакові розширення, шрифти, характеристики Canvas або WebGL;
  • фіксований час активності, послідовність дій і платіжні дані.

Отже, випадковий MAC — це захід приватності для публічного Wi-Fi, а не спосіб «зміни адресу та стань повністю невидимим». Для команд, які працюють з кількома авторизованими акаунтами, важливо підтримувати узгоджену ізоляцію між мережевим рівнем, рівнем середовища браузера та рівнем поведінки акаунта, а не покладатися на один-єдиний перемикач.

Рівень середовища браузера: стратегії ізоляції під час роботи з кількома акаунтами

Якщо ви приватна особа, яка лише зрідка підключається до публічного Wi-Fi, системного випадкового MAC достатньо. Але коли потрібно підтримувати кілька авторизованих бізнес-акаунтів і середовищ для різних регіонів, проблема переходить із «MAC одного пристрою» на «ізоляцію середовищ між акаунтами».

PurpleMark — це інструмент управління середовищами браузера. У веб-робочій області можна створювати незалежні середовища браузера для різних бізнес-акаунтів і налаштовувати для кожного проксі, cookie, операційну систему, мову, часовий пояс, геолокацію, WebRTC, назву пристрою та MAC-адресу. Його цінність не в зміні одного окремого параметра, а в об'єднанні «акаунта, середовища браузера, мережевої конфігурації та відповідальності команди» в одному робочому просторі для уніфікованого управління, що знижує такі проблеми, як відкриття акаунта в неправильному середовищі, змішування cookie та локальних даних або розрізнена інформація про проксі.

Важливе уточнення: MAC у PurpleMark — це елемент конфігурації середовища браузера. Він не змінює апаратну адресу, яку мережева карта Windows, macOS, iOS або Android реально використовує для підключення до Wi-Fi, і не замінює функцію приватних адрес Wi-Fi системи. Він працює на іншому рівні, ніж системний випадковий MAC.

Рекомендовані кроки налаштування

  1. Відкрийте вебверсію PurpleMark і створіть середовище;
  2. Заповніть назву середовища, групу та прив'язаний акаунт;
  3. Оберіть проксі відповідно до реальних бізнес-завдань і перевірте вихідну IP;
  4. У параметрах відбитка задайте операційну систему, мову, часовий пояс, геолокацію та WebRTC;
  5. Перевірте конфігурацію назви пристрою та MAC-адреси й не змінюйте їх часто випадково для того самого акаунта;
  6. Перед створенням перегляньте попередній перегляд середовища та переконайтеся, що між параметрами немає очевидних суперечностей;
  7. Після створення завжди заходьте у відповідний бізнес-акаунт із цього середовища, щоб знизити змішування cookie та конфігурацій.

Більше параметрів не означає більше безпеки. Наприклад, якщо проксі показує один регіон, а часовий пояс і мова вказують на зовсім інший, або параметри пристрою змінюються випадково щоразу під час відкриття того самого акаунта, це призводить до нестабільності. Правильніший принцип: відповідність реальному бізнесу, внутрішня узгодженість і довгострокова повторюваність.

Які методи «сховати MAC» ненадійні

Очищення cookie впливає на сесії сайтів, але не змінює MAC, з якою ваша мережева карта підключається до Wi-Fi. Ці два заходи розв'язують проблеми на різних рівнях.

2. Тільки режим інкогніто

Режим інкогніто в основному скорочує історію та частину даних сайтів, які браузер зберігає локально. Він не робить так, щоб роутер не бачив MAC, і не приховує автоматично вашу публічну IP.

3. Думка, що VPN змінить локальний MAC

VPN створює мережевий тунель. Вихідна IP, яку бачать сайти, може змінитися, але пристрою спершу потрібно спілкуватися з локальною мережею через Wi-Fi або Ethernet, а локальній точці доступу все одно потрібна адреса канального рівня.

4. Безсистемне використання інструментів зміни MAC

Сторонні інструменти можуть вимагати прав адміністратора та нести ризики несумісності драйверів, шкідливого ПЗ і розриву мережі. Сучасні системи вже надають офіційні функції рандомізації, тому перевагу слід віддавати налаштуванням системи; на корпоративних пристроях потрібно дотримуватися політики адміністратора.

5. Розгляд рандомізації MAC як інструмента обходу платформи

Випадковий MAC створено для зниження відстеження в локальній мережі, а не для обходу правил платформ чи ухилення від контролю ризиків. Віддалені платформи, як і раніше, оцінюють активність за багатьма сигналами: акаунтами, IP, cookie, пристроями та поведінкою.

Контрольний список перед використанням випадкового MAC

  • Переконайтеся, що пристрій і бездротовий адаптер підтримують випадкові або приватні адреси;
  • У публічному Wi-Fi бажано тримати випадкову адресу увімкненою;
  • Якщо корпоративна мережа використовує білий список, спершу проконсультуйтеся з адміністратором;
  • Після перемикання перевірте, що Wi-Fi, принтер, NAS і внутрішні сервіси працюють;
  • Не плутайте MAC з публічною IP, WebRTC або відбитком браузера;
  • Під час роботи з кількома акаунтами підтримуйте параметри середовища PurpleMark розумно узгодженими з проксі, регіоном, мовою та часовим поясом;
  • Не змінюйте часто конфігурацію середовища акаунтів, які використовуються тривалий час;
  • Не встановлюйте «приховувачі MAC» з невідомих джерел.

Часті запитання

Чи може MAC-адреса визначити моє точне місцезнаходження?

MAC-адреса — це не координати GPS. Якщо розташована поруч Wi-Fi-інфраструктура або спостерігач тривалий час фіксує, коли фіксована адреса з'являється біля різних точок доступу, можна припустити зону активності пристрою. Випадкові адреси якраз і призначені для зниження такої довгострокової кореляції.

Якщо я зміню MAC, чи зміниться й публічна IP?

Ні. Публічну IP зазвичай визначають провайдер, роутер, проксі або VPN. MAC — це ідентифікатор локального канального рівня; обидва перебувають на різних рівнях мережі.

Чи впливає ввімкнення випадкового MAC на швидкість інтернету?

Зазвичай це безпосередньо не впливає на швидкість, але може вплинути на допуск до мережі, резервування IP, батьківський контроль або ідентифікацію корпоративних пристроїв, які залежать від фіксованого MAC. Якщо підключення неможливе, перевірте мережеву політику, а не перемикайтеся нескінченно випадково.

Після встановлення MAC у PurpleMark чи зміниться адреса, яку бачить роутер?

Розуміти це так не слід. MAC у PurpleMark — це елемент конфігурації середовища браузера; MAC Wi-Fi або Ethernet, яку бачить роутер, керується операційною системою та мережевою картою. Щоб змінити її, використовуйте системні функції: випадкові апаратні адреси у Windows, приватні адреси Wi-Fi від Apple або випадковий MAC в Android.

Підсумок

MAC-адреса справді може стати зачіпкою для відстеження пристрою в локальних мережах, але «відвідування будь-якої вебсторінки розкриває ваш справжній MAC» — зазвичай хибна думка. Найефективніший крок — увімкнути в операційній системі випадкові апаратні адреси або приватні адреси Wi-Fi. При цьому важливо розуміти: це лише знижує кореляцію на рівні Wi-Fi; воно не може приховати публічну IP і не усуває інші сліди, які залишають cookie, відбиток браузера та поведінка акаунта.

Коли проблема виростає з «одного пристрою» до «кількох авторизованих бізнес-акаунтів», одного системного випадкового MAC уже недостатньо. Можна використати PurpleMark, щоб створити незалежне середовище браузера для кожного акаунта, централізовано налаштувати проксі, cookie, WebRTC, мову, часовий пояс і параметри пристрою, а також поєднати системний випадковий MAC із дисциплінованим управлінням середовищами. Разом це формує повніше та підтримуване рішення для приватності й ізоляції.