ทุกคนรู้ดีว่าหกไบต์นี้ซึ่งโดยปกติจะแสดงในรูปแบบเลขฐานสิบหกถูกกำหนดให้กับการ์ดเครือข่ายจากโรงงาน และดูเหมือนว่าจะสุ่ม บางคนรู้ว่าสามไบต์แรกของที่อยู่คือ ID ผู้ผลิต และอีกสามไบต์ที่เหลือถูกกำหนดให้กับพวกเขา เรียกได้ว่าสามารถตั้งค่าเองได้ โดยพลการ ที่อยู่. หลายๆ คนเคยได้ยินเกี่ยวกับ “ที่อยู่แบบสุ่ม” ใน Wi-Fi
เรามาดูกันว่ามันคืออะไร
ที่อยู่ MAC (ที่อยู่ควบคุมการเข้าถึงสื่อ) คือตัวระบุเฉพาะที่กำหนดให้กับอะแดปเตอร์เครือข่าย ซึ่งใช้ในเครือข่ายมาตรฐาน IEEE 802 ซึ่งส่วนใหญ่เป็นอีเทอร์เน็ต Wi-Fi และบลูทูธ อย่างเป็นทางการเรียกว่า "ตัวระบุประเภท 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 (ตัวระบุที่ไม่ซ้ำเชิงองค์กร) องค์กร IEEE ในความเป็นจริงความยาวของมันสามารถไม่เพียง 3 ไบต์ (24 บิต) แต่ 28 หรือ 36 บิตซึ่งบล็อก (MAC Address Block, MA) ของที่อยู่ประเภทขนาดใหญ่ (MA-L), ขนาดกลาง (MA-M) และ มีรูปร่างเล็ก (MA-S) ตามลำดับ ขนาดของบล็อกที่ออกในกรณีนี้จะเป็น 24, 20, 12 บิตหรือ 16 ล้าน 1 ล้าน 4 ที่อยู่ ขณะนี้มีการกระจายบล็อกประมาณ 38 บล็อก สามารถดูได้โดยใช้เครื่องมือออนไลน์มากมาย เป็นต้น หรือ .
ใครเป็นเจ้าของที่อยู่?
การประมวลผลที่ง่ายต่อสาธารณะ IEEE ให้ข้อมูลค่อนข้างมาก ตัวอย่างเช่น บางองค์กรใช้การบล็อก OUI จำนวนมากเพื่อตนเอง นี่คือฮีโร่ของเรา:
ผู้ขาย
จำนวนบล็อก/เรกคอร์ด
จำนวนที่อยู่ล้าน
Cisco Systems Inc
888
14208
แอปเปิ้ล
772
12352
ซัมซุง
636
10144
บริษัท หัวเว่ย เทคโนโลยีส์ จำกัด
606
9696
อินเทล
375
5776
เออาร์ริส กรุ๊ป อิงค์
319
5104
บริษัท โนเกีย
241
3856
Private
232
2704
เครื่องมือเท็กซัส
212
3392
บริษัท ซีทีอี
198
3168
หน่วยงานลงทะเบียน IEEE
194
3072
ฮิวเลตต์แพคการ์ด
149
2384
Hon Hai แม่นยำ
136
2176
TP-LINK
134
2144
Dell Inc.
123
1968
จูนิเปอร์เน็ตเวิร์ค
110
1760
Sagemcom บรอดแบนด์ SAS
97
1552
บริษัท ไฟเบอร์โฮม เทเลคอมมิวนิเคชั่น เทคโนโลยีส์ จำกัด บจก
97
1552
เสี่ยวมี่ คอมมิวนิเคชั่นส์ บจก
88
1408
กวางตุ้ง Oppo Mobile Telecommunications Corp.Ltd
82
1312
Google มีเพียง 40 เครื่องและไม่น่าแปลกใจเลยที่พวกเขาไม่ได้ผลิตอุปกรณ์เครือข่ายมากนัก
บล็อก MA ไม่ได้ให้บริการฟรี แต่สามารถซื้อได้ในราคาที่เหมาะสม (โดยไม่มีค่าธรรมเนียมการสมัครสมาชิก) ในราคา $3000, $1800 หรือ $755 ตามลำดับ ที่น่าสนใจสำหรับเงินเพิ่มเติม (ต่อปี) คุณสามารถซื้อ "ซ่อน" ข้อมูลสาธารณะเกี่ยวกับบล็อกที่จัดสรรได้ ขณะนี้มีจำนวน 232 ราย ดังที่เห็นด้านบน
ที่อยู่ MAC ของเราจะหมดเมื่อใด
เราทุกคนค่อนข้างเบื่อกับเรื่องราวที่เกิดขึ้นเป็นเวลา 10 ปีว่า “ที่อยู่ IPv4 กำลังจะหมดลง” ใช่ บล็อก IPv4 ใหม่ไม่ใช่เรื่องง่ายอีกต่อไป เป็นที่ทราบกันว่าที่อยู่ IP - อย่างไรก็ตาม มีบล็อกขนาดใหญ่และใช้งานน้อยเกินไปซึ่งเป็นเจ้าของโดยบริษัทขนาดใหญ่และหน่วยงานรัฐบาลของสหรัฐอเมริกา โดยไม่มีความหวังเพียงเล็กน้อยที่จะแจกจ่ายให้กับผู้ที่ต้องการความช่วยเหลือ การแพร่กระจายของ NAT, CG-NAT และ IPv6 ทำให้ปัญหาการขาดแคลนที่อยู่สาธารณะรุนแรงน้อยลง
ที่อยู่ MAC มี 48 บิต ซึ่ง 46 บิตถือได้ว่า "มีประโยชน์" (ทำไม อ่านต่อ) ซึ่งให้ที่อยู่ 246 หรือ 1014 ซึ่งมากกว่าพื้นที่ที่อยู่ IPv214 ถึง 4 เท่า
ปัจจุบัน มีการแจกจ่ายที่อยู่ประมาณครึ่งล้านล้านหรือเพียง 0.73% ของปริมาณทั้งหมด เรายังห่างไกลจากการใช้ที่อยู่ MAC มากนัก
บิตสุ่ม
สันนิษฐานได้ว่า OUI นั้นมีการกระจายแบบสุ่ม และผู้จำหน่ายยังสุ่มกำหนดที่อยู่ให้กับอุปกรณ์เครือข่ายแต่ละเครื่องด้วย เป็นอย่างนั้นเหรอ? มาดูการกระจายบิตในฐานข้อมูลที่อยู่ MAC ของอุปกรณ์ 802.11 ที่ฉันจัดการซึ่งรวบรวมโดยระบบอนุญาตการทำงานในเครือข่ายไร้สาย - ที่อยู่เป็นของอุปกรณ์จริงที่เชื่อมต่อกับ Wi-Fi เป็นเวลาหลายปีในสามประเทศ นอกจากนี้ยังมีฐานข้อมูลขนาดเล็กของอุปกรณ์ LAN แบบมีสาย 802.3
เรามาแจกแจงที่อยู่ 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
ซัมซุง
19,79
บริษัท หัวเว่ยเทคโนโลยี จำกัด
7,80
เสี่ยวมี่ คอมมิวนิเคชั่นส์ บจก
6,83
โซนี่ โมบาย คอมมิวนิเคชั่นส์ อิงค์
3,29
LG Electronics (การสื่อสารเคลื่อนที่)
2,76
เอซุสเทค คอมพิวเตอร์ อิงค์
2,58
ทีซีที โมบาย บจก
2,13
บริษัท ซีทีอี
2,00
ไม่พบในฐานข้อมูล IEEE
1,92
เลอโนโว โมบาย คอมมิวนิเคชั่น เทคโนโลยี จำกัด
1,71
เอชทีซีคอร์ปอเรชั่น
1,68
มูราตะ แมนูแฟคเจอริ่ง
1,31
การสื่อสารอินโปร
1,26
ไมโครซอฟท์คอร์ปอเรชั่น
1,11
เซินเจิ้น TINNO Mobile Technology Corp.
1,02
โมโตโรล่า (หวู่ฮั่น) Mobility Technologies Communication Co. บจ.
0,93
บริษัท โนเกีย
0,88
บริษัท เซี่ยงไฮ้ วินด์ เทคโนโลยีส์ บจ
0,74
บริษัท เลอโนโว โมบาย คอมมูนิเคชั่น (หวู่ฮั่น) จำกัด
0,71
การปฏิบัติแสดงให้เห็นว่ายิ่งสมาชิกเครือข่ายไร้สายมีความเจริญรุ่งเรืองมากขึ้นในสถานที่ที่กำหนด ส่วนแบ่งของอุปกรณ์ Apple ก็จะยิ่งมากขึ้นเท่านั้น
ความเป็นเอกลักษณ์
ที่อยู่ MAC ไม่ซ้ำกันหรือไม่ ตามทฤษฎีแล้ว ใช่ เนื่องจากผู้ผลิตอุปกรณ์แต่ละราย (เจ้าของบล็อก MA) จำเป็นต้องระบุที่อยู่เฉพาะสำหรับอะแดปเตอร์เครือข่ายแต่ละตัวที่ผลิต อย่างไรก็ตาม ผู้ผลิตชิปบางราย ได้แก่:
- 00:0A:F5 Airgo Networks, Inc. (ปัจจุบันคือควอลคอมม์)
- 00:08:22 InPro Comm (ปัจจุบันคือ MediaTek)
ตั้งค่าที่อยู่ MAC สามไบต์สุดท้ายให้เป็นตัวเลขสุ่ม ซึ่งเห็นได้ชัดหลังจากรีบูตอุปกรณ์แต่ละครั้ง มีที่อยู่ดังกล่าว 1 แห่งในตัวอย่างหมายเลข 82 ของฉัน
แน่นอน คุณสามารถตั้งค่าที่อยู่ต่างประเทศที่ไม่ซ้ำให้กับตัวเองได้โดยการตั้งค่าให้ "เหมือนเพื่อนบ้านของคุณ" ระบุด้วยการดมกลิ่น หรือเลือกแบบสุ่ม นอกจากนี้ยังเป็นไปได้ที่จะตั้งค่าที่อยู่ที่ซ้ำกันให้กับตัวเองโดยไม่ได้ตั้งใจ เช่น การเรียกคืนการกำหนดค่าการสำรองข้อมูลของเราเตอร์ เช่น Mikrotik หรือ OpenWrt
จะเกิดอะไรขึ้นหากมีอุปกรณ์สองเครื่องบนเครือข่ายที่มีที่อยู่ MAC เดียวกัน ทุกอย่างขึ้นอยู่กับตรรกะของอุปกรณ์เครือข่าย (เราเตอร์แบบมีสาย, ตัวควบคุมเครือข่ายไร้สาย) เป็นไปได้มากว่าอุปกรณ์ทั้งสองเครื่องจะไม่ทำงานหรือทำงานเป็นระยะๆ จากมุมมองของมาตรฐาน IEEE มีการเสนอให้แก้ไขการป้องกันการปลอมแปลงที่อยู่ MAC โดยใช้ MACsec หรือ 802.1X
จะเกิดอะไรขึ้นถ้าคุณติดตั้ง MAC โดยตั้งค่าบิตที่เจ็ดหรือแปดเป็น "1" เช่น ที่อยู่ท้องถิ่นหรือหลายผู้รับ? เป็นไปได้มากว่าเครือข่ายของคุณจะไม่ใส่ใจกับสิ่งนี้ แต่ที่อยู่ดังกล่าวอย่างเป็นทางการจะไม่เป็นไปตามมาตรฐานและเป็นการดีกว่าที่จะไม่ทำเช่นนั้น
การสุ่มทำงานอย่างไร
เรารู้ว่าเพื่อป้องกันการติดตามการเคลื่อนไหวของผู้คนด้วยการสแกนและรวบรวมคลื่นอากาศ ระบบปฏิบัติการ MAC ของสมาร์ทโฟนจึงใช้เทคโนโลยีการสุ่มมาหลายปีแล้ว ตามทฤษฎี เมื่อสแกนคลื่นวิทยุเพื่อค้นหาเครือข่ายที่รู้จัก สมาร์ทโฟนจะส่งแพ็กเก็ต (กลุ่มของแพ็กเก็ต) ของประเภทคำขอโพรบ 802.11 โดยมีที่อยู่ MAC เป็นแหล่งที่มา:

