وہ سب کچھ جو آپ MAC ایڈریس کے بارے میں جاننا چاہتے تھے۔

وہ سب کچھ جو آپ MAC ایڈریس کے بارے میں جاننا چاہتے تھے۔ہر کوئی جانتا ہے کہ یہ چھ بائٹس، عام طور پر ہیکساڈیسیمل فارمیٹ میں دکھائے جاتے ہیں، فیکٹری میں نیٹ ورک کارڈ کو تفویض کیے جاتے ہیں، اور بظاہر بے ترتیب ہوتے ہیں۔ کچھ لوگ جانتے ہیں کہ ایڈریس کے پہلے تین بائٹس مینوفیکچرر ID ہیں، اور باقی تین بائٹس ان کو تفویض کیے گئے ہیں۔ یہ بھی معلوم ہے کہ آپ خود کو سیٹ کر سکتے ہیں۔ صوابدیدی پتہ بہت سے لوگوں نے Wi-Fi میں "بے ترتیب پتے" کے بارے میں سنا ہے۔

آئیے معلوم کریں کہ یہ کیا ہے۔

MAC ایڈریس (میڈیا ایکسیس کنٹرول ایڈریس) نیٹ ورک اڈاپٹر کو تفویض کردہ ایک منفرد شناخت کنندہ ہے، جو IEEE 802 معیارات کے نیٹ ورکس میں استعمال ہوتا ہے، خاص طور پر ایتھرنیٹ، Wi-Fi اور بلوٹوتھ۔ سرکاری طور پر اسے "EUI-48 قسم کا شناخت کنندہ" کہا جاتا ہے۔ نام سے ظاہر ہے کہ پتہ 48 بٹ لمبا ہے، یعنی 6 بائٹس۔ ایڈریس لکھنے کے لیے کوئی عام طور پر قبول شدہ معیار نہیں ہے (آئی پی وی 4 ایڈریس کے برخلاف، جہاں آکٹٹس ہمیشہ نقطوں سے الگ ہوتے ہیں)۔ اسے عام طور پر چھ ہیکساڈیسیمل نمبروں کے طور پر لکھا جاتا ہے جو بڑی آنت سے الگ ہوتے ہیں: 00:AB:CD:EF:11: 22، اگرچہ کچھ سازوسامان بنانے والے اشارے 00 -AB-CD-EF-11-22 اور یہاں تک کہ 00ab.cdef.1122 کو ترجیح دیتے ہیں۔

تاریخی طور پر، پتوں کو نیٹ ورک کارڈ چپ سیٹ کے ROM میں فلیش پروگرامر کے بغیر ان میں ترمیم کرنے کی صلاحیت کے بغیر فلیش کیا جاتا تھا، لیکن آج کل آپریٹنگ سسٹم سے ایڈریس کو پروگرام کے مطابق تبدیل کیا جا سکتا ہے۔ آپ لینکس اور MacOS (ہمیشہ) میں نیٹ ورک کارڈ کا میک ایڈریس دستی طور پر سیٹ کر سکتے ہیں، ونڈوز (تقریباً ہمیشہ، اگر ڈرائیور اجازت دیتا ہے)، اینڈرائیڈ (صرف جڑوں والا)؛ iOS کے ساتھ (بغیر جڑ کے) ایسی چال ناممکن ہے۔

پتے کا ڈھانچہ

