वाई-फाई नेटवर्क व्यक्तिगत हॉटस्पॉट होने पर iOS और OS X कैसे पता लगाता है?


31

जब कोई व्यक्तिगत हॉटस्पॉट नेटवर्क उपलब्ध होता है, तो यह iOS और OS X पर उपलब्ध नेटवर्क की सूची में सामान्य लॉक आइकन के बजाय एक चेन लिंक आइकन प्रदर्शित करता है।

ओएस एक्स में वाई-फाई नेटवर्क चयन ड्रॉपडाउन

मेरा सवाल यह है कि ओएस एक्स इन नेटवर्क को कैसे अलग करता है? क्या यह 802.11 में निर्दिष्ट है कि हॉटस्पॉट ने अपने SSID को अलग तरह से कैसे प्रसारित किया?


5
मैंने आपको एक + सिर्फ इसलिए दिया क्योंकि आपने मुझे
धमाकेदार

2
वॉयरशार्क / प्रोमिसिफिक स्निफर को बाहर निकालने के अवसर की तरह लगता है।
कोर्टिज

मैंने अपना उत्तर हटा दिया क्योंकि जाहिरा तौर पर एक iPhone व्यक्तिगत हॉटस्पॉट एक ऐड-हॉक नेटवर्क नहीं है । मेरा मानना ​​है कि व्यक्तिगत हॉटस्पॉट के रूप में नेटवर्क की पहचान करने वाले अन्य डेटा हैं, लेकिन मेरे पास अभी तक उत्तर के लिए विवरण नहीं है। (मैं काफी निश्चित हूं कि यह मैक पते पर आधारित नहीं है जैसा कि @emotality ने सुझाव दिया है)
जोश

मैं शर्त लगाता हूं कि एक Apple विशिष्ट IEEE802.11 बीकन फ्रेम एक्सटेंशन है जो टेथरिंग की घोषणा करता है, जैसे अन्य करते हैं (जैसे कि Ciscos CCX)। दुर्भाग्य से मेरे पास परीक्षण करने के लिए कोई उपकरण नहीं है।
मैक्स रिड

जवाबों:


7

मुझे लगता है कि इस सवाल को रिवर्स इंजीनियरिंग स्टैक एक्सचेंज साइट में पोस्ट किया जाना चाहिए । आप ब्लैक बॉक्स के बारे में कार्यान्वयन विवरण के लिए पूछ रहे हैं ...

वास्तव में मैंने थोड़ी सी खुदाई की /System/Library/CoreServices/Menu Extras/AirPort.menuऔर/System/Library/Frameworks/CoreWLAN.framework/

CWNetworkकहा जाता है isPersonalHotspot, की एक निजी विधि है:

char -[CWNetwork(Private) isPersonalHotspot](void * self, void * _cmd) {
    eax = [*(self + 0x4) objectForKey:@"IOS_IE"];
    eax = LOBYTE(eax != 0x0 ? 0x1 : 0x0) & 0xff;
    return eax;
}

ऐसा लगता है कि बस कुछ पहचानकर्ताओं की जाँच कर रहा है। मुझे लगता है कि SFRemoteHotspotDeviceऔर WiFiXPCEventProtocolअधिक निम्न स्तर के विवरण हो सकते हैं लेकिन मैंने जांच नहीं की।

BTW, यह पहचानने के लिए भी एक संपत्ति है कि क्या CarPlay नेटवर्क है

@interface CWNetwork : NSObject <NSCopying, NSSecureCoding>
... //redacted
@property(readonly) BOOL isPersonalHotspot;
@property(readonly) BOOL isCarPlayNetwork;
... //redacted

Apple हार्डवेयर, ड्राइवर्स और ऑपरेटिंग सिस्टम को नियंत्रित करता है, मुझे लगता है कि वे वाईफाई सिग्नल को प्रसारित करते समय आसानी से अतिरिक्त मेटाडेटा जोड़ सकते हैं ताकि आपका मैक जानता हो कि चेन आइकन जोड़ना है या नहीं।

