يمكن تقسيم التشويش على نظام GNSS إلى الفئتين التاليتين:
- Jamming
- الانتحال
تتضمّن هجمات التشويش بث إشارات راديو قوية في النطاق الترددي نفسه الذي تستخدمه أنظمة GNSS، ما قد يؤدي إلى حجب الإشارات الأضعف نسبيًا التي تبثها أقمار GNSS الصناعية. ويمكن أن يمنع ذلك أجهزة استقبال GNSS، بما في ذلك الهواتف، من احتساب الموقع الجغرافي.
التزييف هو هجوم أكثر تعقيدًا يتم خلاله بث إشارات مزيفة تبدو وكأنّها إشارات GNSS حقيقية. ويمكن أن تخدع هذه الإشارات الزائفة جهاز استقبال GNSS لتحسب موقعًا جغرافيًا أو وقتًا مختلفًا تمامًا عن الواقع، وهو ما يكفي لتضليل تطبيقات الخرائط والملاحة وجعلها تقدّم للمستخدمين معلومات خاطئة.
لمحة عن انتحال نظام GNSS أو التشويش عليه
يمكن أن تكون قوة الإشارة أو نسبة الإشارة إلى الضوضاء (C/N0) للإشارة، بالإضافة إلى التحكّم التلقائي في الكسب (AGC) لراديو نظام GNSS في الهاتف، مؤشرًا جيدًا على التداخل.
يميل التحكم التلقائي في مستوى الصوت إلى الانخفاض عند رصد عمليات انتحال الهوية أو التشويش. عندما يستقبل الراديو موجات راديو قوية، يخفّض كسب المضخّم (AGC) لضبط قوة الإشارة المستلَمة.
ومع ذلك، يختلف سلوك C/N0 بين أحداث التشويش والتزييف. بالنسبة إلى أحداث التشويش، يكون التشويش الذي يرصده الراديو أقوى بكثير من المعتاد، وبالتالي يزداد مقام نسبة الإشارة إلى التشويش، وتنخفض قيمة C/N0. في حالة التزييف، يحدث العكس، لأنّه يتم بث إشارة مزيفة بصوت عالٍ بما يكفي للتغلب على الإشارة الحقيقية من القمر الصناعي، وبالتالي تكون قوة الإشارة الإجمالية عالية، ويزداد بالتالي معدل C/N0.
التحقّق من التلاعب في نظام GNSS أو التشويش عليه
يمكنك استخدام علامة التبويب محاكاة/تشويش في تطبيق GnssLogger لاستكشاف تأثير البيئة على نسبة الإشارة إلى الضوضاء (C/N0) والتحكّم التلقائي في مستوى الصوت (AGC) في الوقت الفعلي.
مخطّط AGC وC/N0 في الوقت الفعلي
تعرض علامة التبويب انتحال الهوية/التشويش رسمًا بيانيًا في الوقت الفعلي لميزة "التحكّم التلقائي في مستوى الصوت" ونسبة الإشارة إلى الضوضاء (C/N0) لكل مجموعة ونطاق من نظام GNSS (مثل "نظام تحديد المواقع العالمي (GPS) L1" أو "G:L1:" أو "نظام Galileo E5a" أو "E:E5A:").
عمليات التحقّق في الوقت الفعلي من عمليات الانتحال والتشويش
أسفل الرسم البياني في الوقت الفعلي لكل من AGC وC/N0، يعرض التطبيق سلسلة من عمليات التحقّق التلقائية من البيانات التي تحدّد الحالات المرتبطة بتداخل GNSS.
في قسم عمليات التحقّق من التشويش، يتحقّق التطبيق مما إذا كان متوسط آخر 10 فترات زمنية من نسبة الإشارة إلى الضوضاء (C/N0) والتحكّم التلقائي في الكسب (AGC) قد تغيّر مقارنةً بآخر 50 فترة زمنية. إذا انخفضت نسبة الإشارة إلى الضوضاء (C/N0) وميزة "التحكّم التلقائي في مستوى الصوت" (AGC) في الوقت نفسه، قد يكون ذلك من أعراض التشويش على نظام GNSS. في حال رصد هذه الحالة، ستعرض البطاقة الرسالة "تعذّر" مع مزيد من المعلومات:
تتحقّق البطاقة الأولى في قسم عمليات التحقّق من الانتحال أيضًا من نسبة الإشارة إلى الضوضاء (C/N0) والتحكّم التلقائي في الكسب (AGC)، ولكنها تبحث عن زيادة متزامنة في نسبة الإشارة إلى الضوضاء وانخفاض في التحكّم التلقائي في الكسب.
يتمثّل الفحص الثاني المرتبط بالتزييف في البحث عن فرق يزيد عن ثانية واحدة بين وقت GNSS المحسوب على الجهاز والوقت الذي يتم استرداده عبر الإنترنت من خادم بروتوكول وقت الشبكة (NTP) (وقت الشبكة - وقت GNSS). ويمكن أن يشير الفرق الكبير إلى أنّ وقت GNSS المحسوب غير صالح.
النصائح والتلميحات والتحذيرات
في ما يلي بعض النقاط التي يجب وضعها في الاعتبار عند استخدام ميزة Spoof/Jam في GnssLogger:
- هذه ميزة تجريبية، ومع توفّر المزيد من المعلومات حول خصائص AGC على أجهزة Android المختلفة، قد يتم تعديل الخوارزميات المستخدَمة في رصد التزييف والتشويش.
- لا ترصد هذه الميزة جميع حالات التشويش والتزييف: تسهّل الرسوم البيانية في الوقت الفعلي وعمليات التحقّق من البيانات رصد خصائص البيانات في الوقت الفعلي، ولكنّها ليست قوية بما يكفي لرصد كل حالة من حالات التشويش أو التزييف.
- تم تصميم هذه الميزة لرصد أي تغيير في نسبة الإشارة إلى الضوضاء (C/N0) والتحكّم التلقائي في الكسب (AGC). وفي حال فتحت التطبيق في مكان يتعرّض للتشويش أو التزييف وبقيت نسبة الإشارة إلى الضوضاء والتحكّم التلقائي في الكسب ثابتة، لن يتم رصد التشويش أو التزييف.
- لا تكون خوادم NTP آمنة بالضرورة، إذ يمكن تزوير وقت الشبكة أيضًا.
يمكنك تقديم ملاحظات حول ميزة التزييف/التشويش باستخدام أداة تتبُّع المشاكل العامة.