Kei te mohio nga tangata katoa ko enei paita e ono, ka whakaatuhia ki roto i te whakatakotoranga hexadecimal, ka tohua ki te kaari whatunga i te wheketere, me te ahua ohorere. E mohio ana etahi ko nga paita tuatahi e toru o te wahitau ko te ID kaihanga, ko nga paita e toru e toe ana ka tautapa ki a ratou. E mohiotia ana ka taea e koe te whakarite i a koe ano noho noa wāhitau. He maha nga tangata kua rongo mo "nga wahitau matapōkere" i te Wi-Fi.
Kia mohio tatou he aha tena.
Ko te wahitau MAC (te wahitau mana uru pāpāho) he tautohu ahurei kua tohua ki te urutau whatunga, whakamahia i roto i nga whatunga o nga paerewa IEEE 802, te nuinga o Ethernet, Wi-Fi me Nihokikorangi. E kiia ana ko te "EUI-48 momo identifier". Mai i te ingoa ka kitea he 48 moka te roa o te wahitau, ara. 6 paita. Karekau he paerewa e whakaaetia ana mo te tuhi i tetahi wahitau (he rereke ki te wahitau IPv4, kei te wehea nga octets i nga wa katoa) Ko te tikanga ka tuhia kia ono nga tau hautekauma ka wehea e te kopirua: 00:AB:CD:EF:11: 22, ahakoa he pai ki etahi kaihanga taputapu te tohu 00 -AB-CD-EF-11-22 me te 00ab.cdef.1122.
Исторически адреса прошивались в ПЗУ чипсета сетевой карты без возможности их модификации без флеш-программатора, но в настоящее время адрес может быть изменен программно, из операционной системы. Задать вручную МАС адрес сетевой карте можно в Linux и MacOS (всегда), Windows (почти всегда, если позволит драйвер), Android (только рутованный); с iOS (без рута) подобный трюк невозможен.
Hanganga wahitau
Kei roto i te waahi noho tetahi waahanga o te kaitautuhi a te kaihanga, OUI, me tetahi tohu tohu kua tohua e te kaihanga. Whakaritenga o OUI (Organizationally Unique Identifier) identifiers whakahaere IEEE. Inaa, ko tona roa ka taea te 3 paita (24 paraka), engari ko te 28, ko te 36 nga moka, mai i nga poraka (MAC Address Block, MA) o nga waahi noho o nga momo Rarge (MA-L), Waenga (MA-M) me He mea hanga iti (MA-S). Ko te rahi o te poraka kua tukuna, i roto i tenei keehi, ka 24, 20, 12 bits ranei 16 miriona, 1 miriona, 4 mano nga wahitau. I tenei wa kei te 38 mano nga poraka kua tohatohahia, ka taea te tiro ma te whakamahi i nga taputapu ipurangi maha, hei tauira ranei .
No wai nga wahi noho?
He ngawari te tukatuka o te waatea mo te iwi He maha nga korero a IEEE. Hei tauira, kua tangohia e etahi whakahaere he maha nga poraka OUI mo ratou. Anei o tatou toa:
Kaihoko
Te maha o nga poraka/rekoata
Te maha o nga waahi noho, miriona
Cisco Systems Inc
888
14208
Apple
772
12352
Samsung
636
10144
Huawei Technologies Co.Ltd
606
9696
Intel Corporation
375
5776
ARRIS Group Inc.
319
5104
Nokia Corporation
241
3856
Private
232
2704
Texas Instruments
212
3392
zte kaporeihana
198
3168
Mana Rehita IEEE
194
3072
Hewlett Packard
149
2384
Hon Hai Precision
136
2176
TP-LINK
134
2144
Dell Inc.
123
1968
Ngaaonga Ipurangi
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
E 40 noa iho a Google, a ehara tenei i te mea miharo: kaore e mahia e ratou nga taputapu whatunga maha.
Kaore nga poraka MA e whakaratohia mo te kore utu, ka taea te hoko mo te utu tika (kaore he utu ohaurunga) mo te $3000, $1800, $755 ranei. He mea whakamiharo, mo etahi atu moni (ia tau) ka taea e koe te hoko "huna" o nga korero a te iwi mo te poraka kua tohaina. E 232 o ratou inaianei, ka kitea i runga ake nei.
Ahea ka pau nga wahitau MAC?
Kua hoha katoa matou ki nga korero kua 10 tau e haere ana "kua tata te pau nga wahitau IPv4." Ae, kua kore e ngawari te whiwhi poraka IPv4 hou. E mohiotia ana ko nga wahitau IP ; He poraka nui, he iti noa te whakamahi na nga kaporeihana nui me nga tari a te kawanatanga o Amerika, engari he iti te tumanako ki te tohatoha ano ki te hunga e mate ana. Ko te nui o te NAT, CG-NAT me IPv6 kua iti ake te raru o te kore o nga korero a te iwi.
Ko te wahitau MAC he 48 nga moka, ko te 46 ka taea te whakaaro "he whai hua" (he aha? panuihia), ka hoatu he 246, 1014 ranei nga wahitau, he 214 nga wa nui atu i te mokowā wāhitau IPv4.
I tenei wa, tata ki te hawhe trillion nga wahitau kua tohatohahia, ko te 0.73% noa iho o te katoa o te pukapuka. Kei te tino tawhiti rawa atu tatou i te kore e pau nga wahitau MAC.
Moka matapōkere
Ka taea te whakaaro ko nga OUI ka tohatoha noa, ka tukuna ano e te kaihoko nga wahitau ki nga taputapu whatunga takitahi. He pera ano? Me titiro ki te tohatoha o nga paraka i roto i nga papaa raraunga o nga wahitau MAC o nga taputapu 802.11 kei a au, ka kohia e nga punaha whakamana i nga whatunga ahokore. . Ko nga wahitau no nga taputapu pono e hono ana ki te Wi-Fi mo etahi tau i roto i nga whenua e toru. I tua atu i reira ko te pātengi raraunga iti o 802.3 taputapu LAN waea.
Me wehewehea ia wahitau MAC (e ono paita) o ia tauira ki nga moka, paita ma te paita, ka titiro ki te auau o te puta o te moka “1” ki ia tuunga 48. Mena ka whakatauhia te moka ki runga i nga tikanga tino kore noa, na ko te tupono ka whiwhi "1" me 50%.
Kōwhiringa Wi-Fi Nama 1 (RF)
Tauira Wi-Fi Nama 2 (Belarus)
Kōwhiringa Wi-Fi Nama 3 (Uzbekistan)
Whakatauira LAN (RF)
Te maha o nga rekoata kei roto i te paataka raraunga
5929000
1274000
366000
1000
Tau moka:
% bit "1"
% bit "1"
% bit "1"
% bit "1"
1
48.6 orau
49.2 orau
50.7 orau
28.7 orau
2
44.8 orau
49.1 orau
47.7 orau
30.7 orau
3
46.7 orau
48.3 orau
46.8 orau
35.8 orau
4
48.0 orau
48.6 orau
49.8 orau
37.1 orau
5
45.7 orau
46.9 orau
47.0 orau
32.3 orau
6
46.6 orau
46.7 orau
47.8 orau
27.1 orau
7
0.3 orau
0.3 orau
0.2 orau
0.7 orau
8
0.0 orau
0.0 orau
0.0 orau
0.0 orau
9
48.1 orau
50.6 orau
49.4 orau
38.1 orau
10
49.1 orau
50.2 orau
47.4 orau
42.7 orau
11
50.8 orau
50.0 orau
50.6 orau
42.9 orau
12
49.0 orau
48.4 orau
48.2 orau
53.7 orau
13
47.6 orau
47.0 orau
46.3 orau
48.5 orau
14
47.5 orau
47.4 orau
51.7 orau
46.8 orau
15
48.3 orau
47.5 orau
48.7 orau
46.1 orau
16
50.6 orau
50.4 orau
51.2 orau
45.3 orau
17
49.4 orau
50.4 orau
54.3 orau
38.2 orau
18
49.8 orau
50.5 orau
51.5 orau
51.9 orau
19
51.6 orau
53.3 orau
53.9 orau
42.6 orau
20
46.6 orau
46.1 orau
45.5 orau
48.4 orau
21
51.7 orau
52.9 orau
47.7 orau
48.9 orau
22
49.2 orau
49.6 orau
41.6 orau
49.8 orau
23
51.2 orau
50.9 orau
47.0 orau
41.9 orau
24
49.5 orau
50.2 orau
50.1 orau
47.5 orau
25
47.1 orau
47.3 orau
47.7 orau
44.2 orau
26
48.6 orau
48.6 orau
49.2 orau
43.9 orau
27
49.8 orau
49.0 orau
49.7 orau
48.9 orau
28
49.3 orau
49.3 orau
49.7 orau
55.1 orau
29
49.5 orau
49.4 orau
49.8 orau
49.8 orau
30
49.8 orau
49.8 orau
49.7 orau
52.1 orau
31
49.5 orau
49.7 orau
49.6 orau
46.6 orau
32
49.4 orau
49.7 orau
49.5 orau
47.5 orau
33
49.4 orau
49.8 orau
49.7 orau
48.3 orau
34
49.7 orau
50.0 orau
49.6 orau
44.9 orau
35
49.9 orau
50.0 orau
50.0 orau
50.6 orau
36
49.9 orau
49.9 orau
49.8 orau
49.1 orau
37
49.8 orau
50.0 orau
49.9 orau
51.4 orau
38
50.0 orau
50.0 orau
49.8 orau
51.8 orau
39
49.9 orau
50.0 orau
49.9 orau
55.7 orau
40
50.0 orau
50.0 orau
50.0 orau
49.5 orau
41
49.9 orau
50.0 orau
49.9 orau
52.2 orau
42
50.0 orau
50.0 orau
50.0 orau
53.9 orau
43
50.1 orau
50.0 orau
50.3 orau
56.1 orau
44
50.1 orau
50.0 orau
50.1 orau
45.8 orau
45
50.0 orau
50.0 orau
50.1 orau
50.1 orau
46
50.0 orau
50.0 orau
50.1 orau
49.5 orau
47
49.2 orau
49.4 orau
49.7 orau
45.2 orau
48
49.9 orau
50.1 orau
50.7 orau
54.6 orau
He aha i penei ai te he i roto i nga moka 7 me te 8? He kore noa nga wa katoa.
Ae, ka whakatauhia e te paerewa enei moka he mea motuhake ():