پتہ مینوفیکچرر کے شناخت کنندہ، OUI، اور مینوفیکچرر کی طرف سے تفویض کردہ ایک شناخت کنندہ کے حصے پر مشتمل ہوتا ہے۔ OUI (تنظیمی طور پر منفرد شناخت کنندہ) شناخت کنندگان کی تفویض میں مصروف IEEE تنظیم۔ درحقیقت، اس کی لمبائی نہ صرف 3 بائٹس (24 بٹس) بلکہ 28 یا 36 بٹس ہو سکتی ہے، جس سے بڑے (MA-L)، میڈیم (MA-M) اور اقسام کے پتوں کے بلاکس (MAC Address Block, MA) ہوتے ہیں۔ چھوٹے بنتے ہیں (MA-S) بالترتیب۔ جاری کردہ بلاک کا سائز، اس صورت میں، 24، 20، 12 بٹس یا 16 ملین، 1 ملین، 4 ہزار پتے ہوں گے۔ اس وقت تقریباً 38 ہزار بلاکس تقسیم کیے گئے ہیں، انہیں متعدد آن لائن ٹولز کا استعمال کرتے ہوئے دیکھا جا سکتا ہے، مثال کے طور پر IEEE یا ویرشکر.

پتوں کا مالک کون ہے؟

عوامی طور پر دستیاب کی آسان پروسیسنگ ڈیٹا بیس کو اتار رہا ہے۔ IEEE کافی معلومات فراہم کرتا ہے۔ مثال کے طور پر، کچھ تنظیموں نے اپنے لیے بہت سارے OUI بلاکس لیے ہیں۔ یہاں ہمارے ہیرو ہیں:

فروش
بلاکس/ریکارڈز کی تعداد
پتوں کی تعداد، ملین

سسکو سسٹمز انکارپوریٹڈ
888
14208

ایپل
772
12352

سیمسنگ
636
10144

Huawei Technologies Co.Ltd
606
9696

انٹیل کارپوریشن
375
5776

ARRIS Group Inc.
319
5104

نوکیا کارپوریشن
241
3856

ذاتی
232
2704

ٹیکساس انسٹرومیںٹس
212
3392

زیڈ ٹی ای کارپوریشن
198
3168

IEEE رجسٹریشن اتھارٹی
194
3072

ہیولیٹ پیکارڈ
149
2384

ہون ہائی پریسجن
136
2176

TP-LINK
134
2144

ڈیل انکارپوریٹڈ
123
1968

جونیئر نیٹ ورکس
110
1760

Sagemcom براڈبینڈ SAS
97
1552

Fiberhome Telecommunication Technologies Co. LTD
97
1552

Xiaomi Communications Co Ltd
88
1408

Guangdong Oppo Mobile Telecommunications Corp.Ltd
82
1312

گوگل کے پاس ان میں سے صرف 40 ہیں، اور یہ حیرت کی بات نہیں ہے: وہ خود بہت سے نیٹ ورک ڈیوائسز تیار نہیں کرتے ہیں۔

ایم اے بلاکس مفت میں فراہم نہیں کیے جاتے ہیں، انہیں بالترتیب $3000، $1800 یا $755 میں مناسب قیمت (بغیر سبسکرپشن فیس کے) خریدا جا سکتا ہے۔ دلچسپ بات یہ ہے کہ اضافی رقم (فی سال) کے عوض آپ مختص بلاک کے بارے میں عوامی معلومات کو "چھپانے" کی خریداری کر سکتے ہیں۔ اب ان میں سے 232 ہیں، جیسا کہ اوپر دیکھا جا سکتا ہے۔

ہمارے پاس میک ایڈریس کب ختم ہوں گے؟

ہم سب ان کہانیوں سے کافی تھک چکے ہیں جو 10 سالوں سے چل رہی ہیں کہ "IPv4 ایڈریس ختم ہونے والے ہیں۔" ہاں، نئے IPv4 بلاکس کو حاصل کرنا اب آسان نہیں ہے۔ یہ معلوم ہوتا ہے کہ آئی پی ایڈریس انتہائی غیر مساوی تقسیم; بڑی کارپوریشنز اور امریکی حکومتی ایجنسیوں کی ملکیت میں بہت بڑے اور کم استعمال شدہ بلاکس ہیں، تاہم، ضرورت مندوں میں انہیں دوبارہ تقسیم کرنے کی بہت کم امید ہے۔ NAT، CG-NAT اور IPv6 کے پھیلاؤ نے عوامی پتوں کی کمی کے مسئلے کو کم شدید بنا دیا ہے۔