การสุ่มที่เปิดใช้งานช่วยให้คุณสามารถระบุไม่ใช่ "เย็บ" แต่ระบุที่อยู่ต้นทางแพ็กเก็ตอื่นๆ บางส่วน โดยเปลี่ยนแปลงไปตามแต่ละรอบการสแกน เมื่อเวลาผ่านไป หรือด้วยวิธีอื่นใด มันได้ผลเหรอ? มาดูสถิติที่อยู่ MAC ที่รวบรวมจากทางอากาศโดยสิ่งที่เรียกว่า "Wi-Fi Radar":
ตัวอย่างทั้งหมด
ตัวอย่างเฉพาะกับบิตที่ 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 ถูกตั้งค่าเป็น Local ในกรณี 92.2% เช่น ด้วยระดับความมั่นใจที่พอเหมาะ เราสามารถสรุปได้ว่าที่อยู่ที่รวบรวมไว้จำนวนมากนั้นเป็นแบบสุ่ม และน้อยกว่า 8% เป็นที่อยู่จริง ในกรณีนี้ การกระจายบิตใน OUI สำหรับที่อยู่จริงดังกล่าวจะใกล้เคียงกับข้อมูลในตารางก่อนหน้าโดยประมาณ
ตามที่ OUI ระบุ ผู้ผลิตรายใดเป็นเจ้าของที่อยู่แบบสุ่ม (เช่น บิตที่ 7 ใน “1”)
ผลิตโดย OUI
แบ่งปันระหว่างที่อยู่ทั้งหมด
ไม่พบในฐานข้อมูล IEEE
62.45%
อิงค์ Google
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;
}
ที่อยู่ทั้งหมดหรือสามไบต์ล่างนั้นเป็นข้อมูลบริสุทธิ์ สุ่ม.nextLong()- “การกู้คืน MAC จริงที่เป็นกรรมสิทธิ์” เป็นการหลอกลวง ด้วยความมั่นใจในระดับสูง เราคาดหวังได้ว่าผู้ผลิตโทรศัพท์ Android จะใช้ OUI อื่นๆ ที่ไม่ได้ลงทะเบียน เราไม่มีซอร์สโค้ด iOS แต่มีแนวโน้มว่าจะใช้อัลกอริทึมที่คล้ายกันที่นั่น
ข้างต้นไม่ได้ยกเลิกการทำงานของกลไกอื่นๆ ในการลบข้อมูลไม่เปิดเผยตัวตนของสมาชิก Wi-Fi โดยอิงจากการวิเคราะห์ฟิลด์อื่นๆ ของกรอบคำขอโพรบ หรือความสัมพันธ์ของความถี่สัมพัทธ์ของคำขอที่ส่งโดยอุปกรณ์ อย่างไรก็ตาม การติดตามสมาชิกอย่างน่าเชื่อถือโดยใช้วิธีการภายนอกนั้นเป็นปัญหาอย่างมาก ข้อมูลที่รวบรวมมีความเหมาะสมมากกว่าสำหรับการวิเคราะห์ค่าเฉลี่ย/โหลดสูงสุดตามสถานที่และเวลา โดยอิงจากตัวเลขจำนวนมาก โดยไม่ต้องอ้างอิงถึงอุปกรณ์และผู้คนที่เฉพาะเจาะจง เฉพาะ "ภายใน" ผู้ผลิตระบบปฏิบัติการมือถือเองและแอปพลิเคชันที่ติดตั้งเท่านั้นที่มีข้อมูลที่ถูกต้อง
บุคคลอื่นที่ทราบที่อยู่ MAC ของอุปกรณ์ของคุณอาจเป็นอันตรายอะไรได้บ้าง การโจมตีแบบปฏิเสธการบริการสามารถเปิดตัวได้สำหรับเครือข่ายแบบมีสายและไร้สาย สำหรับอุปกรณ์ไร้สาย ยิ่งไปกว่านั้น มีความเป็นไปได้ที่จะบันทึกช่วงเวลาที่ปรากฏ ณ ตำแหน่งที่ติดตั้งเซ็นเซอร์ไว้ ด้วยการปลอมแปลงที่อยู่ คุณสามารถพยายาม "แกล้งทำเป็น" ว่าเป็นอุปกรณ์ของคุณ ซึ่งจะสามารถทำงานได้หากไม่มีการใช้มาตรการรักษาความปลอดภัยเพิ่มเติม (การอนุญาตและ/หรือการเข้ารหัส) ผู้คน 99.9% ที่นี่ไม่มีอะไรต้องกังวล
ที่อยู่ MAC นั้นซับซ้อนกว่าที่คิด แต่ก็ง่ายกว่าที่ควรจะเป็น
ที่มา: will.com
