| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Trusted GPS module http://mcu-bg.com/mcu_site/viewtopic.php?f=6&t=15502 |
Страница 1 от 2 |
| Автор: | DanielDimov [ Пон Сеп 25, 2017 10:45 am ] |
| Заглавие: | Trusted GPS module |
Търся GPS модул, който да поддържа някаква сигурност. Сигурност в смисъла на това, че приложението да може да провери автентичността на съобщенията. При стандартния протокол (NMEA) е много лесно приложението да бъде излъгано за позицията и на всичкото отгоре то по никакъв начин не може да се усети, че това се случва. Много е лесно да се емулира и фалшифицира цялата комуникация по NMEA протокола. За да се направи това е необходимо да се запоят две жици, едно серийно модулче за не повече от 20 Евро и примерно 20-ина часа програмиране. Хората които имат способностите да направят това са милиони! Ако GPS модула подписва всички (или само някои) съобщения - фалшифицирането на ниво протокол вече няма да е възможно. За да се фалшифицира позиция ще трябва емулатор на GPS сигнала - това вдига летвата и като пари и като познания на порядъци. Със сигурност това ще направи усилията и разходите по фалшифицирането далеч да надхвърлят евентуалната полза! Та някой знае ли за фирма която да прави такива модули? |
|
| Автор: | Desert Leo [ Пон Сеп 25, 2017 12:53 pm ] | |||||||||
| Заглавие: | Re: Trusted GPS module | |||||||||
Не е чак толкова лесно... |
||||||||||
| Автор: | DanielDimov [ Пон Сеп 25, 2017 1:10 pm ] |
| Заглавие: | Re: Trusted GPS module |
Зависи от това каква част от протокола се ползава. Ако примерно приложението само слуша и приема данни от 1-2 NMEA съобщения, като игнорира всичко останало - тогава е най-лесно. Ако приложението ползва (изпраща и слуша за) голям брой съобщения - естествено става по-трудно. Проблема е, че фалшифицирането е възможно, при това с много малко пари! |
|
| Автор: | Desert Leo [ Пон Сеп 25, 2017 1:20 pm ] |
| Заглавие: | Re: Trusted GPS module |
Не е само това. ГПС се използва за проследяване на движим обект. Ако смениш локацията е възможно с това да предизвикаш geo-fence аларма, например. А ако това е пътно превозно средство, каква ще е лъжливата локация - извън пътя ли или ще заложиш и карта? Ако се страхуваш от подобна намеса, има достатъчно прости средства за защита - използвай бинарния протокол, следи времето за захват на локация при студен, топъл и горещ старт, следи консумирания ток от гпс, броя спътници и HDOP (не върви в градски условия да имаш 8 спътника и HDOP1.2 ) и т.н. |
|
| Автор: | gicho [ Пон Сеп 25, 2017 1:21 pm ] |
| Заглавие: | Re: Trusted GPS module |
Да не говорим за нещо като "NMEA over SSL"? Отдавна отмина тенденцията всеки протокол от приложно ниво да се "подобрява" с транспортни, сесиини и други допълнителни "екстри". Ако погледнеш SSL/TLS и опиташ да екстраполираш към твоите данни/протокол, ще видиш възможните атаки и мерките, които ти трябват за да им противодействаш. Принципно първото което се набива на очи е нуждата от двупосочна комуникация, освен ако не ти стига shared secret в двете страни. Но това няма да попречи някой да те подлъже като ти дава стари пакети записани отпреди 10 дни примерно... Сега, дали SLIP и после TLS и тъй нататък е въпрос на реализация, но никак няма да е лошо да си максимално стандарт-базиран - постановката че "супер-дупер алгоритъма" е недокументиран не се тачи много, истината е да е open source и пак да е непробиваем. Не съм експерт, опитвам се да дам насоки - примерно AES128 е достатъчно сигурен, но трябва някак да гарантираш че няма дупка (прочитане на флаш, еепром, дисасемблиране на PC код или фирмуер ъпдейт файл) чрез която да се доберат до ключа. И ако ключа е общ за всички устройства (не е уникален за всеки екземпляр) цялата система е компроментирана. |
|
| Автор: | Desert Leo [ Пон Сеп 25, 2017 1:25 pm ] |
| Заглавие: | Re: Trusted GPS module |
Аз си мисля, че става въпрос за разкачане на гпс от проца и поставяне на заместителя вместо гпс. |
|
| Автор: | DanielDimov [ Пон Сеп 25, 2017 1:28 pm ] | |||||||||
| Заглавие: | Re: Trusted GPS module | |||||||||
Да, но дори и да следиш всички изброени неща - когато протокола е базиран на обикновен текст - всичко това може да бъде подправено, така че на приложението да му изглежда автентично. Бинарния протокол ако няма предвидени някакви средства за автентикация също може да се подправи (по-трудно, но не невъзможно). |
||||||||||
| Автор: | miro_atc [ Пон Сеп 25, 2017 1:35 pm ] |
| Заглавие: | Re: Trusted GPS module |
Има ли смисъл да защитаваш комуникацията, след като с едно евтино SDR-че могат да те пратят в Антарктида барабар със защитеното ти устройство? |
|
| Автор: | DanielDimov [ Пон Сеп 25, 2017 1:37 pm ] | |||||||||
| Заглавие: | Re: Trusted GPS module | |||||||||
Нали знаеш, че една защита е добра когато усилията/парите за преодоляването и надвишават евентуалните ползи от това. Ако са ти необходими $10'000 за да изпратиш чипа някъде в братски Китай да извадят от него частния ключ, а можеш да спечелиш от хакването $1000 - никой няма да си прави труда. Ако са ти необходими $5'000 за GPS сигнал емулатор и още толкова да платиш на някой, който му разбира, да настрои всичко - пак никой няма да си направи труда. В момента всеки един от вас може да излъже у-во с GPS модул и за това няма да му е необходимо да купува нищо и по всяка вероятност (в 95% от случаите) ще му коства една събота и неделя работа - не е ли така?! |
||||||||||
| Автор: | DanielDimov [ Пон Сеп 25, 2017 1:38 pm ] | |||||||||
| Заглавие: | Re: Trusted GPS module | |||||||||
Това е интересно! Дай някакви линкове! |
||||||||||
| Автор: | miro_atc [ Пон Сеп 25, 2017 1:44 pm ] | |||||||||
| Заглавие: | Re: Trusted GPS module | |||||||||
ех, линкове... пълно е. Питай чичко гугъл за low cost GPS simulator или за SDR GPS spoofing или каквото се сетиш. Въпросът е че всеки пъпчив пубер може да си поръча SDR-че за 200-300$ и за 5 мин. да те прати на майната си. Софта се инсталира с няколко команди, с още 2-3 команди генерираш симулацийка и после "play" на SDR-чето и си готов. |
||||||||||
| Автор: | DanielDimov [ Пон Сеп 25, 2017 1:46 pm ] | ||||||||||||||||||
| Заглавие: | Re: Trusted GPS module | ||||||||||||||||||
ОК, не знаех че са толкова напреднали нещата... |
|||||||||||||||||||
| Автор: | ДедоБоре [ Пон Сеп 25, 2017 2:09 pm ] |
| Заглавие: | Re: Trusted GPS module |
аз имам поне 3 уреда (2 шварца и 1 аджилент), които подават сигнал за тестване на GSP приемници при разработката им. с всички шукарии... и наистина се прави относително лесно нещо, което да залъже приемника. наскоро имаше инцидент, май в Севатополското пристанище беше, всички кораби изведнъб се оказали на 35км в сушата. всички си замълчаха, и руснаци и американци. по същото време наблизо е летял един RC-135 и само те си знаят кой какво е репетирал гледах едно филмче за новия ракетен крайцер на руснаците. на работното място на навигатора имаше няколко дисплея и до тях маса с хартиени карти, тръгълници, пергели и ... сметачна линийка. водещия пита: тия пък неща за какво са ви? оня отговаря: по време на война всичко е възможно, трябва да сме готови за всякакви сценарии. |
|
| Автор: | miro_atc [ Пон Сеп 25, 2017 2:33 pm ] |
| Заглавие: | Re: Trusted GPS module |
GPS за цивилни нужди е ясно че не проблем да се излъже. За военните уж имаше разни секретни неща... Интересно това дали е вярно и ако да, дали е бъг на конкретното желязо или на GPS като цяло. |
|
| Автор: | bateAz [ Пон Сеп 25, 2017 3:27 pm ] | |||||||||
| Заглавие: | Re: Trusted GPS module | |||||||||
Април 1999 година. Войната в Сърбия фърфи с пърна пара и барутен дим, за да е готов финишът за 50 годишнината на НАТО. И баш тогава сърбите пре*ават цял нальот на томахавки като ги отклоняват ВСИЧКИТЕ с 2 км на север. В крайна сметка се оказало, че сигналът от GPS сателитите ( оня, защитеният ) е манипулиран. Как е станало: "някой" с приел сигнала от ЕДИН сателит, забавил го е малко, след това го е ретранслирал. Не е знаел какво съдържа информацията, която препредава, защото е била кодирана с намсиколко стотин битов клич. Ама не му е и трябвало. След едноседмична пауза томахавките тръгват пак, но оттогава не ползват GPS над сушата. |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|