ایک MAC ایڈریس میں 48 بٹس ہوتے ہیں، جن میں سے 46 کو "مفید" سمجھا جا سکتا ہے (کیوں؟ پڑھیں)، جو 246 یا 1014 ایڈریس دیتا ہے، جو IPv214 ایڈریس اسپیس سے 4 گنا زیادہ ہے۔
فی الحال، تقریباً نصف ٹریلین پتے تقسیم کیے جا چکے ہیں، یا کل حجم کا صرف 0.73%۔ ہم ابھی بھی میک ایڈریس ختم ہونے سے بہت دور ہیں۔

بے ترتیب بٹس

یہ فرض کیا جا سکتا ہے کہ OUIs کو تصادفی طور پر تقسیم کیا جاتا ہے، اور پھر وینڈر تصادفی طور پر انفرادی نیٹ ورک ڈیوائسز کو پتے تفویض کرتا ہے۔ کیا ایسا ہے؟ آئیے میرے اختیار میں موجود 802.11 ڈیوائسز کے میک ایڈریسز کے ڈیٹا بیس میں بٹس کی تقسیم کو دیکھتے ہیں، جو وائرلیس نیٹ ورکس میں کام کرنے والے اتھورائزیشن سسٹم کے ذریعے جمع کیے گئے ہیں۔ ڈبلیو این اے ایم. پتے حقیقی آلات سے تعلق رکھتے ہیں جو تین ممالک میں کئی سالوں سے Wi-Fi سے جڑے ہوئے ہیں۔ اس کے علاوہ 802.3 وائرڈ LAN آلات کا ایک چھوٹا ڈیٹا بیس ہے۔

آئیے ہر ایک نمونے کے ہر 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 ایڈریس کے بارے میں جاننا چاہتے تھے۔

میک ایڈریس کے پہلے بائٹ کا آٹھواں بٹ (شروع سے) یونی کاسٹ/ملٹی کاسٹ بٹ کہلاتا ہے اور یہ طے کرتا ہے کہ اس ایڈریس کے ساتھ کس قسم کا فریم (فریم) منتقل ہوتا ہے، باقاعدہ (0) یا براڈکاسٹ (1) (ملٹی کاسٹ یا نشر کریں)۔ عام، یونی کاسٹ نیٹ ورک اڈاپٹر کمیونیکیشن کے لیے، اس بٹ کو بھیجے گئے تمام پیکٹوں میں "0" پر سیٹ کیا جاتا ہے۔

MAC ایڈریس کے پہلے بائٹ کے ساتویں (شروع سے) بٹ کو U/L (یونیورسل/لوکل) بٹ کہا جاتا ہے اور یہ تعین کرتا ہے کہ پتہ عالمی طور پر منفرد (0) ہے یا مقامی طور پر منفرد (1)۔ پہلے سے طے شدہ طور پر، تمام "مینوفیکچرر کے سلے ہوئے" پتے عالمی سطح پر منفرد ہوتے ہیں، اس لیے اکٹھے کیے گئے MAC ایڈریسز کی اکثریت میں ساتویں بٹ کو "0" پر سیٹ کیا جاتا ہے۔ تفویض کردہ OUI شناخت کنندگان کے جدول میں، صرف 130 اندراجات میں "1" کا U/L بٹ ہوتا ہے، اور بظاہر یہ خصوصی ضروریات کے لیے MAC ایڈریس کے بلاکس ہیں۔

چھٹے سے لے کر پہلے بائٹ کے پہلے بٹس تک، OUI شناخت کنندگان میں دوسرے اور تیسرے بائٹس کے بٹس، اور اس سے بھی بڑھ کر مینوفیکچرر کی طرف سے تفویض کردہ ایڈریس کے 4-6 بائٹس میں بٹس کو کم و بیش یکساں طور پر تقسیم کیا جاتا ہے۔ .

