Конечно, у каждого компьютера с выходом в web есть интернет-протокол (IP-адрес), но на сегодняшний день нет возможности быстро обозначить его точное местоположение на карте. Получается, что существующие системы определения местонахождения показывают объект в радиусе 35 км.
Не так давно Йонг Ван, программист из Университета Науки и Техники Китая в Чэнду, для достижения более высокой точности определения, попытался обозначить на картах Google крупные фирмы и университеты как ориентиры.
Такие организации часто размещают свои веб-сайты на серверах, оставляя ссылку с обозначением, что IP-адреса привязаны к их физическому местоположению. Команда Вана использовала карты Google, чтобы найти точки соприкосновения контор с совмещенным web и физическим адресом привязав к ним 76 000 ориентиров. Стоит отметить для сравнения, большинство других методов геолокации использует всего лишь несколько сотен ориентиров.
Новый метод позволяет изменять масштаб полученного результата в три стадии для лучшего определения местонахождения целевого компьютера.
На первой стадии измеряется, сколько времени займет отправка пакета данных к потенциальной цели. Затем она преобразовывает эти данные в расстояние, — первая стадия техники сужает возможное местоположение цели до 200 км.
Затем Ван и коллеги посылают пакет данные к серверам Карт Google, к тем серверам, которые и сохраняют данные об отметках на карте. Данный процесс дает понять, через какие маршрутизаторы проходит пакет данных. Когда становится ясно каким маршрутизатором разделены сервер меток и цель, исследователи могут сравнить, сколько времени занимает отправка пакета от маршрутизатора как к серверу Google, так и к цели. «Таким образом, мы сокращаем размер области, где потенциально может находиться наша цель», — объясняет Ван.
Во время третьего этапа они повторяют поиск меток в полученном радиусе : сравнивая время оправки еще раз, ученые находят наиболее близкий к цели сервер. Конечно результат поиска не дает стопроцентного результата, но этот метод намного точнее даже самого углубленного поиска по IP-адресу. В среднем метод обнаруживает цель в пределах 700 м, и достаточно хорош, чтобы ограничить целевое местоположение всего на несколько улиц.
Точность обнаружения по IP-адресу обычно требует, чтобы цель сознательно раскрыла свое местоположение, но метода Вана работает без какого-либо разрешения пользователя. «Это — независимый от клиента метод поиска, — говорит Ван. — Больше нет необходимости получать одобрение цели».
Конечно не стоит забывать, что создать запрет на любой метод геолокации достаточно просто. Надо всего лишь маршрутизировать отправленный сигнал через прокси-сервер, и он заставит «подумать», будто бы, вы находитесь в другом месте. Ван не может обнаружить подобные цели, однако он может обнаружить момент отправки сигнала на прокси-сервер, соответственно не попасться на удочку.