अगर कोई भी यह पता लगाता है कि Apple ने कैसे चाल चली, तो कृपया मुझे बताएं। :)


0

चेन आइकन दिखा रहा है कि इंटरनेट कनेक्शन को किसी अन्य डिवाइस के माध्यम से ब्रिज किया जा रहा है। यह विशेष रूप से व्यक्तिगत हॉटस्पॉट के लिए नहीं है।


इस तथ्य के अलावा कि वाई-फाई कनेक्शन लगभग हमेशा एक अन्य नेटवर्क डिवाइस के लिए तैयार हैं, यह वास्तव में यह नहीं समझाता है कि एंड्रॉइड डिवाइस पर बनाए गए हॉटस्पॉट चेन आइकन के साथ क्यों नहीं दिखाई देते हैं।
user3052786

मैकओएस सिएरा पर, एंड्रॉइड डिवाइस का उपयोग करके बनाए गए हॉटस्पॉट्स श्रृंखला आइकन दिखाते हैं।
सूरज

-1

Apple Apple से बात करता है, वे अपने स्वयं के उत्पादों को जानते हैं और जानते हैं कि यह एप्पल डिवाइस है या नहीं। Apple की अपनी MAC पता सीमा हो सकती है या वे इस डिवाइस के बारे में बस सारी जानकारी देखते हैं, अर्थात:

यदि आप इस Mac, System Report, Network, Wifi के बारे में जाते हैं। आप इस नेटवर्क / डिवाइस के बारे में निम्नलिखित विवरण देखेंगे।

वाईफ़ाई विवरण

इंटरफेस पर चेक करें: कार्ड का प्रकार, मैक एड्रेस या लोकेल। ये संभवतः सभी "Apple पहचानकर्ता" हो सकते हैं। अपने iPhone के साथ एक हॉटस्पॉट बनाते समय, Apple ने यह दिखाने के लिए अपने मैक के साथ जानकारी साझा करने का फैसला किया कि यह एक Apple डिवाइस है।


मैं कहता हूं, मुझे वास्तव में संदेह था कि यह पहली बार में एक संभावना हो सकती है क्योंकि मैक को छोड़कर कोई भी जानकारी 802.11 में साझा नहीं की गई है, लेकिन इसे पढ़ने के बाद, मुझे लगता है कि आपके सिद्धांत में कुछ योग्यता हो सकती है। विशेष रूप से, पहला मैक पते के 3 ऑक्टेट डिवाइस के निर्माता को इंगित करते हैं, और Apple अपने सभी ievevices पर मैक पते के एक अलग निर्माता हिस्से का उपयोग करता है।
user3052786

अब अगर मैं किसी तरह पहुँच बिंदु के BSSID को खराब कर सकता हूँ तो यह एक iDevice के रूप में दिखाई देता है, मैं संभवतः इस सिद्धांत की पुष्टि या खंडन कर सकता हूँ ... किसी को भी पता है कि यह कैसे पूरा हो सकता है? (या अगर इसे पूरा किया जा सकता है?)
user3052786

Lol no I न ही इसके हैकिंग प्रश्नों को पूछने के लिए एक अच्छा विचार है: P लेकिन आप अपने प्रश्न का उत्तर देने पर उत्तर को सही के रूप में चिह्नित कर सकते हैं। : डी
भावुकता

मुझे लगता है कि यह मामला नहीं है। यहां तक ​​कि एंड्रॉइड डिवाइस का उपयोग करके बनाए गए हॉटस्पॉट "चेन" आइकन दिखाते हैं।
सूरज

आपने ऐसा कहां देखा, सूरज थापर
कोरस

-2

इसके अलावा, iOS पर हॉटपॉट्स की पहचान 172.20.10.x के रूप में की जाती है।


1
जब तक आप AP से संबद्ध नहीं होंगे, आपको DHCP ट्रैफ़िक प्राप्त नहीं होगा।
मैक्स राइड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.