Отговори на тема  [ 27 мнения ]  Отиди на страница 1, 2  Следваща
Trusted GPS module 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Trusted GPS module
Търся GPS модул, който да поддържа някаква сигурност. Сигурност в смисъла на това, че приложението да може да провери автентичността на съобщенията.

При стандартния протокол (NMEA) е много лесно приложението да бъде излъгано за позицията и на всичкото отгоре то по никакъв начин не може да се усети, че това се случва. Много е лесно да се емулира и фалшифицира цялата комуникация по NMEA протокола. За да се направи това е необходимо да се запоят две жици, едно серийно модулче за не повече от 20 Евро и примерно 20-ина часа програмиране. Хората които имат способностите да направят това са милиони!

Ако GPS модула подписва всички (или само някои) съобщения - фалшифицирането на ниво протокол вече няма да е възможно. За да се фалшифицира позиция ще трябва емулатор на GPS сигнала - това вдига летвата и като пари и като познания на порядъци. Със сигурност това ще направи усилията и разходите по фалшифицирането далеч да надхвърлят евентуалната полза!

Та някой знае ли за фирма която да прави такива модули?


Пон Сеп 25, 2017 10:45 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: Trusted GPS module
DanielDimov написа:
Търся GPS модул, който да поддържа някаква сигурност. Сигурност в смисъла на това, че приложението да може да провери автентичността на съобщенията.

При стандартния протокол (NMEA) е много лесно приложението да бъде излъгано за позицията и на всичкото отгоре то по никакъв начин не може да се усети, че това се случва. Много е лесно да се емулира и фалшифицира цялата комуникация по NMEA протокола. За да се направи това е необходимо да се запоят две жици, едно серийно модулче за не повече от 20 Евро и примерно 20-ина часа програмиране. Хората които имат способностите да направят това са милиони!

Ако GPS модула подписва всички (или само някои) съобщения - фалшифицирането на ниво протокол вече няма да е възможно. За да се фалшифицира позиция ще трябва емулатор на GPS сигнала - това вдига летвата и като пари и като познания на порядъци. Със сигурност това ще направи усилията и разходите по фалшифицирането далеч да надхвърлят евентуалната полза!

Та някой знае ли за фирма която да прави такива модули?


Не е чак толкова лесно... :) :wink:


Пон Сеп 25, 2017 12:53 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Trusted GPS module
Зависи от това каква част от протокола се ползава. Ако примерно приложението само слуша и приема данни от 1-2 NMEA съобщения, като игнорира всичко останало - тогава е най-лесно. Ако приложението ползва (изпраща и слуша за) голям брой съобщения - естествено става по-трудно.

Проблема е, че фалшифицирането е възможно, при това с много малко пари!


Пон Сеп 25, 2017 1:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: Trusted GPS module
Не е само това. ГПС се използва за проследяване на движим обект. Ако смениш локацията е възможно с това да предизвикаш geo-fence аларма, например. А ако това е пътно превозно средство, каква ще е лъжливата локация - извън пътя ли или ще заложиш и карта? Ако се страхуваш от подобна намеса, има достатъчно прости средства за защита - използвай бинарния протокол, следи времето за захват на локация при студен, топъл и горещ старт, следи консумирания ток от гпс, броя спътници и HDOP (не върви в градски условия да имаш 8 спътника и HDOP1.2 ) и т.н.


