iOS และ OS X ตรวจพบได้อย่างไรเมื่อเครือข่าย Wi-Fi เป็นฮอตสปอตส่วนบุคคล


31

เมื่อมีเครือข่ายฮอตสปอตส่วนบุคคลที่มีอยู่มันจะแสดงไอคอนเชื่อมโยงห่วงโซ่แทนไอคอนล็อคปกติในรายการเครือข่ายที่มีอยู่ใน iOS และ OS X

ดรอปดาวน์การเลือกเครือข่าย Wi-Fi ใน OS X

คำถามของฉันคือ OS X แยกเครือข่ายเหล่านี้อย่างไร มันระบุไว้ใน 802.11 ว่าฮอตสปอตออกอากาศ SSID แตกต่างกันอย่างไร


5
ฉันให้คุณ + เพียงเพราะคุณทำให้ฉันหัวเราะกับระเบิดข้าว :)
Ruskes

2
ฟังดูเหมือนเป็นโอกาสที่จะแยกแยะนักปราชญ์ wireshark / promiscuous
cortices

ฉันลบคำตอบของฉันเพราะเห็นได้ชัดฮอตสปอตส่วนตัวของ iPhone ไม่ได้เป็นเครือข่ายเฉพาะกิจ ฉันเชื่อว่ามีข้อมูลอื่นที่ระบุว่าเครือข่ายเป็นฮอตสปอตส่วนบุคคล แต่ฉันยังไม่มีข้อมูลเฉพาะสำหรับคำตอบ (ผมค่อนข้างมั่นใจว่ามันไม่ได้ขึ้นอยู่กับที่อยู่ MAC เป็น @emotality แนะนำ)
จอช

ฉันพนันได้ว่ามีการขยาย IEEE802.11 Beacon Frame เฉพาะของ Apple ที่ประกาศการปล่อยสัญญาณอินเทอร์เน็ตเหมือนกับที่คนอื่นทำ (เช่น Ciscos CCX) น่าเสียดายที่ฉันไม่มีอุปกรณ์ที่จะทดสอบด้วย
Max Ried

คำตอบ:


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 ควบคุมฮาร์ดแวร์ไดรเวอร์และระบบปฏิบัติการฉันเดาว่าพวกเขาสามารถเพิ่มข้อมูลเมตาได้อย่างง่ายดายเมื่อกระจายสัญญาณ WiFi เพื่อให้ Mac ของคุณรู้ว่าจะเพิ่มไอคอนลูกโซ่หรือไม่

หากใครรู้ว่าแอปเปิ้ลทำเคล็ดลับได้อย่างไร :)


0

ไอคอนเชนแสดงว่าการเชื่อมต่ออินเทอร์เน็ตกำลังเชื่อมต่อผ่านอุปกรณ์อื่น มันไม่ได้เป็นเฉพาะสำหรับฮอตสปอตส่วนบุคคล


นอกเหนือจากความจริงที่ว่าการเชื่อมต่อ Wi-Fi เชื่อมต่อกับอุปกรณ์เครือข่ายเกือบตลอดเวลานี่ไม่ได้อธิบายว่าทำไมฮอตสปอตที่สร้างขึ้นบนอุปกรณ์ Android ไม่แสดงด้วยไอคอนรูปลูกโซ่
user3052786

บน macOS Sierra ฮอตสปอตที่สร้างขึ้นโดยใช้อุปกรณ์ Android จะแสดงไอคอนลูกโซ่
Suraj

-1

Apple พูดคุยกับ Apple พวกเขารู้จักผลิตภัณฑ์ของตัวเองและรู้ว่ามันเป็นอุปกรณ์ Apple หรือไม่ Apple อาจมีช่วงที่อยู่ MAC ของตนเองหรือเพียงแค่ดูข้อมูลทั้งหมดที่มีเกี่ยวกับอุปกรณ์นี้เช่น:

ถ้าคุณไปที่เกี่ยวกับ Mac, รายงานระบบ, เครือข่าย, Wifi คุณจะเห็นรายละเอียดต่อไปนี้เกี่ยวกับเครือข่าย / อุปกรณ์นี้

รายละเอียด Wifi

ตรวจสอบที่อินเตอร์เฟส: ประเภทบัตร, ที่อยู่ MAC หรือตำแหน่งที่ตั้ง สิ่งเหล่านี้อาจเป็น "ตัวบ่งชี้ Apple" ทั้งหมด เมื่อสร้างฮอตสปอตกับ iPhone ของคุณ Apple ตัดสินใจแชร์ข้อมูลกับ Mac ของคุณเพื่อแสดงว่าเป็นอุปกรณ์ Apple


ฉันต้องบอกว่าฉันสงสัยจริงๆว่านี่อาจเป็นไปได้ในตอนแรกเนื่องจากไม่มีข้อมูลนั้นยกเว้น MAC ที่ใช้ร่วมกันใน 802.11 แต่หลังจากอ่านมันฉันเริ่มคิดว่าทฤษฎีของคุณอาจมีข้อดีบางประการแรก 3 octets ของที่อยู่ MAC ระบุผู้ผลิตอุปกรณ์และ Apple ใช้ส่วนผู้ผลิตแยกต่างหากของที่อยู่ MAC ใน iDevices ทั้งหมด
user3052786

ตอนนี้ถ้าฉันสามารถหลอก BSSID ของจุดเชื่อมต่อเพื่อให้มันปรากฏเป็น iDevice ฉันอาจจะยืนยันหรือพิสูจน์ทฤษฎีนี้ ... ใครรู้ว่าสิ่งนี้จะสำเร็จได้อย่างไร (หรือถ้าสามารถทำได้เลย?)
3052786

ไม่ฉันไม่คิดว่าเป็นความคิดที่ดีที่จะถามคำถามการแฮ็กที่นี่: P แต่คุณสามารถทำเครื่องหมายคำตอบว่าถูกต้องหากตอบคำถามของคุณ : D
emotality

ฉันคิดว่านี่ไม่ใช่กรณี แม้แต่ฮอตสปอตที่สร้างขึ้นโดยใช้อุปกรณ์ Android ก็ยังแสดงไอคอน "โซ่"
Suraj

คุณเห็นเหตุการณ์นี้เกิดขึ้นที่ไหน Suraj Thapar?
Coroos

-2

นอกจากนี้ฮอตสปอตบน iOS จะถูกระบุว่าเป็น 172.20.10.x เช่นกัน


1
คุณจะไม่ได้รับปริมาณการใช้ DHCP เว้นแต่ว่าคุณได้เชื่อมโยงกับ AP
Max Ried
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.