Ҳама медонанд, ки ин шаш байт, ки одатан дар формати шонздаҳӣ намоиш дода мешаванд, ба корти шабакавӣ дар корхона таъин карда мешаванд ва ба назар тасодуфӣ мебошанд. Баъзе одамон медонанд, ки се байти аввали суроға ID-и истеҳсолкунанда аст ва се байти боқимонда ба онҳо таъин карда мешавад. Инчунин маълум аст, ки шумо метавонед худатонро танзим кунед худсарона суроға. Бисёр одамон дар бораи "суроғаҳои тасодуфӣ" дар Wi-Fi шунидаанд.
Биёед бифаҳмем, ки он чӣ аст.
Суроғаи MAC (суроғаи идоракунии дастрасии медиа) идентификатори беназирест, ки ба адаптери шабака таъин шудааст, ки дар шабакаҳои стандартҳои 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 -ро бартарӣ медиҳанд.
Таърихан, суроғаҳо дар ROM-и чипсети корти шабакавӣ бидуни қобилияти тағир додани онҳо бе барномасози флешдор дурахш карда мешуданд, аммо дар айни замон суроғаро метавон ба таври барномавӣ аз системаи оператсионӣ тағир дод. Шумо метавонед суроғаи MAC-и корти шабакаро дар Linux ва MacOS (ҳамеша), Windows (қариб ҳамеша, агар ронанда иҷозат диҳад), Android (танҳо решавӣ) насб кунед; Бо iOS (бе реша) чунин ҳила ғайриимкон аст.
Сохтори суроға
Суроға аз як қисми идентификатори истеҳсолкунанда, OUI ва идентификатори таъинкардаи истеҳсолкунанда иборат аст. Таъини идентификаторҳои OUI (Identifier Unique Organizational).
Суроғаҳо кӣ доранд?
Коркарди осони дастраси омма
Фурӯшанда
Шумораи блокҳо / сабтҳо
Шумораи адресҳо, миллион
Cisco Systems Inc
888
14208
себ
772
12352
Samsung
636
10144
Huawei Technologies Co.Ltd
606
9696
Корпоратсияи Intel
375
5776
Ширкати ARRIS Group Inc.
319
5104
Ширкати Nokia
241
3856
бахши хусусї
232
2704
Техас Техас
212
3392
корпоратсияи zte
198
3168
Мақомоти бақайдгирии IEEE
194
3072
Hewlett Packard
149
2384
Хон Ҳай Precision
136
2176
TP-LINK
134
2144
Ширкати Dell Inc.
123
1968
Шабакаҳои арчаҳо
110
1760
Sagemcom Broadband SAS
97
1552
Ширкати Fiberhome Telecommunication Technologies Co. LTD
97
1552
Ширкати Xiaomi Communications Co Ltd
88
1408
Guangdong Oppo Mobile Telecommunications Corp.Ltd
82
1312
Google ҳамагӣ 40 ададро дорад ва ин тааҷҷубовар нест: худи онҳо дастгоҳҳои зиёди шабакавӣ истеҳсол намекунанд.
Блокҳои MA ройгон дода намешаванд, онҳоро бо нархи оқилона (бе пардохти абонентӣ) мутаносибан $3000, $1800 ё $755 харидан мумкин аст. Ҷолиб он аст, ки барои пули иловагӣ (дар як сол) шумо метавонед "пинҳон кардани" маълумоти оммавӣ дар бораи блоки ҷудошударо харед. Холо 232 нафари онхо, чунон ки дар боло дида мешавад.
Кай мо суроғаҳои MAC-ро тамом мекунем?
Мо ҳама аз ҳикояҳое, ки дар тӯли 10 сол идома доранд, ки "суроғаҳои IPv4 тамом мешаванд" хеле хаста шудаем. Бале, блокҳои нави IPv4 дигар ба осонӣ дастрас нестанд. Маълум аст, ки суроғаҳои IP
Суроғаи MAC 48 бит дорад, ки 46-тои онро метавон “фоиданок” (чаро? хонед), ки 246 ё 1014 суроға медиҳад, ки аз фазои суроғаи IPv214 4 маротиба зиёд аст.
Дар айни замон, тақрибан ним триллион суроғаҳо тақсим карда шудаанд, ки танҳо 0.73% ҳаҷми умумиро ташкил медиҳад. Мо то ҳол аз тамом шудани суроғаҳои MAC хеле ва хеле дур ҳастем.
Лаҷомҳои тасодуфӣ
Фарз кардан мумкин аст, ки OUI-ҳо ба таври тасодуфӣ тақсим карда мешаванд ва фурӯшанда инчунин ба таври тасодуфӣ суроғаҳоро ба дастгоҳҳои шабакавии инфиродӣ таъин мекунад. Оё чунин аст? Биёед тақсимоти битҳоро дар пойгоҳи додаҳои суроғаҳои MAC-и дастгоҳҳои 802.11 дар ихтиёри ман бубинем, ки аз ҷониби системаҳои иҷозатдиҳии кор дар шабакаҳои бесим ҷамъоварӣ шудаанд.
Биёед ҳар як суроғаи MAC (шаш байт)-и ҳар як намунаро ба битҳо, байт ба байт тақсим кунем ва ба басомади пайдоиши бит "1" дар ҳар яке аз 48 мавқеъ назар кунем. Агар бит ба таври комилан худсарона муқаррар карда шуда бошад, пас эҳтимолияти гирифтани "1" бояд 50% бошад.
Интихоби Wi-Fi №1 (RF)
Намунаи Wi-Fi № 2 (Беларусь)
Интихоби Wi-Fi № 3 (Узбекистон)
Намунаи LAN (RF)
Шумораи сабтҳо дар пойгоҳи додаҳо
5929000
1274000
366000
1000
Рақами бит:
% бит "1"
% бит "1"
% бит "1"
% бит "1"
1
48.6%
49.2%
50.7%
28.7%
2
44.8%
49.1%
47.7%
30.7%
3
46.7%
48.3%
46.8%
35.8%
4
48.0%
48.6%
49.8%
37.1%
5
45.7%
46.9%
47.0%
32.3%
6
46.6%
46.7%
47.8%
27.1%
7
0.3%
0.3%
0.2%
0.7%
8
0.0%
0.0%
0.0%
0.0%
9
48.1%
50.6%
49.4%
38.1%
10
49.1%
50.2%
47.4%
42.7%
11
50.8%
50.0%
50.6%
42.9%
12
49.0%
48.4%
48.2%
53.7%
13
47.6%
47.0%
46.3%
48.5%
14
47.5%
47.4%
51.7%
46.8%
15
48.3%
47.5%
48.7%
46.1%
16
50.6%
50.4%
51.2%
45.3%
17
49.4%
50.4%
54.3%
38.2%
18
49.8%
50.5%
51.5%
51.9%
19
51.6%
53.3%
53.9%
42.6%
20
46.6%
46.1%
45.5%
48.4%
21
51.7%
52.9%
47.7%
48.9%
22
49.2%
49.6%
41.6%
49.8%
23
51.2%
50.9%
47.0%
41.9%
24
49.5%
50.2%
50.1%
47.5%
25
47.1%
47.3%
47.7%
44.2%
26
48.6%
48.6%
49.2%
43.9%
27
49.8%
49.0%
49.7%
48.9%
28
49.3%
49.3%
49.7%
55.1%
29
49.5%
49.4%
49.8%
49.8%
30
49.8%
49.8%
49.7%
52.1%
31
49.5%
49.7%
49.6%
46.6%
32
49.4%
49.7%
49.5%
47.5%
33
49.4%
49.8%
49.7%
48.3%
34
49.7%
50.0%
49.6%
44.9%
35
49.9%
50.0%
50.0%
50.6%
36
49.9%
49.9%
49.8%
49.1%
37
49.8%
50.0%
49.9%
51.4%
38
50.0%
50.0%
49.8%
51.8%
39
49.9%
50.0%
49.9%
55.7%
40
50.0%
50.0%
50.0%
49.5%
41
49.9%
50.0%
49.9%
52.2%
42
50.0%
50.0%
50.0%
53.9%
43
50.1%
50.0%
50.3%
56.1%
44
50.1%
50.0%
50.1%
45.8%
45
50.0%
50.0%
50.1%
50.1%
46
50.0%
50.0%
50.1%
49.5%
47
49.2%
49.4%
49.7%
45.2%
48
49.9%
50.1%
50.7%
54.6%
Чаро чунин беадолатӣ дар 7 ва 8 бит? Қариб ҳамеша сифрҳо мавҷуданд.
Дар ҳақиқат, стандарт ин битҳоро ҳамчун махсус муайян мекунад (
Бити ҳаштуми (аз аввал) байтҳои аввали суроғаи MAC бит Unicast/Multicast номида мешавад ва муайян мекунад, ки бо ин суроға кадом намуди чаҳорчӯба (чаҳорчӯба) интиқол дода мешавад, муқаррарӣ (0) ё пахши (1) (битҳои чандрасонаӣ ё пахш). Барои муоширати муқаррарии адаптери шабакавии unicast, ин бит дар ҳама бастаҳои ба он фиристодашуда ба "0" муқаррар карда шудааст.
Бити ҳафтуми (аз аввал) аз байти аввали суроғаи MAC бит U/L (Универсал/Маҳаллӣ) номида мешавад ва муайян мекунад, ки суроға дар миқёси ҷаҳонӣ беназир аст (0) ё аз ҷиҳати маҳаллӣ ягона (1). Бо нобаёнӣ, ҳама суроғаҳои "истеҳсолкунанда дӯхташуда" дар саросари ҷаҳон беназиранд, аз ин рӯ, аксарияти суроғаҳои MAC ҷамъоварда битҳои ҳафтумро ба "0" муқаррар мекунанд. Дар ҷадвали идентификаторҳои таъиншудаи OUI, танҳо тақрибан 130 вуруд дорои бит U/L-и "1" мебошанд ва зоҳиран инҳо блокҳои суроғаҳои MAC барои эҳтиёҷоти махсус мебошанд.
Аз шашум то битҳои аввали байтҳои якум, битҳои байтҳои дуюм ва сеюм дар идентификаторҳои OUI ва ҳатто бештар аз он битҳо дар 4-6 байти суроғаи таъинкардаи истеҳсолкунанда кам ё баробар тақсим карда мешаванд. .
Ҳамин тариқ, дар суроғаи воқеии MAC адаптери шабака, битҳо воқеан баробаранд ва ба истиснои ду битҳои хидматрасонии байти баланд маънои технологӣ надоранд.
Пешгирии
Тааҷҷубоваред, ки кадом истеҳсолкунандагони таҷҳизоти бесим маъмултаринанд? Биёед ҷустуҷӯро дар базаи OUI бо маълумоти намунаи №1 якҷоя кунем.
Фурӯшанда
Ҳиссаи дастгоҳҳо, %
себ
26,09
Samsung
19,79
Huawei Technologies Co. Ltd
7,80
Ширкати Xiaomi Communications Co Ltd
6,83
Ширкати Sony Mobile Communications Inc
3,29
LG Electronics (Муоширати мобилӣ)
2,76
Ширкати ASUSTEK COMPUTER INC.
2,58
Ширкати TCT Mobile Ltd
2,13
корпоратсияи zte
2,00
дар базаи IEEE ёфт нашуд
1,92
Lenovo Mobile Communication Technology Ltd.
1,71
Корпоратсияи HTC
1,68
Murata Manufacturing
1,31
InPro Comm
1,26
Корпоратсияи Microsoft
1,11
Shenzhen TINNO Mobile Technology Corp.
1,02
Ширкати Motorola (Wuhan) Mobility Technologies Communication Co. Ltd.
0,93
Ширкати Nokia
0,88
Ширкати Shanghai Wind Technologies Co. Ltd
0,74
Lenovo Mobile Communication (Wuhan) Company Limited
0,71
Амалия нишон медиҳад, ки контингенти муштариёни шабакаи бесим дар як макони додашуда ҳар қадар ободтар бошад, ҳиссаи дастгоҳҳои Apple ҳамон қадар зиёдтар аст.
Махсус
Оё суроғаҳои MAC беназиранд? Дар назария, бале, зеро ҳар як истеҳсолкунандаи дастгоҳ (соҳиби блоки MA) талаб карда мешавад, ки барои ҳар як адаптерҳои шабакавии истеҳсолкардааш суроғаи беназир пешниҳод кунад. Аммо, баъзе истеҳсолкунандагони чипҳо, аз ҷумла:
- 00:0A:F5 Airgo Networks, Inc. (ҳоло Qualcomm)
- 00:08:22 InPro Comm (ҳоло MediaTek)
се байти охирини суроғаи MAC-ро ба рақами тасодуфӣ таъин кунед, аз афташ пас аз ҳар як аз нав боркунии дастгоҳ. Дар намунам раками 1 82 хазор хамин гуна адрес мавчуд буд.
Шумо, албатта, метавонед ба худ як суроғаи хориҷӣ ва ғайримуқаррариро таъин кунед, ки онро ҳадафмандона гузоштан "мисли ҳамсояи худ", муайян кардани он бо бӯйкунанда ё интихоби тасодуфӣ. Инчунин мумкин аст, ки ба таври тасодуфӣ ба худ суроғаи ғайриоддӣ таъин кунед, масалан, барқарор кардани конфигуратсияи захиравии роутер ба монанди Mikrotik ё OpenWrt.
Агар дар шабака ду дастгоҳ бо як суроғаи MAC мавҷуд бошанд, чӣ мешавад? Ҳамааш аз мантиқи таҷҳизоти шабакавӣ (роутери симдор, контролери шабакаи бесим) вобаста аст. Эҳтимол аст, ки ҳарду дастгоҳ ё кор намекунанд ё фосилавӣ кор мекунанд. Аз нуқтаи назари стандартҳои IEEE, муҳофизат аз қаллобии суроғаҳои MAC бо истифода аз, масалан, MACsec ё 802.1X, пешниҳод карда мешавад.
Чӣ мешавад, агар шумо MAC-ро бо битҳои ҳафтум ё ҳаштум ба "1" насб кунед, яъне. суроғаи маҳаллӣ ё бисёрҷониба? Эҳтимол аст, ки шабакаи шумо ба ин аҳамият намедиҳад, аммо расман чунин суроға ба стандарт мувофиқат намекунад ва беҳтараш ин корро накунед.
Чӣ тавр тасодуфӣ кор мекунад
Мо медонем, ки бо мақсади пешгирии пайгирии ҳаракатҳои одамон тавассути сканкунӣ ва ҷамъоварии мавҷҳо, системаҳои оператсионии смартфони MAC чанд сол боз технологияи тасодуфиро истифода мебаранд. Аз ҷиҳати назариявӣ, ҳангоми скан кардани мавҷҳои ҳавоӣ дар ҷустуҷӯи шабакаҳои маълум, смартфон бастаи (гурӯҳи пакетҳо) навъи дархости 802.11 бо суроғаи MAC ҳамчун манбаъ мефиристад:
Тандурустии фаъол ба шумо имкон медиҳад, ки на суроғаи "дӯхташуда", балки суроғаи дигари манбаи бастаро, ки бо ҳар як давраи сканкунӣ, бо мурури замон ё бо роҳи дигар тағйир меёбад, муайян кунед. Оё он кор мекунад? Биёед ба омори суроғаҳои MAC, ки аз ҷониби ба истилоҳ "Radar Wi-Fi" аз ҳаво ҷамъоварӣ шудааст, назар андозем:
Намунаи пурра
Намуна танҳо бо сифр бит 7
Шумораи сабтҳо дар пойгоҳи додаҳо
3920000
305000
Рақами бит:
% бит "1"
% бит "1"
1
66.1%
43.3%
2
66.5%
43.4%
3
31.7%
43.8%
4
66.6%
46.4%
5
66.7%
45.7%
6
31.9%
46.4%
7
92.2%
0.0%
8
0.0%
0.0%
9
67.2%
47.5%
10
32.3%
45.6%
11
66.9%
45.3%
12
32.3%
46.8%
13
32.6%
50.1%
14
33.0%
56.1%
15
32.5%
45.0%
16
67.2%
48.3%
17
33.2%
56.9%
18
33.3%
56.8%
19
33.3%
56.3%
20
66.8%
43.2%
21
67.0%
46.4%
22
32.6%
50.1%
23
32.9%
51.2%
24
67.6%
52.2%
25
49.8%
47.8%
26
50.0%
50.0%
27
50.0%
50.2%
28
50.0%
49.8%
29
50.0%
49.4%
30
50.0%
50.0%
31
50.0%
49.7%
32
50.0%
49.9%
33
50.0%
49.7%
34
50.0%
49.6%
35
50.0%
50.1%
36
50.0%
49.5%
37
50.0%
49.9%
38
50.0%
49.8%
39
50.0%
49.9%
40
50.0%
50.1%
41
50.0%
50.2%
42
50.0%
50.2%
43
50.0%
50.1%
44
50.0%
50.1%
45
50.0%
50.0%
46
50.0%
49.8%
47
50.0%
49.8%
48
50.1%
50.9%
Сурат тамоман дигар аст.
Бити 8-уми байти аввали суроғаи MAC ҳоло ҳам ба хусусияти Unicast-и суроғаи SRC дар бастаи дархости санҷиш мувофиқат мекунад.
Дар 7% ҳолатҳо бит 92.2 ба Local муқаррар карда мешавад, яъне. Бо дараҷаи одилонаи эътимод, мо метавонем тахмин кунем, ки маҳз ҳамин қадар суроғаҳои ҷамъшуда тасодуфӣ шудаанд ва камтар аз 8% воқеӣ мебошанд. Дар ин ҳолат, тақсимоти битҳо дар OUI барои чунин суроғаҳои воқеӣ тақрибан бо маълумоти ҷадвали қаблӣ мувофиқат мекунанд.
Кадом истеҳсолкунанда, мувофиқи OUI, суроғаҳои тасодуфӣ (яъне бо бит 7-ум дар "1") дорад?
Истеҳсолкунанда аз ҷониби OUI
Дар байни ҳама суроғаҳо мубодила кунед
дар базаи IEEE ёфт нашуд
62.45%
Google Inc.
37.54%
дигар
0.01%
Ғайр аз он, ҳама суроғаҳои тасодуфии ба Google таъиншуда ба ҳамон OUI бо префикс тааллуқ доранд DA: A1:19. Ин префикс чист? Биёед ба дарун нигарем
private static final MacAddress BASE_GOOGLE_MAC = MacAddress.fromString("da:a1:19:0:0:0");
Stock Android ҳангоми ҷустуҷӯи шабакаҳои бесим OUI-и махсуси ба қайд гирифташударо истифода мебарад, ки яке аз шумораи ками дорои маҷмӯи ҳафтуми бит мебошад.
MAC-и воқеиро аз як тасодуфӣ ҳисоб кунед
Биёед дар он ҷо бубинем:
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(). "Барқарорсозии моликияти MAC воқеӣ" қаллобӣ аст. Бо дараҷаи баланди эътимод, мо метавонем интизор шавем, ки истеҳсолкунандагони телефонҳои Android дигар OUI-ҳои сабтнашударо истифода мебаранд. Мо рамзи ибтидоии iOS надорем, аммо эҳтимол дорад, ки алгоритми шабеҳ дар он ҷо истифода шавад.
Дар боло кори механизмҳои дигари беном кардани муштариёни Wi-Fi дар асоси таҳлили дигар соҳаҳои чаҳорчӯбаи дархости санҷиш ё таносуби басомади нисбии дархостҳои фиристодаи дастгоҳро бекор намекунад. Бо вуҷуди ин, пайгирии боэътимоди муштарӣ бо истифода аз воситаҳои беруна хеле мушкил аст. Маълумоти ҷамъовардашуда барои таҳлили сарбории миёна/қула аз рӯи макон ва вақт, дар асоси шумораи зиёд, бидуни истинод ба дастгоҳҳо ва одамони мушаххас мувофиқтар хоҳад буд. Танҳо он "даруни" худи истеҳсолкунандагони ОС-и мобилӣ ва замимаҳои насбшуда маълумоти дақиқ доранд.
Дар бораи касе, ки суроғаи MAC-и дастгоҳи шуморо медонад, чӣ хатарнок буда метавонад? Барои шабакаҳои симӣ ва бесим ҳамлаҳои хидматрасониро рад кардан мумкин аст. Илова бар ин, барои дастгоҳи бесим, бо эҳтимоли зиёд, лаҳзаи пайдоиши онро дар ҷое, ки сенсор насб шудааст, сабт кардан мумкин аст. Бо тақаллуби суроға, шумо метавонед кӯшиш кунед, ки худро дастгоҳи шумо "вонамуд" кунед, ки он танҳо дар сурати истифода нашудани чораҳои иловагии амниятӣ (авторизатсия ва/ё рамзгузорӣ) кор мекунад. 99.9% одамон дар ин ҷо чизе барои ташвиш надоранд.
Суроғаи MAC мураккабтар аз он аст, ки ба назар мерасад, аммо соддатар аз он.
Манбаъ: will.com