Pull to refresh

Comments 71

Есть опасность, что такой симулятор будет использоваться или уже используется преступными элементами для своих целей
уже используется. на красной площади.
Яндекс-такси даже патч делали к своему приложению, чтобы проезжающие по площади заказчики не платили, будто у них маршрут через аэропорт. тут же и была статья. искать лень.
впрочем, нашел, но не на хабре. http://varlamov.ru/2024702.html?page=3 и https://lenta.ru/articles/2016/11/07/gpsoff/ например

Блин, то-то я думал, что у меня с навигатором на телефоне происходит, когда мимо проезжаю. Подозревал что-то подобное, но когда писал на форуме, народ меня высмеял, типа еще один верит в теории заговора.

Давно я не следил за темой, но это ещё один бюджетный способ ловить покемонов в Центральном парке Нью-Йорка, не вставая с дивана.

Неужели нет эмуляторов андроида, под которыми нормально работают покемоны?

Есть конечно. Но там куча условий, то рут нужен, то игровой клиент подмену определяет.
А в эмуляторах, да, попроще.
На iOS через Xcode без проблем можно эмулировать любые координаты отсылая их в устройство.
И все работает без аккаунта разработчика.
Не все приемники подвержены влиянию имитационной помехи. Некоторые имеют защиту.


Мне видится, что дело не в защите, а в неполноценности имитационной помехи. С помощью этого устройства проигрывается совокупность мощных сигналов для некоторой точки пространства-времени. Ключевой момент в этой связке — «время». Оно сильно не бьется с часами приемника и сотовой сети, поэтому приемник откидывает такое решение. Это скорее настройка приемника, чем специальная «защита». Вопрос одной строчки кода в алгоритме отбраковки решения.

Нормальный постановщик должен иметь временную синхронизацию. Хотя, конечно, и без неё часть приемников уведётся.
спасибо за интерес к теме!

«Не все приемники подвержены влиянию имитационной помехи. Некоторые имеют защиту.»

— это я про то, что сейчас NV08C, например, не садится. Вы правы, есть какой-то изъян в сигнале.
Остальные приемники его не видят. Будем еще смотреть на сигнал внимательно.

Тут вопрос энергетики и времени. Если задрать сигнал дБ на 30 выше настоящих и дать время, то и описанная в статье помеха сработает. Но это что-то промежуточное между спуфингом и обычными помехами. Как раз такой вариант наблюдаем на Театральной, AoE атака =)

Обычно же под спуфингом понимают более изящное решение, когда имитационный сигнал чуть выше настоящего, на начальном этапе они полностью совпадают по параметрам, а затем вносится рассогласование, уводящее имитационное решение в нужную точку. Такую помеху без пространственной обработки не отсечь и не заметить.
Например, вот статья на хабре.
Да! Пространственная обработка — это наше все)
Вот именно про пространственную обработку постараюсь
скоро кое-что простенькое опубликовать. В практическом плане.
Я сам в ней еще чайник)
Так NV08 стартует с теплого старта и кольца слежения зажимает. Стартуйте с холодного + отключите ГЛОНАСС (у Нависа он чуть более приоритетней GPS). А альманахи программка сама по эфемеридам генерит?

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

Собственно они так кросскорреляционный прием гасят.

