Подправяне на GPS сигнал (GPS подправяне)
Книги: „Разработка на уебсайтове“ - „Войни на домейни“. Информационна сигурност: TLS лист с данни, тестов сървър TLS 1.3. Ресурси: LaTeX
Подправяне на GPS сигнал (GPS подправяне)
Сателитната навигационна система е сложен комплекс, но логиката на GPS работата от гледна точка на конкретен приемник е много проста. Приемникът, като измерва разликата между времето на пристигане на сигнала от спътника и времето на генериране на този сигнал, определя разстоянието до сателита източник. Тъй като координатите на сателитите в даден момент са известни с висока точност, приемникът може да изчисли собствените си координати. Опростено математическо описание: всеки сателитен сигнал дава едно уравнение, което определя местоположението на точките, където приемникът може да бъде разположен; три спътника - позволяват ви да изградите система от три уравнения и по този начин да намерите точните координати в пространството (оставяме двусмислията „граница“ извън скобите). Изчисленията изискват точно време и повечето GPS приемници нямат достатъчно точен вграден часовник, така че е необходимо друго уравнение, за да се получи точното време за разграничаване на времето - това уравнение дава четвъртия спътник. По този начин сигналите от четири спътника са достатъчни за приемника да определи точно координатите. Естествено на практика има смущения и различни хардуерни изкривявания, но логиката е точно такава.
GPS не осигурява удостоверяване на информацията за навигация. С изключение на военния сигнал, който сега няма да разглеждаме, не е осигурена защита. Тоест, гражданският GPS приемник се ръководи само от данните, получени „от входа на антената“. Вече изхождайки от това, лесно е да се досетим, че ако нападателят има способността да контролира електромагнитната картина на антената на приемника, тогава той може да „нарисува” всяка виртуална конфигурация на сателити за този приемник и като цяло приемникът няма да може да различава виртуалните координати от истинските. Такава активна намеса се нарича GPS подправяне и е демонстрирана от доста време. (На практика, поради факта, че „нарисуваната“ картина не е перфектна, има някои възможности за откриване на подправяне на приемника.)
Тъй като сигналите на гражданския GPS са напълно отворени, заглушителят може да ги генерира преди време. Тоест, възможно е да се предскаже какъв ще бъде сигналът в дадена точка от пространството в даден момент. Този момент дава възможност да се компенсира времето, изразходвано за генериране на динамичен фалшив сигнал, и като цяло той почти напълно премахва ограниченията за системата за подмяна: той може да симулира всякакви конфигурации на спътници и приемник (военният сигнал е много по-добре защитен тук: подправянето е ограничено до възпроизвеждане на предварително получени сигнали, но със закъснение).
Системата за спуфинг ще има следната основна конфигурация: Генераторът на GPS сигнал предава симулация на сигнала на няколко спътника през антената, на GPS честотата (в тази система една честота се използва от всички спътници, сигналите се разделят с помощта на кодиране ); При условие, че симулираната сила на сигнала е малко по-висока от силата на сигнала на реалните сателити, GPS приемникът ще „улови“ фалшивия сигнал и ще изчисли позицията въз основа на него. В тази схема всички приемници, които попадат в зоната за подправяне, ще изчислят едни и същи координати (те ще се окажат в една и съща „виртуална“ точка в пространството), докато приемниците, разположени (в действителност) на различни места, автоматично ще имат малко несъответствие във времето. GPS сигналът е периодичен, така че дори „статичното“ подправяне изисква динамично предаване на същите навигационни съобщения по отношение на действителното съдържание. Смущенията могат да бъдат направени отвеждащи - такива смущения симулират движението на приемника по пътя, посочен от спуфера.