Ko te moka tuawaru (mai i te timatanga) o te paita tuatahi o te wahitau MAC e kiia ana ko te moka Unicast/Multicast me te whakatau he aha te momo anga (anga) ka tukuna me tenei wahitau, auau (0) ranei haapurororaa (1) (whakamarama maha, haapurororaa). Mo nga whakawhitiwhitinga urutau whatunga unicast, ka whakatauhia tenei moka ki te "0" i roto i nga paanui katoa ka tukuna ki a ia.
Ko te moka tuawhitu (mai i te timatanga) o te paita tuatahi o te wahitau MAC e kiia ana ko te moka U/L (Universal/Local) ka whakatau mena he ahurei te waahi noho ki te ao (0), he ahurei o te rohe (1). Ma te taunoa, he ahurei katoa nga wahitau "kaihanga-hanga" ki te ao, no reira kei roto i te nuinga o nga wahitau MAC kua kohia te moka tuawhitu kua tautuhia ki te "0". I te ripanga o nga kaitautuhi OUI kua tohua, tata ki te 130 noa nga whakaurunga he moka U/L "1", a, ko te ahua he poraka enei o nga wahitau MAC mo nga hiahia motuhake.
Mai i te tuaono ki nga paita tuatahi o te paita tuatahi, ko nga moka o te paita tuarua me te tuatoru i roto i nga tohu tohu OUI, me te mea nui ake ko nga moka i roto i nga paita 4-6 o te wahitau kua tohua e te kaihanga ka tohatoha noa ake, iti iho ranei. .
No reira, i roto i te tino wahitau MAC o te urutau whatunga, he tino rite nga paraka, kaore he tikanga hangarau, haunga nga moka ratonga e rua o te paita teitei.
Torangapu
Kei te miharo ko wai nga kaihanga taputapu ahokore e tino rongonui ana? Kia whakakotahihia te rapunga i roto i te papaaarangi OUI me nga raraunga mai i te tauira No.
Kaihoko
Tiri o nga taputapu, %
Apple
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 (Whakawhitiwhiti Pukoro)
2,76
ASUSTek KOMPUTER INC
2,58
TCT pūkoro Ltd
2,13
zte kaporeihana
2,00
kāore i kitea i te pātengi raraunga IEEE
1,92
Lenovo Mobile Communication Technology Ltd.
1,71
Nokia Corporation
1,68
Murata Manufacturing
1,31
InPro Comm
1,26
Microsoft Corporation
1,11
Ko Shenzhen TINNO Mobile Technology Corp.
1,02
Motorola (Wuhan) Mobility Technologies Communication Co. Ltd.
0,93
Nokia Corporation
0,88
Shanghai Wind Technologies Co. Ltd
0,74
Lenovo Mobile Communication (Wuhan) Company Limited
0,71
Ko nga mahi e whakaatu ana ko te pai ake o te roopu o nga kaiohauru whatunga ahokore i tetahi waahi, ka nui ake te waahanga o nga taputapu Apple.
He motuhake
He ahurei nga wahitau MAC? I roto i te ariā, ae, i te mea e hiahiatia ana e ia kaihanga taputapu (rangatira poraka MA) ki te whakarato i tetahi wahitau ahurei mo ia o nga urutau whatunga ka whakaputahia e ia. Heoi, etahi kaihanga maramara, ara:
- 00:0A:F5 Airgo Networks, Inc. (Qualcomm inaianei)
- 00:08:22 InPro Comm (inaianei MediaTek)
tautuhia nga paita whakamutunga e toru o te wahitau MAC ki te tau matapōkere, te ahua i muri i te whakaara ano o ia taputapu. E 1 mano nga waahi noho pera i taku tauira Nama 82.
Ka taea e koe, ka taea e koe te whakatau i a koe he wahitau ke, ehara i te mea motuhake ma te whakarite "penei i to hoa tata", me te tohu ki te hongi, ki te whiriwhiri ohorere ranei. Ka taea hoki te whakatau i a koe he wahitau kore-ahurei ma te, hei tauira, te whakahoki i te whirihoranga taapiri o te pouara penei i a Mikrotik, OpenWrt ranei.
Ka aha mena ka rua nga taputapu kei runga i te whatunga me te wahitau MAC kotahi? Ka whakawhirinaki katoa ki te arorau o nga taputapu whatunga (pouara waea, kaiwhakahaere whatunga ahokore). Ko te mea pea, ka kore e mahi nga taputapu e rua, ka mahi mokowhiti ranei. Mai i te tirohanga o nga paerewa IEEE, ka whakatauhia te whakamarumaru ki te whakapohehe wahitau MAC ma te whakamahi, hei tauira, MACsec, 802.1X ranei.
He aha mena ka whakauruhia e koe he MAC me te moka tuawhitu, tuawaru ranei kua whakaritea ki te "1", i.e. wāhitau ā-rohe, tuku-maha rānei? Ko te mea pea, kare to whatunga e aro ki tenei, engari i runga i te tikanga ka kore e rite te waahi noho ki te paerewa, a he pai ake kia kaua e pera.
Te mahi matapōkeretia
E mohio ana matou hei aukati i te whai i nga nekehanga a te tangata ma te karapa me te kohi ngaru rererangi, he maha nga tau e whakamahi ana nga punaha whakahaere MAC atamai i te hangarau matapōkeretia. Ko te tikanga, i te wa e tirotirohia ana nga ngaru hau ki te rapu i nga whatunga mohio, ka tukuna e te waea atamai he putea (rōpū o nga paatete) o te momo tono tirotiro 802.11 me te wahitau MAC hei puna:

