जीएनएसएस जैमिंग और स्पूफिंग का पता लगाना

जीएनएसएस सिग्नल में रुकावट को इन दो कैटगरी में बांटा जा सकता है:

  • जैमिंग
  • स्पूफ़िंग

जैमिंग हमलों में, जीएनएसएस की फ़्रीक्वेंसी रेंज में तेज़ रेडियो सिग्नल ब्रॉडकास्ट किए जाते हैं. इससे जीएनएसएस सैटलाइट से ब्रॉडकास्ट किए जाने वाले कमज़ोर सिग्नल को दबाया जा सकता है. इससे फ़ोन के साथ-साथ जीएनएसएस रिसीवर, अपनी जगह की जानकारी का हिसाब नहीं लगा पाते.

स्पूफ़िंग एक ज़्यादा बेहतर तरीके से किया जाने वाला हमला है. इसमें, असली जीएनएसएस सिग्नल के तौर पर फ़र्ज़ी सिग्नल ब्रॉडकास्ट किए जाते हैं. ये फ़र्ज़ी सिग्नल, GNSS रिसीवर को गुमराह कर सकते हैं. इससे रिसीवर, जगह या समय की ऐसी जानकारी कैलकुलेट कर सकता है जो असल स्थिति से काफ़ी अलग हो. इससे मैपिंग और नेविगेशन ऐप्लिकेशन, लोगों को गलत जानकारी दे सकते हैं.

जीएनएसएस स्पूफ़िंग या जैमिंग के बारे में जानकारी

सिग्नल की क्षमता या कैरियर-टू-नॉइज़ रेशियो (C/N0) के साथ-साथ, फ़ोन में GNSS रेडियो के ऑटोमैटिक गेन कंट्रोल (AGC) से भी, इंटरफ़ियरेंस का पता चल सकता है.

स्पूफिंग या जैमिंग होने पर, एजीसी कम हो जाता है. जब रेडियो को तेज़ रेडियो तरंगें मिलती हैं, तो वह एम्प्लफ़ायर (एजीसी) के गेन को कम कर देता है, ताकि मिले सिग्नल की पावर को अडजस्ट किया जा सके.

सिग्नल की क्वालिटी की तुलना, जिससे इंटरफ़ियरेंस का पता चलता है
पहली इमेज. रुकावट के दौरान (लाल क्षेत्र), एजीसी कम हो जाता है और रुकावट हटने पर (हरा क्षेत्र), यह सामान्य लेवल पर वापस आ जाता है. (इमेज का सोर्स: https://doi.org/10.33012/navi.537)

हालांकि, जैमिंग और स्पूफ़िंग इवेंट के बीच C/N0 का व्यवहार बदलता है. इंटरफ़ियर करने वाले इवेंट के लिए, रेडियो पर सामान्य से ज़्यादा शोर होता है — इसलिए, कैरियर-टू-नॉइज़ रेशियो का हर वाला बढ़ जाता है और C/N0 वैल्यू कम हो जाती है. स्पूफ़िंग के लिए, उलटा होता है — क्योंकि एक नकली सिग्नल ब्रॉडकास्ट किया जा रहा है, जो सैटलाइट से आने वाले असली सिग्नल को दबाने के लिए ज़रूरत के मुताबिक ज़ोर से है. इसलिए, सिग्नल की कुल क्षमता ज़्यादा होती है और C/N0 बढ़ जाता है.

जीएनएसएस स्पूफ़िंग या जैमिंग की जांच करना

GnssLogger ऐप्लिकेशन में स्पूफ़/जाम टैब का इस्तेमाल करके, रीयल-टाइम में अपने आस-पास के माहौल के असर को C/N0 और एजीसी पर देखा जा सकता है.

रीयल-टाइम एजीसी और C/N0 प्लॉट

स्पूफ़/जैम टैब में, हर जीएनएसएस कॉन्स्टेलेशन और बैंड के लिए, एजीसी और C/N0 का रीयल-टाइम ग्राफ़ दिखता है. जैसे, "GPS L1" या "G:L1:", "Galileo E5a" या "E:E5A:").

हर जीएनएसएस कॉन्स्टेलेशन और बैंड के लिए, एजीसी और C/N0 का ग्राफ़.
दूसरी इमेज. जब फ़ोन को वाई-फ़ाई राऊटर (लाल रंग के ओवल) के बगल में रखा जाता है, तो एजीसी और C/N0, दोनों की वैल्यू कम हो जाती है. हर कॉन्स्टेलेशन और बैंड के लिए, औसत तौर पर सबसे ज़्यादा मिलने वाले तीन सिग्नल को डैश वाली लाइनों के तौर पर दिखाया जाता है. हर तारामंडल और बैंड के लिए एजीसी, एक वैल्यू होती है. इसे पूरी तरह से भरी हुई लाइन के तौर पर दिखाया जाता है. प्लॉट पर लाल रंग के घेरे वाले सेक्शन से पता चलता है कि फ़ोन को वाई-फ़ाई राऊटर के बगल में रखने पर, एजीसी और C/N0, दोनों में गिरावट कैसे आती है. इसलिए, इंटरफ़ियरेंस दिखता है.