А вообще-то Навис — это почти 60летний опыт спутниковой навигации. Он ею с 1958ого года занимаются.
Очень интересные подробности! Спасибо!
Попробую.
Понял, спасибо за информацию. Ретранслятор будет мне дороже. Я думаю, он окупается, если много народу в комнате работает или если нужно много систем тестировать, и такой имитатор дорого обходится.
UFO just landed and posted this here
Уже было в «Хрониках лаборатории».
UFO just landed and posted this here
А как повели себя совмещенные GPS+ГЛОНАСС приемники? В большинстве смартфонов чипы уже совмещенные, интересно, как они реагируют на несоответствие координат в разных системах.
В протестированных нами приемниках uBlox и МНП данные GPS при дефолтных установках имеют больший приоритет. ГЛОНАС спутники попадают в список спутников не участвующих в навигационном решении при даже несущественном расхождении решений не смотря на заметно больший уровень SNR. МНП к томуже глюкавая поделка, и от ее использования мы в итоге отказались из за многочисленных проблем главная из которых надежность.
Все смартфоны, которые были доступны, принимали имитацию нормально.
Я думаю, производители смартфонов больше заморочены надежностью
позиционирования без учета помех. Пока…
В этом нет ничего удивительного поскольку всю первичную обработку делает GPS/GLONASS приемник, который всего лишь отдельный модуль телефона, а доступа у телефона к сырым данным нет (меткам точного времени спутников и их ID). Софтом телефона возможна лишь вторичная обработка по фильтрации навигационного решения, которая весьма сомнительна при небольших искажениях решения и может быть сведена к инвалидации данных решения при его больших искажениях (минимум >150м) если доступны надежные альтернативные источники данных навигации и времени (Сети сотовой связи, WIFI сети, и прочие).
Еще в движении можно сравнить навигационные данные с данными встроенных в мобильное устройство инерциальных датчиков.
Не целесообразно на больших масштабах времени из за накопления ошибок измерения. Кроме того далеко не во всех смартфонах есть 3D магнитометр и гироскопический датчик.
зачем так сложно? ну есть способ просто обмануть gps андроида. через root. там все намного проще, никакого оборудования не требуется.
В некоторый случаях требуется. Но изначальной моей целью не было обманывать гаджеты,
это все получилось заодно случайно.
Минимум 6 вариантов для локального android устройства:
1. Подменяешь символьное устройство на FIFO (модифицируя udev скрипты или жестко ручками через unink и mkfifo) в которое потом пишешь свои сгенерированные NMEA данные.
2,3. Делаешь это же но на уровне драйвера или через strace.
4,5. Модифицируешь библиотеку доступа статически или через LD_PRELOAD…
6 через штатную эмуляцию местоположения.
Спасибо за список.
Но здесь описано, как получить тот же результат, но на удаленном устройстве.
И без физического доступа к нему. И без разрешения его владельца.
Вот так быстро и недорого можно путешествовать по всему миру с телепортатором со смартфоном в руках :)

это зависит от приемника внутри.
пожалуйста)

Получается что моя автосигнализация с gsm модулем может быть очень просто обманута и никакого реального местоположения в случае угона я не увижу. Досадно. Но спасибо за информацию.
Гораздо проще включить глушилку. Учитывая, что сигнал GSM из космоса приходит довольно слабый, то заглушить его не сложно.
точно, это опечатка
если угонщики заморочатся на глушилшку, то глушить будут и GPS, и GSM, и CDMA и что там еще есть?
В первую очередь сигнализацию. Когда у меня четыре года назад из под окна сперли Фьюжн, по брелку он стоял утром на месте «не шелохнется» )
Это правда, но имитация вызовет гораздо меньше подозрений)
имитация опаснее, так как достаточно один раз случайно поймать правильные координаты и «приехали». Заглушить вусмерть мощными сигналом пока не доедеш до «гаража» значительно проще.
это зависит от приемника внутри.
пожалуйста)
2. Плата USRP b210 (возможны и другие варианты).

Интересно, а «другие варианты» стоимостью до $100 существуют (или могут быть разработаны)? Мог бы получится интересный вариант для кикстартера ;)
HackRF дешевле в разы. Только вчера я узнал, что один коллега пробовал на ней и все работает тоже.

Если делать исключительно для этой цели, то можно достичь себестоимости гораздо ниже 100 долларов.
Я думаю, 100 долларов будет розничная цена. Здесь другая проблема — неизвестно как поведут себя
Кикстартер и другие. Я не знаю законов их юрисдикции (да и наших тоже), но боюсь не всем понравится
цена устройства. В смысле, доступность такого рода средств. Хотя кто-то все равно откроет этот ящик)

И не без прибыли для себя.
HackRF тоже чуток дороговат; т.е. без специализированной разработки меньше $100 не получится (и далеко не факт, что с разработкой и небольшой партией будет сильно дешевле).

И, совершенно согласен, очень много зависит от легальности таких «гаджетов» (даже в расчете на «читеров» Pokemon Go ;) ). Боюсь, что у спецслужб могут возникнуть неприятные вопросы к «стартеру» такого бизнеса…
И еще доработка софта будет стоить немало. Сейчас все работает по файлу, а для пользователя надо в реальном времени.
А есть ли вообще возможность защиты от подмены сигнала? Не использовать же асимметричное шифрование.
Военный сигнал зашифрован симметричным методом. Гражданский — открыт.
Но есть другие методы обнаружения имитационной помехи.
Я думаю, в движении это сделать легко комплексированием с инерциальными датчиками.
И пространственные методы должны давать хорошие результаты. Даже в статике.
На Авиамоторной работаете, коллега? :-)

Что у вас за антенны? Какой размер фазового центра, какая у него нестабильность?
Подрабатывал некоторое время)
У антенны L1 вариации фазового центра укладываются в 12 мм при углах возвышения выше 15 градусов.
Сейчас в основном пытаюсь снизить цену антенны, не испортив этого результата.
Иначе с канадцами не могу конкурировать.

У антенны L1/L2/L5 все похуже. Пока похвастаться нечем. Пока беру только ценой.

Помеха там идет с крыши НИИ спецтехники МВД