اس طرح، نیٹ ورک اڈاپٹر کے اصلی میک ایڈریس میں، بٹس دراصل مساوی ہوتے ہیں اور ان کا کوئی تکنیکی معنی نہیں ہوتا، سوائے ہائی بائٹ کے دو سروس بٹس کے۔

برتری

حیرت ہے کہ کون سے وائرلیس آلات بنانے والے سب سے زیادہ مقبول ہیں؟ آئیے OUI ڈیٹا بیس میں تلاش کو نمونہ نمبر 1 کے ڈیٹا کے ساتھ جوڑتے ہیں۔

فروش
آلات کا حصہ، %

ایپل
26,09

سیمسنگ
19,79

Huawei Technologies Co. لمیٹڈ
7,80

Xiaomi Communications Co Ltd
6,83

سونی موبائل کمیونیکیشنز انکارپوریشن
3,29

LG الیکٹرانکس (موبائل کمیونیکیشنز)
2,76

ASUSTek کمپیوٹر INC
2,58

ٹی سی ٹی موبائل لمیٹڈ
2,13

زیڈ ٹی ای کارپوریشن
2,00

IEEE ڈیٹا بیس میں نہیں ملا
1,92

Lenovo Mobile Communication Technology Ltd.
1,71

HTC کارپوریشن
1,68

موراتہ مینوفیکچرنگ
1,31

InPro Comm
1,26

مائیکروسافٹ کارپوریشن
1,11

شینزین TINNO موبائل ٹیکنالوجی کارپوریشن
1,02

Motorola (Wuhan) Mobility Technologies Communication Co. لمیٹڈ
0,93

نوکیا کارپوریشن
0,88

شنگھائی ونڈ ٹیکنالوجیز کمپنی لمیٹڈ
0,74

لینووو موبائل کمیونیکیشن (ووہان) کمپنی لمیٹڈ
0,71

پریکٹس سے پتہ چلتا ہے کہ کسی مخصوص جگہ پر وائرلیس نیٹ ورک کے صارفین کا دستہ جتنا زیادہ خوشحال ہوگا، ایپل ڈیوائسز کا حصہ اتنا ہی زیادہ ہوگا۔

انفرادیت

کیا MAC پتے منفرد ہیں؟ اصولی طور پر، ہاں، چونکہ ہر ڈیوائس مینوفیکچرر (MA بلاک کے مالک) کو اپنے تیار کردہ نیٹ ورک اڈاپٹر میں سے ہر ایک کے لیے ایک منفرد پتہ فراہم کرنے کی ضرورت ہوتی ہے۔ تاہم، کچھ چپ مینوفیکچررز، یعنی:

  • 00:0A:F5 Airgo Networks, Inc. (اب Qualcomm)
  • 00:08:22 InPro Comm (اب میڈیا ٹیک)

میک ایڈریس کے آخری تین بائٹس کو بے ترتیب نمبر پر سیٹ کریں، بظاہر ہر ڈیوائس کے ریبوٹ کے بعد۔ میرے نمونے نمبر 1 میں ایسے 82 ہزار پتے تھے۔

یقیناً، آپ اپنے آپ کو ایک غیر ملکی، غیر منفرد ایڈریس کو جان بوجھ کر "اپنے پڑوسی کی طرح" ترتیب دے کر، اسے سنیفر سے پہچان کر، یا اسے بے ترتیب طور پر منتخب کر سکتے ہیں۔ یہ بھی ممکن ہے کہ غلطی سے اپنے آپ کو غیر منفرد ایڈریس سیٹ کر لیں، مثال کے طور پر، Mikrotik یا OpenWrt جیسے روٹر کی بیک اپ کنفیگریشن کو بحال کر کے۔

