본문 바로가기

취미

아이폰 MAC address 랜덤화




애플이 2014년 wwdc에서 ios8에서의 WIFI 스캔 변경사항에 대해서 이야기했다.


그것은 WIFI스캔 할 때 MAC어드레스를 랜덤화해서 변경한다는 내용이다.


간단히 요약하면 예를 들어 백화점에 가서 와이파이를 연결하면 백화점에서 MAC정보 등등을 대조해서 언제 왔었고 얼만큼 있었는지 등등의 데이터를 모아서


비지니스, 마케팅에 사용하게 되는 서비스들이 있는데 MAC주소는 기기의 고유값으로 보호받을 개인정보이기 때문에 이 기술을 도입했다고 한다.


그래서 이것에 대해서 테스트를 했다.


테스트는 아이폰5 아이폰5s 아이패드 미니로 진행했고 


2.4Ghz(ch11)과 5Ghz(ch 165)에서 진행했다.


그리고 테스트 항목은 밑의 항목에 대해서 MAC 랜덤화를 하는지 살펴보았다.


Actively probing and not associated


Active  and connected to WI-Fi

(연결 후 브라우징)


디스플레이OFF 와 not associatedd


GPS ON and OFF


폰 충전중 안충전중.


테스트 결과는 기기는 아이폰5s부터 mac이 바뀌었고, 아이패드 미니는 mac이 바뀌지 않았다.


그리고 MAC 랜덤화는 다음과 같은 상황에서만 이루어졌다.


 폰 슬립모드(디스플레이OFF)

 와이파이 ON and not associated

 GPS Off



그리고 모든 채널에 프로브리퀘스트를 날리는동안 변조된 MAC이 하나가 계속 사용됨


폰이 켜졌다가 다시 슬립으로 돌아가면 MAC이 다시 랜덤하게 바뀜.


MAC랜덤화가 된 상태의 프로브리퀘스트에서는 패킷에 ssid 파라미터가 없음 NULL임


Real MAC address of iPhone 5s F4:37:B7:6E:38:20.  Randomized MAC.  Null probe.

정상 MAC주소의 아이폰5s 프로브리퀘스트



The randomized MAC address used in the Probe Request changes every time the phone is activated and subsequently put to sleep mode.  Meaning that every new sleep cycle uses a new randomized MAC.

MAC 랜덤화가 된 아이폰5s 프로브리퀘스트

SSID 파라미터가 없다.