Август
... Эта история всплыла в памяти на выставке InfoSecurity Russia 2016, которая проходила в Крокус Экспо на самой окраине Москвы, точнее даже — в подмосковном Красногорске. Неожиданно мой навигатор в смартфоне сообщил, что я нахожусь в Москве на Старой площади. «Побыв» какое-то время в центре столицы, я, согласно Google maps, опять «вернулся» в Красногорск. И все это не в зоне боевых действий, а во вполне мирной Москве!
Учитывая специфику мероприятия я не поверил в самое простое объяснение — глюк смартфона и пошел искать причину его странного поведения на стендах выставки. В конце концов поиски увенчались успехом, и я нашел виновника своих странных перемещений по Google maps — Павла Новикова, специалиста отдела безопасности телекоммуникационных систем компании Positive Technologies.
«Каждый спутник транслирует сигнал точного времени. А приемник получает сигнал от нескольких спутников. Минимально трех, но лучше — для точного определения координат на местности — четырех. Спутники летают высоко. Мощность их передатчиков — максимум десятки ватт. Поэтому сигнал, доходящий до нас очень слабый. И перебить его легко, — рассказал он. — У нас есть Software Defined Radio (SDR) — приемник-передатчик в очень широком диапазоне частот. GPS приемник получает сигнал на частоте 1,5 ГГц. Софтом, который бесплатно скачивается в Интернете, можно сгенерировать сигнал, имитирующий работу спутников, который будет передавать SDR».
«То есть прибор не глушит сигналы спутников, а просто дает более мощный сигнал, по которому GPS-приемник и определяет свое положение?» — спросил я.
«Да. Мы немного дописали софт, и теперь я могу в реальном времени корректировать координаты — куда все здесь присутствующие перемещаются. Это не коммерческий продукт, а просто демонстрация того, что GPS не безопасна. Ведь многие воспринимают сигнал GPS как стопроцентно доверенный, — пояснил он. — Мы включили этот спуфер у себя в офисе на работе. Три дня он работал, потом Google, который полностью доверяет сигналу GPS, проиндексировал окружающее положение — Wi-Fi-точки доступа, окружающие нас сотовые сети — и зафиксировал, что все это находится в Китай-городе. Теперь я прихожу на работу, не включаю спуфер, но Google определяет, что я нахожусь в Китай-городе по Wi-Fi-точкам доступа и сотовым сетям».
Сигналы спутниковой навигации GPS используются не только для определения точного расположения. Многие устройства используют его для получения точного времени.
«Мы включили прошлогоднее время, и у одного из коллег сломались часы за 500 долл., т. к. они использовали синхронизацию по GPS. Пришлось нести их в гарантийный ремонт, — продолжил рассказ Павел Новиков. — Для фиксации скорости автомобилей используются радары. Есть два радара, которые фиксируют положение машины, например, через 500 м и считают ее скорость исходя из времени, за которое вы проехали этот участок. Если она превышена — то вам высылается „письмо счастья“ со штрафом. Радары берут свои координаты и синхронизируют время именно по GPS. Подделав координаты радара можно изменить получающуюся скорость. И все ползущие в пробке машины получат штраф за превышение скорости. Или наоборот, нарушителей, несущихся с повышенной скоростью, на этом участке не будет».
Продукция Apple — все айфоны и айпады, безоговорочно корректируют свое время по сигналу GPS. Можно выставить 1 января 1970 года и превратить все окружающие айфоны в бесполезные кирпичи, добавил он. Я не стал просить о проведении такого эксперимента на участниках выставки и поверил на слово. Тем более, что у меня был Android и о результате перевода времени на полвека назад я бы смог узнать только по реакции окружающих.
Павел Новиков рассказал и о других возможных угрозах: «Мы пробовали транслировать позавчерашнее время — все сертификаты на телефоне потеряли свою валидность. Почта перестала работать. Звонки, которые были совершены, оказались в будущем и перестали отображаться. Есть счетчики электроэнергии, которые берут для синхронизации времени сигналы GPS. На пару секунд переводим время вперед, и мы теряем его из жизни. И электричество, прокаченное за это время, выпадает из расчетов. То же самое с нефте- и газопроводами».
По его словам, некоторые компании используют GPS для определения точного времени в своих компьютерных сетях. Если перевести время с помощью такого спуфера, то их сертификаты перестанут работать.
«Это очень опасная штука и мы призываем к тому, чтобы разработчики слепо не верили сигналам GPS, а проводили дополнительную проверку. Например, брали время еще и с публичного сервера. Что касается координат, то целесообразно использовать для их проверки базу Wi-Fi сетей, как, например, это делает Яндекс», — призвал Павел Новиков.