اگر نیٹ ورک پر ایک ہی میک ایڈریس کے ساتھ دو ڈیوائسز ہوں تو کیا ہوگا؟ یہ سب نیٹ ورک کے آلات (وائرڈ روٹر، وائرلیس نیٹ ورک کنٹرولر) کی منطق پر منحصر ہے۔ زیادہ امکان ہے، دونوں ڈیوائسز یا تو کام نہیں کریں گی یا وقفے وقفے سے کام کریں گی۔ IEEE معیارات کے نقطہ نظر سے، MAC ایڈریس کی جعل سازی کے خلاف تحفظ کو حل کرنے کی تجویز ہے، مثال کے طور پر، MACsec یا 802.1X۔

کیا ہوگا اگر آپ ساتویں یا آٹھویں بٹ کے ساتھ "1" پر سیٹ کے ساتھ MAC انسٹال کرتے ہیں، یعنی مقامی یا ملٹی کاسٹ ایڈریس؟ زیادہ تر امکان ہے کہ آپ کا نیٹ ورک اس پر توجہ نہیں دے گا، لیکن باضابطہ طور پر ایسا ایڈریس معیار کے مطابق نہیں ہوگا، اور ایسا نہ کرنا ہی بہتر ہے۔

بے ترتیب کاری کیسے کام کرتی ہے۔

ہم جانتے ہیں کہ ایئر ویوز کو اسکین کرکے اور جمع کرکے لوگوں کی نقل و حرکت پر نظر رکھنے سے روکنے کے لیے، اسمارٹ فون MAC آپریٹنگ سسٹم کئی سالوں سے رینڈمائزیشن ٹیکنالوجی کا استعمال کر رہے ہیں۔ نظریاتی طور پر، معروف نیٹ ورکس کی تلاش میں ایئر ویوز کو اسکین کرتے وقت، اسمارٹ فون 802.11 تحقیقاتی درخواست کی قسم کا ایک پیکٹ (پیکٹوں کا گروپ) بھیجتا ہے جس میں MAC ایڈریس بطور ذریعہ ہے:

وہ سب کچھ جو آپ MAC ایڈریس کے بارے میں جاننا چاہتے تھے۔

فعال بے ترتیب کاری آپ کو "سلائی" کی نہیں بلکہ کسی دوسرے پیکٹ کا ذریعہ پتہ بتانے کی اجازت دیتی ہے، ہر اسکیننگ سائیکل کے ساتھ، وقت کے ساتھ، یا کسی اور طریقے سے تبدیل ہوتا ہے۔ کیا یہ کام کرتا ہے؟ آئیے نام نہاد "Wi-Fi ریڈار" کے ذریعہ ہوا سے جمع کیے گئے MAC پتوں کے اعدادوشمار کو دیکھتے ہیں:

پورا نمونہ
صرف صفر ساتویں بٹ کے ساتھ نمونہ

ڈیٹا بیس میں ریکارڈز کی تعداد
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٪

تصویر بالکل مختلف ہے۔

MAC ایڈریس کے پہلے بائٹ کا 8 واں بٹ اب بھی تحقیقات کی درخواست کے پیکٹ میں SRC ایڈریس کی یونیکاسٹ نوعیت سے مطابقت رکھتا ہے۔

7ویں بٹ کو 92.2% معاملات میں مقامی پر سیٹ کیا گیا ہے، یعنی کافی حد تک اعتماد کے ساتھ، ہم یہ فرض کر سکتے ہیں کہ جمع کیے گئے پتے بے ترتیب ہیں، اور 8% سے کم حقیقی ہیں۔ اس صورت میں، اس طرح کے حقیقی پتوں کے لیے OUI میں بٹس کی تقسیم تقریباً پچھلے جدول میں موجود ڈیٹا سے مطابقت رکھتی ہے۔

کون سا مینوفیکچرر، OUI کے مطابق، بے ترتیب پتوں کا مالک ہے (یعنی "7" میں 1ویں بٹ کے ساتھ)؟