Пон Сеп 25, 2017 1:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Trusted GPS module
Да не говорим за нещо като "NMEA over SSL"? Отдавна отмина тенденцията всеки протокол от приложно ниво да се "подобрява" с транспортни, сесиини и други допълнителни "екстри".
Ако погледнеш SSL/TLS и опиташ да екстраполираш към твоите данни/протокол, ще видиш възможните атаки и мерките, които ти трябват за да им противодействаш.
Принципно първото което се набива на очи е нуждата от двупосочна комуникация, освен ако не ти стига shared secret в двете страни. Но това няма да попречи някой да те подлъже като ти дава стари пакети записани отпреди 10 дни примерно...
Сега, дали SLIP и после TLS и тъй нататък е въпрос на реализация, но никак няма да е лошо да си максимално стандарт-базиран - постановката че "супер-дупер алгоритъма" е недокументиран не се тачи много, истината е да е open source и пак да е непробиваем.
Не съм експерт, опитвам се да дам насоки - примерно AES128 е достатъчно сигурен, но трябва някак да гарантираш че няма дупка (прочитане на флаш, еепром, дисасемблиране на PC код или фирмуер ъпдейт файл) чрез която да се доберат до ключа.
И ако ключа е общ за всички устройства (не е уникален за всеки екземпляр) цялата система е компроментирана.


Пон Сеп 25, 2017 1:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: Trusted GPS module
Аз си мисля, че става въпрос за разкачане на гпс от проца и поставяне на заместителя вместо гпс.


Пон Сеп 25, 2017 1:25 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Trusted GPS module
Desert Leo написа:
Не е само това. ГПС се използва за проследяване на движим обект. Ако смениш локацията е възможно с това да предизвикаш geo-fence аларма, например. А ако това е пътно превозно средство, каква ще е лъжливата локация - извън пътя ли или ще заложиш и карта? Ако се страхуваш от подобна намеса, има достатъчно прости средства за защита - използвай бинарния протокол, следи времето за захват на локация при студен, топъл и горещ старт, следи консумирания ток от гпс, броя спътници и HDOP (не върви в градски условия да имаш 8 спътника и HDOP1.2 ) и т.н.


Да, но дори и да следиш всички изброени неща - когато протокола е базиран на обикновен текст - всичко това може да бъде подправено, така че на приложението да му изглежда автентично. Бинарния протокол ако няма предвидени някакви средства за автентикация също може да се подправи (по-трудно, но не невъзможно).


Пон Сеп 25, 2017 1:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Trusted GPS module
Има ли смисъл да защитаваш комуникацията, след като с едно евтино SDR-че могат да те пратят в Антарктида барабар със защитеното ти устройство? :-)


Пон Сеп 25, 2017 1:35 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Trusted GPS module
gicho написа:
Да не говорим за нещо като "NMEA over SSL"? Отдавна отмина тенденцията всеки протокол от приложно ниво да се "подобрява" с транспортни, сесиини и други допълнителни "екстри".
Ако погледнеш SSL/TLS и опиташ да екстраполираш към твоите данни/протокол, ще видиш възможните атаки и мерките, които ти трябват за да им противодействаш.
Принципно първото което се набива на очи е нуждата от двупосочна комуникация, освен ако не ти стига shared secret в двете страни. Но това няма да попречи някой да те подлъже като ти дава стари пакети записани отпреди 10 дни примерно...
Сега, дали SLIP и после TLS и тъй нататък е въпрос на реализация, но никак няма да е лошо да си максимално стандарт-базиран - постановката че "супер-дупер алгоритъма" е недокументиран не се тачи много, истината е да е open source и пак да е непробиваем.
Не съм експерт, опитвам се да дам насоки - примерно AES128 е достатъчно сигурен, но трябва някак да гарантираш че няма дупка (прочитане на флаш, еепром, дисасемблиране на PC код или фирмуер ъпдейт файл) чрез която да се доберат до ключа.
И ако ключа е общ за всички устройства (не е уникален за всеки екземпляр) цялата система е компроментирана.


Нали знаеш, че една защита е добра когато усилията/парите за преодоляването и надвишават евентуалните ползи от това.

Ако са ти необходими $10'000 за да изпратиш чипа някъде в братски Китай да извадят от него частния ключ, а можеш да спечелиш от хакването $1000 - никой няма да си прави труда.

Ако са ти необходими $5'000 за GPS сигнал емулатор и още толкова да платиш на някой, който му разбира, да настрои всичко - пак никой няма да си направи труда.