12 миллиметров — это многовато. У GEOS 3R шум фазы порядка 2 мм. У Талисмановских антенн фазовый центр — порядка 5мм.

А у вас 12мм — это размер фазового центра или это динамическая нестабильность или это погрешность при изготовлении? Последнее не столь важно, можно убрать при настройке.

А что с ценой?
Про помеху от МВД я не знаю, давно там не бывал.

12 мм — это размах зависимости от угла, который у всех экземпляров отличается мало и который
можно учесть. Я затрудняюсь на счет размера фазового центра. Если речь идет об оставшегося
после учета отклонения, то я такое не измерял. Это будет зависеть степени от учета характерной
кривой. Я не думаю, что будет больше 5 мм. Графики разных экземпляров антенн так сильно не
отличаются.

Цена чуть больше, чем у Таллисмана. Просто меньше уже нельзя. У них резонатор на настоящей
керамике, поэтому ценой давят. Мне надо тоже на такой переходить. Сейчас ищу возможность.

Но я считаю, что моя антенна лучше Таллисмановской. Я их в безэховой камере сравнивал. Могу дать одну свою для подробного независимого сравнения.

Если у кого-то из коллег есть опыт работы с керамикой типа Форстерит с проницаемостью около 7 и металлизацией для нее в России или за рубежом, прошу поделиться. Буду премного благодарен!

Речь идет о невязках после фиксированного (то есть фазового) решения. Решаемся по вторым разностям, так что ваши отклонения могут уйти, Для сравнения нам бы 3 штуки надо, но часа на два — провести испытания и записать сигнал.

Цена чуть больше, чем у Талисмана в США или у талисмана в России? Разница примерно в два раза получается.

Опыт может быть у Семикона Вроде бы у них свои радарные антенны. Могу уточнить у коллег, если надо…
А где Вы находитесь? В Москве?

По-моему я сравнивал с нашими ценами. Давно уже не заглядывал.

Если не трудно, забросьте вопрос коллегам.
Вопросы керамики и металлизации можно рассматривать отдельно.

Питер, Автово. Но можем и в Москву приехать. У коллеги спрошу — мы к себе переманили человека, раньше работавшего в Семиконе.
и что, получается, все сигнализации с GPS теперь бесполезны?
Не все GPS-приемники подвержены такому имитационному влиянию.
Есть приемники невосприимчивые к такой простой имитационной помехе.
Ага, ибо глушилки всего и всея ещё недавно в открытую продавались в митино и на савёловской по смешным ценам (какая-то навороченная с 6 антеннами и заявлеными 50 метрами глушения стоила около 30тр, вариант для угонщика стоил около 10тр).
Насколько я знаю, крутые сигнализации работают «на обрыв». Как только связь с машиной по сотовой сети или навигация отваливается, сразу включается тревога. Вот для таких случаев им нужна имитация.
То есть каждый туннель — повод для выезда ОМОН? :-)
А оно у туннеле на охрану не встанет, если пользователь не откажется от защиты.
я имел ввиду ту сигнализацию, которая при угоне выдает трек машины…

А если на охрану уже встала — мокрый брезент накинуть. 3 раза ложная тревога с мокрым брезентом — потом уже не приедут.
Спасибо за статью! А ещё порадовало сочетание фразы «В последнее время мне приходится заниматься проектированием и изготовлением спутниковых навигационных антенн» и воткнутой в разъём скрепки на фото.
Как говорит мой учитель по антеннам, Попов Олег Вениаминович, сделать антенну, которая ничего не принимает очень сложно. Я часто пользуюсь этим в повседневной практике. И в серьезных разработках тоже.
Вспомнилась шутка времён СССР " — Ура, я поймал Маяк на свой самодельный радиоприёмник! — Нашел чем гордиться, этот Маяк ловится даже на кастрюлю с вилкой."
У бабушки дома можно было взяться за ручку двери одной рукой, пока в другой держишь за штекер шнур от наушников, и слушать Маяк.

Первый шаг начинающего радиолюбителя — поймать Маяк. Второй шаг — перестать ловить Маяк.

Ну для того же NV08 в машине пришлось разъем пальцем затыкать, чтобы он навигационное решение потерял. А просто на разъем — все нормально, работает.
Сам-то он точно такого не может. Этого даже в даташите нет. Все хозяйство, которое хозяин вокруг него накрутил принимает сигнал и ему передает и само того не замечает. И это подтверждает слова учителя.
Ну там разъемы TNC были, на них и принимал. В даташите у него -190 дБВт в режиме слежения. Так что разъема хватает.

Ну а 4701 на ММСХ 1-2 спутника принимал. Этот как раз мог сам — ММCХ был на его собственной плате.
Sign up to leave a comment.

Articles