PowerSpy: слежка за смартфоном по заряду батареи


Носимый вами повсюду смартфон содержит в своём составе множество датчиков, измеряющих параметры от местоположения до барометрического давления. Программы, как правило, должны получать разрешение от системы управления платформами, вроде iOS и Android, чтобы им передавалась собираемая датчиками информация. Команда исследователей из Стэнфордского университета разработала способ сбора информации о местоположении без взаимодействия с системой GPS. Всё, что нужно знать для выяснения местоположения смартфона — уровень заряда аккумулятора.

В эксперименте использовался Android-смартфон Nexus 4, однако эта схема будет работать на любой системе с доступом в сеть и статистикой аккумулятора. Отслеживание местоположения на основе активности аккумулятора основывается на предположении, что чем дальше устройство от сотовой вышки, тем больше энергии оно расходует на удержание сигнала. То же самое справедливо, когда аппарат находится внутри зданий или есть прочие мешающие сигналу препятствия.

Исследователи назвали своё экспериментальное приложение PowerSpy. Прежде чем приложение станет полезным, нужно знать карту заряда батареи. Как система GPS использует спутники в качестве точки отсчета, так и PowerSpy следует знать, какого расхода аккумулятора ожидать в различных точках маршрута и сопоставлять эту информацию с GPS-данными. Итак, вы ходите с телефоном по городу, а PowerSpy отслеживает уровень расхода энергии и составляет карту.

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

Чтобы протестировать PowerSpy, команда наметила ряд маршрутов между двумя точками. Цель состояла в том, чтобы определить маршрут аппарата лишь на основе заряда аккумулятора. С несколькими работающими приложениями PowerSpy может определить точный маршрут в двух третях случаев, а средняя погрешность составляла 150 м. С большим набором приложений, работающих в фоновом режиме, включая Facebook, Twitter и Waze, эффективность упала до 20% случаев точного определения маршрутов, средняя погрешность составляла 400 м.

Это далеко от совершенства, но довольно впечатляюще при использовании только анализа заряда аккумулятора. Исследование говорит, что PowerSpy можно улучшить, если принять в расчёт использование аккумулятора отдельными приложениями и сервисами. Эти данные в Android доступны и без глубокого доступа к системе. Приложения вроде PowerSpy могут быть использованы и с вредоносными целями, но необходимость обладать картой использования аккумулятора снижает его реальную пользу. Если эти данные сочетать вместе с координатами GPS, технология может быть более полезной и потенциально опасной.



Смотрите также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.