Wi-Fi 네트워크가 개인 핫스팟 인 경우 iOS 및 OS X는 어떻게 감지합니까?


31

사용 가능한 개인용 핫스팟 네트워크가 있으면 iOS 및 OS X에서 사용 가능한 네트워크 목록에 일반적인 잠금 아이콘 대신 체인 링크 아이콘이 표시됩니다.

OS X의 Wi-Fi 네트워크 선택 드롭 다운

제 질문은 OS X이 어떻게 이러한 네트워크를 구별합니까? 핫스팟이 SSID를 다르게 브로드 캐스트하는 방법은 802.11에 지정되어 있습니까?


5
나는 당신이 나를 폭발 쌀과 함께 웃게했기 때문에 당신에게 +를주었습니다 :)
Ruskes

2
wireshark / promiscuous sniffer를 깰 수있는 기회처럼 들립니다.
cortices

iPhone 개인 핫스팟이 애드혹 네트워크가 아니기 때문에 답변을 삭제했습니다 . 네트워크를 개인 핫스팟으로 식별하는 다른 데이터가 있다고 생각하지만 아직 답변에 대한 세부 정보는 없습니다. ( @emotality가 제안한 MAC 주소를 기반으로 하지 않는 것이 확실합니다 )
Josh

I의 BET는 다른 사람 (예를 들어 시스코의 CCX)처럼, 테 더링 발표 애플 특정 IEEE802.11 비콘 프레임의 확장이있다. 불행히도 테스트 할 장치가 없습니다.
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은 하드웨어, 드라이버 및 운영 체제를 제어합니다 .Wi-Fi 신호를 브로드 캐스팅 할 때 추가 메타 데이터를 쉽게 추가하여 Mac이 체인 아이콘 추가 여부를 알 수 있다고 생각합니다.

애플이 트릭을 어떻게했는지 정확히 알고 있다면 알려주십시오. :)


0

체인 아이콘은 인터넷 연결이 다른 장치를 통해 브리지되고 있음을 보여줍니다. 개인 핫스팟을위한 것이 아닙니다.


Wi-Fi 연결이 거의 항상 다른 네트워크 장치에 연결되어 있다는 사실 외에도 Android 장치에서 생성 된 핫스팟이 체인 아이콘으로 표시되지 않는 이유를 설명하지는 않습니다.
user3052786

macOS Sierra에서는 Android 장비를 사용하여 생성 된 핫스팟에 체인 아이콘이 표시됩니다.
Suraj

-1

애플은 애플과 대화를 나눈다. 그들은 자신의 제품을 알고 있으며 언제 애플 기기인지를 안다. Apple은 자체 MAC 주소 범위를 가지고 있거나이 장치에 관한 모든 정보를 간단히 볼 수 있습니다.

이 Mac 정보, 시스템 보고서, 네트워크, Wi-Fi로 이동하면 이 네트워크 / 장치에 대한 다음 세부 정보가 표시됩니다.

와이파이 세부 사항

인터페이스에서 카드 유형, MAC 주소 또는 로케일을 확인하십시오. 이들은 모두 "Apple Identifiers"일 수 있습니다. iPhone으로 핫스팟을 만들 때 Apple은 정보를 Mac과 공유하여 Apple 기기임을 보여 주기로 결정했습니다.


나는 MAC 이외의 정보가 802.11에서 공유되지 않기 때문에 처음에는 이것이 가능할 수 있다고 의심했지만, 그것을 읽은 후에는 당신의 이론에 약간의 장점이 있다고 생각하기 시작했습니다. MAC 주소의 3 옥텟은 장비 제조업체를 나타내며 Apple은 모든 iDevice에서 MAC 주소의 별도 제조업체 부분을 사용합니다.
user3052786

액세스 포인트의 BSSID를 스푸핑하여 iDevice로 표시 할 수 있다면이 이론을 확인하거나 반증 할 수 있습니다. (또는 전혀 달성 할 수 없다면?)
user3052786

Lol no 여기에 해킹 질문을하는 것이 좋은 생각이라고 생각하지 않습니다. : D
전염성

나는 그렇지 않다고 생각한다. Android 장치를 사용하여 생성 된 핫스팟에도 "체인"아이콘이 표시됩니다.
Suraj

수 라지 타 파르, 어디서 이런 일이 일어 났습니까?
Coroos

-2

또한 iOS의 핫팟도 172.20.10.x로 식별됩니다.


1
AP와 연결하지 않으면 DHCP 트래픽이 수신되지 않습니다.
Max Ried
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.