В момента всеки един от вас може да излъже у-во с GPS модул и за това няма да му е необходимо да купува нищо и по всяка вероятност (в 95% от случаите) ще му коства една събота и неделя работа - не е ли така?!


Пон Сеп 25, 2017 1:37 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Trusted GPS module
miro_atc написа:
Има ли смисъл да защитаваш комуникацията, след като с едно евтино SDR-че могат да те пратят в Антарктида барабар със защитеното ти устройство? :-)


Това е интересно! Дай някакви линкове!


Пон Сеп 25, 2017 1:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Trusted GPS module
DanielDimov написа:
Това е интересно! Дай някакви линкове!


ех, линкове... пълно е. Питай чичко гугъл за low cost GPS simulator или за SDR GPS spoofing или каквото се сетиш. Въпросът е че всеки пъпчив пубер може да си поръча SDR-че за 200-300$ и за 5 мин. да те прати на майната си. Софта се инсталира с няколко команди, с още 2-3 команди генерираш симулацийка и после "play" на SDR-чето и си готов.


Пон Сеп 25, 2017 1:44 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Trusted GPS module
miro_atc написа:
DanielDimov написа:
Това е интересно! Дай някакви линкове!


ех, линкове... пълно е. Питай чичко гугъл за low cost GPS simulator или за SDR GPS spoofing или каквото се сетиш. Въпросът е че всеки пъпчив пубер може да си поръча SDR-че за 200-300$ и за 5 мин. да те прати на майната си. Софта се инсталира с няколко команди, с още 2-3 команди генерираш симулацийка и после "play" на SDR-чето и си готов.


ОК, не знаех че са толкова напреднали нещата...


Пон Сеп 25, 2017 1:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Trusted GPS module
аз имам поне 3 уреда (2 шварца и 1 аджилент), които подават сигнал за тестване на GSP приемници при разработката им. с всички шукарии...
и наистина се прави относително лесно нещо, което да залъже приемника. наскоро имаше инцидент, май в Севатополското пристанище беше, всички кораби изведнъб се оказали на 35км в сушата. всички си замълчаха, и руснаци и американци. по същото време наблизо е летял един RC-135 и само те си знаят кой какво е репетирал :|

гледах едно филмче за новия ракетен крайцер на руснаците.
на работното място на навигатора имаше няколко дисплея и до тях маса с хартиени карти, тръгълници, пергели и ... сметачна линийка.
водещия пита: тия пък неща за какво са ви? оня отговаря: по време на война всичко е възможно, трябва да сме готови за всякакви сценарии.


Пон Сеп 25, 2017 2:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Trusted GPS module
GPS за цивилни нужди е ясно че не проблем да се излъже. За военните уж имаше разни секретни неща... Интересно това дали е вярно и ако да, дали е бъг на конкретното желязо или на GPS като цяло.


Пон Сеп 25, 2017 2:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: Trusted GPS module
miro_atc написа:
GPS за цивилни нужди е ясно че не проблем да се излъже. За военните уж имаше разни секретни неща... Интересно това дали е вярно и ако да, дали е бъг на конкретното желязо или на GPS като цяло.


Април 1999 година. Войната в Сърбия фърфи с пърна пара и барутен дим, за да е готов финишът за 50 годишнината на НАТО. И баш тогава сърбите пре*ават цял нальот на томахавки като ги отклоняват ВСИЧКИТЕ с 2 км на север. В крайна сметка се оказало, че сигналът от GPS сателитите ( оня, защитеният ) е манипулиран. Как е станало: "някой" с приел сигнала от ЕДИН сателит, забавил го е малко, след това го е ретранслирал. Не е знаел какво съдържа информацията, която препредава, защото е била кодирана с намсиколко стотин битов клич. Ама не му е и трябвало.
След едноседмична пауза томахавките тръгват пак, но оттогава не ползват GPS над сушата.


Пон Сеп 25, 2017 3:27 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 27 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни