4 ms·
I read the article but didn't get how the authors got the data. I understand that IOS/Android leak nearby Wi-Fi to Apple/Google and that was like that for years
by betaby 2y ago
I read the article but didn't get how the authors got the data.
I understand that IOS/Android leak nearby Wi-Fi to Apple/Google and that was like that for years. But how I can get access to such bulk data to reproduce the map from the article?
- _lvbh 2y agoI went on my Mac and used mitmproxy while requesting location. The API is here: https://gs-loc.apple.com/clls/wloc https://gs-loc.apple.com/clls/wloc. It uses protobuf and you basically send a list of BSSIDs and it returns a list of BSSIDs with Long/Lat attached. My question would be: are iPhones reporting locations with nearby access points or does Apple have other means of collecting the AP locations
- cpeterso 2y agoThe authors wrote a client to ask Apple’s WiFi Positioning API for the locations of random AP addresses. Enough of the random addresses were known to Apple’s location database that it returned real location data. Apple’s API also returns the addresses and locations of 400+ other nearby APs. That enables iOS devices to do faster and offline content geolocation in the same region. > Apple’s API will return the geolocations of up to 400 hundred more BSSIDs that are nearby the one requested. It then uses approximately eight of those BSSIDs to work out the user’s location based on known landmarks. > In essence, Google’s WPS computes the user’s location and shares it with the device. Apple’s WPS gives its devices a large enough amount of data about the location of known access points in the area that the devices can do that estimation on their own.