Google может определить местонахождение вас по данным WiFi, но как это делают небольшие компании?
Мой вопрос является продолжением этого. Так что, хотя у меня нет ноутбука GPS на моем ноутбуке, Google знает мое местоположение, потому что я подключен к точке доступа WiFi, или, по крайней мере, имею их поблизости, к которой также подключены / были подключены другие телефоны Android с GPS.
Я живу в стране, где просмотр улиц никогда не начинался. Тем не менее, Google является большой компанией, и у нее есть ресурсы для сбора информации о местонахождении всех точек доступа WiFi в мире (возможно, через телефоны Android). Хорошо, но, похоже, эта противоугонная компания делает то же самое! В их документах четко указано, что они определяют местоположение ноутбука, обнаруживая точки доступа WiFi.
Но как эти парни сделали это? Или Google или другие компании продают мое местоположение?
3 ответа
До того, как Google, Apple, Microsoft и другие создали свои собственные базы геолокации Wi-Fi BSSID, компания под названием Skyhook создала базу, которую любая компания могла заплатить за обслуживание / лицензию. Фактически, когда в iOS впервые появилась геолокация на основе Wi-Fi, Apple использовала Skyhook, потому что Apple еще не создала собственную базу данных. Я думаю, что есть конкуренты Skyhook.
Несколько лет назад у Skyhook был общедоступный API-интерфейс AJAX, который можно использовать в небольших объемах без уплаты лицензионного сбора. Вы можете создать инструмент, который будет выполнять сканирование Wi-Fi, сопоставлять все BSSID (беспроводные MAC-адреса точек доступа) и отправлять его в службу Skyhook, а через долю секунды вы получите географические координаты. Я не пробовал эту услугу годами, поэтому не знаю, доступна ли она по-прежнему.
GPS не единственный способ найти устройство. Вы можете получить приблизительную информацию о местоположении устройства, подключенного к вышкам сотовой связи, с помощью триангуляции. Вы также можете получить информацию о местонахождении на основе IP-адреса, так как публичные адреса регистрируются известными организациями (ISP и т. Д.), Поэтому ваше местоположение можно приблизительно определить, используя несколько методов.
Также ваша беспроводная карта может сказать, где находятся другие точки беспроводного доступа, и их уровень сигнала. Эта информация также может использоваться для триангуляции вашего местоположения, если вы находитесь рядом с общественными или коммерческими WAP.
Как это (добыча) работает?
В основном вы устанавливаете крошечный агент на своем ноутбуке, планшете или телефоне, который молча ждет, пока удаленный сигнал проснется и заработает свое волшебство. Этот сигнал отправляется нашим веб-сервисом, когда вы хотите собрать информацию или запустить какое-либо действие, например, заблокировать устройство. Вот и все.
Я технический парень, просто дайте мне детали
Да конечно. На ноутбуках агент регулярно регистрируется, отправляя HTTP-запрос, чтобы узнать, должен ли он собирать информацию, выполнять какие-либо действия или не спать. На мобильных устройствах этот процесс отключен и ожидает push-уведомления, чтобы выполнить эту проверку. Клиент для ноутбука написан на Node.js, а также на Android и iOS на их родных языках.
Может ли Prey отслеживать компьютер, подключенный через Ethernet вместо Wi-Fi?
Да, так и есть, поскольку Prey нужно только получить список ближайших точек доступа Wi-Fi, чтобы определить местоположение, на самом деле не требуется, чтобы ПК был подключен к какой-либо из этих сетей.
Источник Prey FAQ