Вы наверняка знаете, что ваш смартфон вполне может быть использован против вас. Взломав гаджет, можно получить доступ к его камерам или микрофонам. Значит, всё, что вы снимаете и говорите, может передаваться третьим лицам. Возможности современного смартфонного шпионажа этим не ограничиваются. В теории есть ряд других менее очевидных способов получить информацию о том, где вы и что сейчас делаете.

1. Кейлогер на основе данных гироскопа

Все современные смартфоны оснащены гироскопом. Этот датчик нужен для определения точного направления наклона гаджета, что может быть использовано для автоматической активации каких-то функций или управления автомобилем в гоночной игре.

С каждым годом такие датчики становятся всё более точными. Теоретически их чувствительность к малейшим колебаниям может быть использована злоумышленниками против вас. Это доказали (Single-stroke language-agnostic keylogging using stereo-microphones and domain specific machine learning.) исследователи Северо-Восточного университета Бостона. С помощью гироскопа и микрофона им удалось создать довольно точный кейлогер.

Кейло́гер, или кейло́ггер, — это программное обеспечение или аппаратное устройство, регистрирующее различные действия пользователя: нажатия клавиш на клавиатуре, движения и нажатия мыши, жесты на сенсорном экране.

Когда вы используете наэкранную клавиатуру, ваш смартфон при каждом касании слегка наклоняется. Распознав малейшие смещения с помощью гироскопа, кейлогер может угадывать примерный текст, который вы набираете. Возможные варианты корректируются с учётом интенсивности звука, издаваемого при касании стекла дисплея. С этим уже помогают микрофоны смартфона. Используя комбинацию этих датчиков и набор алгоритмов, исследователям с первого раза удалось угадать нажатые клавиши с точностью 90–94%.

2. Определение местоположения без GPS

Даже при выключенном GPS определить местоположение устройства можно по используемым сотовым вышкам и точкам Wi-Fi с привязанной к ним геолокационной информацией. Однако получить сведения о местоположении пользователя можно даже без доступа к таким данным.

Всё та же группа исследователей из Северо-Восточного университета попыталась (Single-stroke language-agnostic keylogging using stereo-microphones and domain specific machine learning.) это продемонстрировать с помощью датчиков смартфона, использовать которые приложения могут без специальных разрешений. Результатом их работы стала программа, задействующая гироскоп, акселерометр и магнитометр.

Взяв за основу карту области, в которой находился человек, приложение позволило отслеживать все перемещения на автомобиле. Акселерометр использовался для определения движения и остановок. Магнитометр фиксировал направление движения. Гироскоп измерял углы поворота, позволяя точно отслеживать, когда и в какую сторону машина поворачивала.

 

Специальный алгоритм совмещал данные со всех этих датчиков и формировал по ним примерную схему перемещения. Она сопоставлялась с реальными маршрутами в той области, где проводилась слежка. По таким данным вполне можно определить, куда именно и когда ездил пользователь, сколько времени он на это тратил.

3. Отслеживание через рекламные баннеры

Есть ещё один способ определять местоположение человека без прямого доступа к GPS-данным его смартфона. Этот метод описали исследователи Университета Вашингтона, которые использовали баннерную рекламу для мобильных. Минимальный депозит за размещение такого объявления через Google AdWords и Facebook составил 1 000 долларов.