स्पूफिंग और जैमिंग के लिए रीयल-टाइम जांच

एजीसी और C/N0 के रीयल-टाइम प्लॉट के नीचे, ऐप्लिकेशन अपने-आप होने वाली डेटा जांच की एक सीरीज़ दिखाता है. इससे जीएनएसएस इंटरफ़ियरेंस से जुड़ी स्थितियों की पहचान की जाती है.

यूज़र इंटरफ़ेस (यूआई), जिसमें झूठे नाम से मेल भेजने और सिग्नल को ब्लॉक करने की वजह से, संभावित रूप से होने वाली समस्याओं का सबूत दिखाया गया है.
तीसरी इमेज. अपने-आप होने वाली जांच से, उन स्थितियों का पता लगाया जा सकता है जो स्फ़ूलिंग और जैमिंग की वजह से हो सकती हैं.

जैमिंग की जांच सेक्शन में, ऐप्लिकेशन यह जांच करता है कि C/N0 और एजीसी के सबसे हाल ही के 10 एपिसोड का औसत, पिछले 50 एपिसोड की तुलना में बदला है या नहीं. अगर C/N0 और एजीसी एक साथ कम होते हैं, तो यह जीएनएसएस जैमिंग का लक्षण हो सकता है. अगर इस स्थिति का पता चलता है, तो कार्ड में ज़्यादा जानकारी के साथ 'फ़ेल' मैसेज दिखता है:

जीएनएसएस के इंटरफ़ियरेंस की वजह से होने वाली स्थितियां.
चौथी इमेज. गड़बड़ी का यह मैसेज, जीएनएसएस के रुकावट की वजह से संभावित तौर पर पैदा हुई स्थितियों का पता चलने पर दिखता है.

स्पूफिंग की जांच सेक्शन में मौजूद पहला कार्ड, C/N0 और एजीसी की जांच भी करता है. हालांकि, यह C/N0 में एक साथ बढ़ोतरी और एजीसी में गिरावट की तलाश करता है.

स्पूफ़िंग से जुड़ी दूसरी जांच में, डिवाइस पर कैलकुलेट किए गए जीएनएसएस समय और इंटरनेट पर नेटवर्क टाइम प्रोटोकॉल (एनटीपी) सर्वर से मिले समय (नेटवर्क टाइम - जीएनएसएस टाइम) के बीच एक सेकंड से ज़्यादा का अंतर देखा जाता है. ज़्यादा फ़र्क़ होने का मतलब है कि GNSS से कैलकुलेट किया गया समय मान्य नहीं है.

सुझाव, तरकीबें, और सावधानियां

GnssLogger की स्पूफ/जैम सुविधा का इस्तेमाल करते समय, इन बातों का ध्यान रखें:

  • यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है. अलग-अलग Android डिवाइसों पर एजीसी की विशेषताओं के बारे में ज़्यादा जानने के बाद, स्पूफ़िंग और जैमिंग में बदलाव करने के लिए इस्तेमाल किए जाने वाले सटीक एल्गोरिदम अपडेट किए जा सकते हैं.
  • यह सुविधा, स्पूफ़िंग और जैमिंग की सभी गतिविधियों का पता नहीं लगाती — रीयल-टाइम ग्राफ़ और डेटा की जांच की मदद से, रीयल-टाइम में डेटा प्रॉपर्टी को आसानी से ढूंढा जा सकता है. हालांकि, ये स्पूफ़िंग या जैमिंग के हर उदाहरण का पता लगाने के लिए काफ़ी असरदार नहीं हैं.
  • इस सुविधा को C/N0 और एजीसी में हुए बदलाव का पता लगाने के लिए डिज़ाइन किया गया है — अगर स्पूफ़िंग या जैमिंग की मौजूदगी में ऐप्लिकेशन खोला जाता है और C/N0 और एजीसी में कोई बदलाव नहीं होता है, तो स्पूफ़िंग और जैमिंग का पता नहीं चलता.
  • ज़रूरी नहीं है कि एनटीपी सर्वर सुरक्षित हों — नेटवर्क टाइम को भी स्पूफ़ किया जा सकता है.

सार्वजनिक समस्या ट्रैकर का इस्तेमाल करके, स्पूफ़/जाम सुविधा के बारे में सुझाव/राय दें या शिकायत करें.