Înapoi la blog

Adrese MAC și OUI: consistența dintre prefixe și declarațiile dispozitivului

Primii 3 octeți ai unei adrese MAC reprezintă OUI-ul producătorului atribuit de IEEE, iar ultimii 3 octeți sunt planificați de producător. Regula face prefixul verificabil: dacă marca sau tipul de dispozitiv declarat nu corespunde, apare o inconsistență.

Când aud MAC, mulți se gândesc mai întâi la computerele Apple. În realitate, o adresă MAC nu are legătură cu Apple; este un identificator fizic al dispozitivelor de rețea.

Pentru cei care gestionează mai multe conturi, aspectul important este că această adresă urmează o regulă de generare standardizată la nivel global. Iar dacă există o regulă, există și posibilitatea de verificare.

Un identificator hardware de 48 de biți

O adresă MAC este formată din 48 de biți și este scrisă de obicei ca 12 cifre hexazecimale, de exemplu 00:1C:B3:XX:XX:XX.

MAC înseamnă Media Access Control și se referă la nivelul legătură de date; asemănarea cu denumirea Mac de la Apple este doar una de scriere. Utilizarea sa obișnuită este în rețelele locale: switch-urile folosesc adresa pentru a decide către ce port să trimită un cadru, routerele o pot folosi pentru liste de permisiuni sau blocări, iar rețelele de companie sau campus o utilizează frecvent pentru identificarea dispozitivelor. Inițial, aceste scenarii nu au legătură cu controlul riscului conturilor.

Primii 3 octeți sunt codul producătorului: OUI

Cele 12 cifre hexazecimale sunt împărțite în două părți.

Primii 3 octeți, adică 6 cifre hexazecimale, formează un cod specific producătorului numit OUI. IEEE atribuie centralizat aceste intervale, iar fiecare producător primește blocuri fixe. Ultimii 3 octeți sunt planificați de producător pentru a evita duplicarea între dispozitivele aceleiași mărci.

Împreună, cele două părți asigură unicitatea globală a adresei MAC, la fel cum fiecare telefon are propriul IMEI. Tocmai pentru că prefixul este atribuit și poate fi urmărit, el poate fi folosit și ca element pentru verificări încrucișate.

Faptul că nu poate fi citit nu înseamnă că nu poate fi corelat

Mai întâi trebuie clarificat un aspect: browserul nu poate citi direct adresa MAC.

Unii concluzionează că, dacă nu poate fi citită, atunci este sigură. Această concluzie nu este corectă. Riscul nu ține de posibilitatea de a citi identificatorul, ci de reutilizarea aceluiași identificator și de corelarea mai multor medii.

Două situații pot crea probleme. Prima este folosirea aceluiași hardware sau a unor mașini virtuale ori medii cloud clonate simplu, astfel încât mai multe conturi să ajungă în spatele aceluiași identificator MAC. Mediile pot părea izolate, în timp ce identificatorul de la nivelul rețelei continuă să le lege. A doua este colaborarea la distanță: când membrii echipei folosesc propriile dispozitive și instrumente remote pentru a opera același grup de conturi, traseele diferitelor dispozitive se pot intersecta și pot crea indicii de asociere între medii care inițial nu aveau legătură.

Cum arată inconsistențele

Dacă informațiile de sistem ale unui dispozitiv declară o marcă, iar prefixul adresei aparține altui producător, există un conflict logic direct. Alte cazuri similare includ:

  • Tipul de dispozitiv declarat (desktop, laptop sau mobil) nu corespunde prefixului adresei
  • Prefixele din mai multe medii sunt foarte concentrate și par să provină din același lot de dispozitive
  • Ultimii 3 octeți prezintă un tipar evident în locul unei alocări aleatorii

O adresă analizată separat poate părea în regulă. Contradicția devine vizibilă abia când este evaluată în cadrul consistenței generale a mediului.

Ce modificări sunt rezonabile și care se contrazic

Trebuie diferențiate două tipuri de modificări.

Primul ține de planificarea tehnică. Mașinile virtuale, containerele și imaginile pentru implementări în masă au deja propriile scheme de alocare a adreselor. Segmentarea și numerotarea dispozitivelor într-un plan coerent este o practică normală; atât timp cât regulile rămân consecvente de la un capăt la altul, nu apare o contradicție.

Al doilea tip este cu adevărat contradictoriu: informațiile de sistem declară un producător, dar prefixul indică altul; adresele mai multor medii sunt plasate într-un interval foarte restrâns de prefixe; sau ultimii 3 octeți sunt aranjați ca numere consecutive. Toate aceste modificări au ceva în comun: rup relațiile inițiale dintre parametri, astfel încât modificarea însăși devine un semnal de anomalie.

Identificatorii nereutilizați fac parte din izolare

În gestionarea mai multor conturi, izolarea mediilor nu înseamnă doar separarea datelor, ci și evitarea reutilizării identificatorilor.

La nivelul mediului de browser, PurpleMark configurează independent mai mulți parametri, inclusiv identificatorii dispozitivului, cu scopul ca fiecare mediu să apară platformei ca un dispozitiv separat. Important nu este ca un singur parametru să fie deosebit, ci să nu existe conflicte logice între medii.

O verificare proprie nu necesită instrumente profesionale. Adăugați consistența MAC pe lista de verificare a mediului, alături de testarea scurgerilor WebRTC și verificările de consistență a amprentei. Urmăriți patru aspecte: dacă prefixul și declarația sistemului aparțin aceluiași producător, dacă distribuția prefixelor diferă rezonabil între medii, dacă ultimii 3 octeți prezintă un tipar evident și dacă fusul orar, limba și rezoluția sunt aliniate în aceeași direcție.

Acest conținut explică doar principii tehnice. Folosiți instrumentele relevante în mod legal și conform regulilor și respectați termenii de utilizare ai fiecărei platforme.