Ko te whakaaheitanga matapōkere ka taea e koe te tohu kia kaua ko te mea "tuia", engari ko etahi atu wahitau puna paatete, ka huri i ia huringa matawai, i te waa, i etahi atu huarahi ranei. E mahi ana? Me titiro ki nga tatauranga o nga wahitau MAC i kohia mai i te rangi e te mea e kiia nei ko "Wi-Fi Radar":
Tauira katoa
Tauira anake me te kore moka 7
Te maha o nga rekoata kei roto i te paataka raraunga
3920000
305000
Tau moka:
% bit "1"
% bit "1"
1
66.1 orau
43.3 orau
2
66.5 orau
43.4 orau
3
31.7 orau
43.8 orau
4
66.6 orau
46.4 orau
5
66.7 orau
45.7 orau
6
31.9 orau
46.4 orau
7
92.2 orau
0.0 orau
8
0.0 orau
0.0 orau
9
67.2 orau
47.5 orau
10
32.3 orau
45.6 orau
11
66.9 orau
45.3 orau
12
32.3 orau
46.8 orau
13
32.6 orau
50.1 orau
14
33.0 orau
56.1 orau
15
32.5 orau
45.0 orau
16
67.2 orau
48.3 orau
17
33.2 orau
56.9 orau
18
33.3 orau
56.8 orau
19
33.3 orau
56.3 orau
20
66.8 orau
43.2 orau
21
67.0 orau
46.4 orau
22
32.6 orau
50.1 orau
23
32.9 orau
51.2 orau
24
67.6 orau
52.2 orau
25
49.8 orau
47.8 orau
26
50.0 orau
50.0 orau
27
50.0 orau
50.2 orau
28
50.0 orau
49.8 orau
29
50.0 orau
49.4 orau
30
50.0 orau
50.0 orau
31
50.0 orau
49.7 orau
32
50.0 orau
49.9 orau
33
50.0 orau
49.7 orau
34
50.0 orau
49.6 orau
35
50.0 orau
50.1 orau
36
50.0 orau
49.5 orau
37
50.0 orau
49.9 orau
38
50.0 orau
49.8 orau
39
50.0 orau
49.9 orau
40
50.0 orau
50.1 orau
41
50.0 orau
50.2 orau
42
50.0 orau
50.2 orau
43
50.0 orau
50.1 orau
44
50.0 orau
50.1 orau
45
50.0 orau
50.0 orau
46
50.0 orau
49.8 orau
47
50.0 orau
49.8 orau
48
50.1 orau
50.9 orau
He tino rereke te pikitia.
Ko te moka 8 o te paita tuatahi o te wahitau MAC e rite tonu ana ki te ahua Unicast o te wahitau SRC i roto i te kete tono tirotiro.
Ko te moka 7 kua whakaritea ki te Paetata i roto i te 92.2% o nga keehi, i.e. I runga i te ahua tika o te maia, ka taea e tatou te whakaaro he maha tonu nga wahitau kua kohia he matapōkeretia, he iti iho i te 8% he pono. I roto i tenei take, ko te tohatoha o nga moka i roto i te OUI mo enei wahitau tuuturu e rite ana ki nga raraunga o te ripanga o mua.
Ko tehea kaihanga, e ai ki te OUI, nona nga wahitau matapōkeretia (arā, me te 7th bit i te "1")?
Kaihanga na OUI
Tiria ki nga wahitau katoa
kāore i kitea i te pātengi raraunga IEEE
62.45 orau
Google Inc.
37.54 orau
okiokinga
0.01 orau
I tua atu, ko nga wahitau matapōkere katoa kua tohua ki a Google no te OUI kotahi me te prefix DA:A1:19. He aha tenei prefix? Kia titiro tatou ki roto .
private static final MacAddress BASE_GOOGLE_MAC = MacAddress.fromString("da:a1:19:0:0:0");Ka whakamahia e te Stock Android tetahi OUI motuhake, kua rehitatia i te wa e rapu ana i nga whatunga ahokore, tetahi o nga mea iti me te huinga moka tuawhitu.
Tātaihia te MAC tūturu mai i te kotahi matapōkere
Kia kite tatou i reira:
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;
}
Ko te wahitau katoa, ko ona paita raro e toru ranei, he parakore Random.nextLong(). «Патентованное восстановление реального МАС» — надувательство. С большой долей уверенности можно ожидать, что производители Android-телефонов применяют и другие, не зарегистрированные OUI. Исходников iOS у нас нет, но скорее всего там применен схожий алгоритм.
Ko nga mea i runga ake nei kaore e whakakore i nga mahi a etahi atu tikanga mo te whakakore i nga kaiohauru Wi-Fi, i runga i te tātaritanga o etahi atu mara o te anga tono tirotiro, te hononga ranei o te auau o nga tono ka tukuna e te taputapu. Heoi, he tino raruraru te whai i te kaiohauru ma te whakamahi i nga huarahi o waho. Ko nga raraunga ka kohia ka pai ake mo te wetewete i te kawenga toharite/te tihi ma te waahi me te waa, i runga i nga tau maha, kaore he korero mo nga taputapu me nga taangata. Ko era anake "i roto", ko nga kaihanga OS pūkoro ake, me nga tono whakauru he raraunga tika.
He aha te mea kino mō te tangata e ako ana i te wāhitau MAC o tō pūrere? Ka taea te whakarewa i tētahi whakaeke whakakore-ratonga i runga i ngā whatunga waea me ngā whatunga ahokore. Mō tētahi pūrere ahokore, tera pea ka kitea tōna aroaro i te wāhi o te pūoko. Ka taea te whakamahi i te tinihanga wāhitau hei whakaari i tō pūrere, engari ka mahi noa tēnei mēnā kāore he mahi haumarutanga tāpiri (whakamanatanga me/ranei te whakamunatanga). 99.9% Kāore he mea e māharahara ai te iwi o konei.
Ko te wahitau MAC he uaua ake i te ahua, engari he maamaa ake i tera pea.
Source: will.com