مینوفیکچرر بذریعہ OUI
تمام پتوں میں شیئر کریں۔

IEEE ڈیٹا بیس میں نہیں ملا
62.45٪

گوگل انکارپوریٹڈ
37.54٪

باقی
0.01٪

مزید برآں، Google کو تفویض کردہ تمام بے ترتیب پتے سابقہ ​​کے ساتھ ایک ہی OUI سے تعلق رکھتے ہیں۔ DA:A1:19. یہ سابقہ ​​کیا ہے؟ آئیے اندر دیکھتے ہیں۔ اینڈرائیڈ ذرائع.

private static final MacAddress BASE_GOOGLE_MAC = MacAddress.fromString("da:a1:19:0:0:0");

اسٹاک اینڈرائیڈ وائرلیس نیٹ ورکس کی تلاش کے دوران ایک خاص، رجسٹرڈ OUI استعمال کرتا ہے، جو ساتویں بٹ سیٹ کے ساتھ چند میں سے ایک ہے۔

بے ترتیب سے اصلی میک کا حساب لگائیں۔

آئیے وہاں دیکھتے ہیں:

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(). "حقیقی میک کی ملکیتی وصولی" ایک اسکینڈل ہے۔ بہت زیادہ اعتماد کے ساتھ، ہم توقع کر سکتے ہیں کہ Android فون بنانے والے دوسرے، غیر رجسٹرڈ OUIs استعمال کریں۔ ہمارے پاس iOS سورس کوڈ نہیں ہے، لیکن غالباً اسی طرح کا الگورتھم وہاں استعمال کیا گیا ہے۔

مذکورہ بالا وائی فائی سبسکرائبرز کو گمنام کرنے کے دوسرے میکانزم کے کام کو منسوخ نہیں کرتا ہے، تحقیقات کی درخواست کے فریم کے دیگر شعبوں کے تجزیہ یا ڈیوائس کے ذریعے بھیجی گئی درخواستوں کی نسبتہ تعدد کے ارتباط کی بنیاد پر۔ تاہم، بیرونی ذرائع کا استعمال کرتے ہوئے سبسکرائبر کو قابل اعتماد طریقے سے ٹریک کرنا انتہائی مشکل ہے۔ جمع کردہ ڈیٹا مخصوص آلات اور لوگوں کے حوالے کے بغیر، بڑی تعداد کی بنیاد پر، مقام اور وقت کے لحاظ سے اوسط/چوٹی کے بوجھ کا تجزیہ کرنے کے لیے زیادہ موزوں ہوگا۔ صرف وہی "اندر"، خود موبائل OS مینوفیکچررز، اور انسٹال کردہ ایپلیکیشنز کے پاس درست ڈیٹا ہوتا ہے۔

آپ کے آلے کا میک ایڈریس جاننے والے کسی اور کے بارے میں کیا خطرناک ہو سکتا ہے؟ وائرڈ اور وائرلیس نیٹ ورکس کے لیے سروس حملوں سے انکار شروع کیا جا سکتا ہے۔ وائرلیس ڈیوائس کے لیے، اس کے علاوہ، کچھ امکان کے ساتھ اس کی ظاہری شکل کے لمحے کو اس جگہ پر ریکارڈ کرنا ممکن ہے جہاں سینسر نصب ہے۔ ایڈریس کو جعلی بنا کر، آپ اپنا آلہ ہونے کا "ڈھونگ" کرنے کی کوشش کر سکتے ہیں، جو صرف اس صورت میں کام کر سکتا ہے جب کوئی اضافی حفاظتی اقدامات استعمال نہ کیے جائیں (اجازت اور/یا خفیہ کاری)۔ یہاں کے 99.9% لوگوں کو فکر کرنے کی کوئی ضرورت نہیں ہے۔

MAC ایڈریس جتنا لگتا ہے اس سے زیادہ پیچیدہ ہے، لیکن اس سے کہیں زیادہ آسان ہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں