GNSS জ্যামিং এবং স্পুফিং সনাক্ত করুন৷

GNSS হস্তক্ষেপকে নিম্নলিখিত দুটি শ্রেণীতে ভাগ করা যেতে পারে:

  • জ্যামিং
  • স্পুফিং

জ্যামিং আক্রমণে জিএনএসএস-এর একই ফ্রিকোয়েন্সি পরিসরে শক্তিশালী রেডিও সংকেত সম্প্রচার করা হয়, যা জিএনএসএস স্যাটেলাইট থেকে সম্প্রচারিত অপেক্ষাকৃত দুর্বল সংকেতগুলোকে ছাপিয়ে যেতে পারে। এর ফলে ফোনসহ জিএনএসএস রিসিভারগুলো তাদের অবস্থান নির্ণয় করতে পারে না।

স্পুফিং হলো একটি আরও পরিশীলিত আক্রমণ, যার মাধ্যমে আসল জিএনএসএস (GNSS) সংকেতের ছদ্মবেশে নকল সংকেত সম্প্রচার করা হয়। এই নকল সংকেতগুলো একটি জিএনএসএস রিসিভারকে এমন একটি অবস্থান বা সময় গণনা করতে প্ররোচিত করতে পারে যা বাস্তবতার থেকে অনেকটাই ভিন্ন। এটিই ম্যাপিং এবং নেভিগেশন অ্যাপগুলোকে বিভ্রান্ত করে ব্যবহারকারীদের ভুল তথ্য দেওয়ার জন্য যথেষ্ট।

জিএনএসএস স্পুফিং বা জ্যামিং সম্পর্কে

সিগন্যালের শক্তি বা ক্যারিয়ার-টু-নয়েজ রেশিও (C/N0) এবং ফোনের GNSS রেডিওর অটোমেটিক গেইন কন্ট্রোল (AGC) ইন্টারফেরেন্সের একটি ভালো নির্দেশক হতে পারে।

স্পুফিং বা জ্যামিং শনাক্ত হলে AGC-এর মান কমে যাওয়ার প্রবণতা দেখা যায়। রেডিও যখন শক্তিশালী বেতার তরঙ্গ গ্রহণ করে, তখন এটি প্রাপ্ত সংকেতের শক্তি সামঞ্জস্য করার জন্য অ্যামপ্লিফায়ারের (AGC) গেইন কমিয়ে দেয়।

হস্তক্ষেপ নির্দেশক সংকেত শক্তির তুলনা
চিত্র ১. ব্যতিচারের সময় AGC কমে যায় (লাল এলাকা), এবং ব্যতিচার দূর হলে তা আবার স্বাভাবিক মাত্রায় ফিরে আসে (সবুজ এলাকা)। (ছবির উৎস: https://doi.org/10.33012/navi.537)

তবে, জ্যামিং এবং স্পুফিং ঘটনার ক্ষেত্রে C/N0-এর আচরণে পরিবর্তন আসে। জ্যামিং ঘটনার ক্ষেত্রে, রেডিও দ্বারা অনুভূত নয়েজ স্বাভাবিকের চেয়ে অনেক বেশি শক্তিশালী হয় — ফলে, ক্যারিয়ার-টু-নয়েজ রেশিওর হর বেড়ে যায় এবং C/N0-এর মান কমে যায়। স্পুফিংয়ের ক্ষেত্রে এর বিপরীত ঘটনা ঘটে — যেহেতু একটি নকল সিগন্যাল সম্প্রচার করা হয় যা স্যাটেলাইট থেকে আসা আসল সিগন্যালকে ছাপিয়ে যাওয়ার মতো যথেষ্ট জোরালো, তাই সামগ্রিক সিগন্যালের শক্তি বেশি থাকে এবং ফলস্বরূপ C/N0 বেড়ে যায়।

জিএনএসএস স্পুফিং বা জ্যামিং পরীক্ষা করুন।

আপনি GnssLogger অ্যাপের Spoof/Jam ট্যাব ব্যবহার করে রিয়েল-টাইমে C/N0 এবং AGC-এর উপর তাদের পরিবেশের প্রভাব অন্বেষণ করতে পারেন।

রিয়েল-টাইম AGC এবং C/N0 প্লট

স্পুফ/জ্যাম ট্যাবটি প্রতিটি জিএনএসএস কনস্টেলেশন এবং ব্যান্ডের (যেমন, "GPS L1" বা "G:L1:", "Galileo E5a" বা "E:E5A:") জন্য AGC এবং C/N0-এর একটি রিয়েল-টাইম গ্রাফ প্রদর্শন করে।

প্রতিটি জিএনএসএস কনস্টেলেশন ও ব্যান্ডের জন্য AGC এবং C/N0-এর গ্রাফ।
চিত্র ২। একটি ফোনকে ওয়াই-ফাই রাউটারের (লাল ডিম্বাকৃতি) পাশে ধরলে AGC এবং C/N0 উভয়ই কমে যায়। প্রতিটি কনস্টেলেশন এবং ব্যান্ডের জন্য গড় শীর্ষ ৩টি সিগন্যাল ড্যাশড লাইন হিসাবে দেখানো হয়েছে। প্রতিটি কনস্টেলেশন এবং ব্যান্ডের জন্য AGC, যা একটি একক মান, তা একটি সলিড লাইন হিসাবে দেখানো হয়েছে। প্লটের লাল বৃত্তাকার অংশটি দেখায় যে কীভাবে ফোনটিকে ওয়াই-ফাই রাউটারের পাশে ধরলে AGC এবং C/N0 উভয়ই কমে যায়, এবং এর ফলে ইন্টারফেরেন্স পরিলক্ষিত হয়।

স্পুফিং এবং জ্যামিংয়ের জন্য রিয়েল-টাইম চেক

AGC এবং C/N0- এর রিয়েল-টাইম প্লটের নিচে, অ্যাপটি স্বয়ংক্রিয়ভাবে ডেটা যাচাইয়ের একটি সিরিজ প্রদর্শন করে, যা GNSS ইন্টারফেয়ারেন্স সম্পর্কিত পরিস্থিতি শনাক্ত করে।

UI-তে এমন অবস্থার প্রমাণ দেখা যাচ্ছে, যা সম্ভবত স্পুফিং এবং জ্যামিং-এর কারণে সৃষ্ট।
চিত্র ৩. স্বয়ংক্রিয় যাচাইকরণ স্পুফিং এবং জ্যামিং দ্বারা সম্ভাব্য সৃষ্ট পরিস্থিতি শনাক্ত করতে পারে।

জ্যামিং চেকস সেকশনে, অ্যাপটি পরীক্ষা করে দেখে যে, পূর্ববর্তী ৫০টি ইপোকের তুলনায় সাম্প্রতিকতম ১০টি ইপোকের C/N0 এবং AGC-এর গড় পরিবর্তিত হয়েছে কিনা। যদি C/N0 এবং AGC একই সাথে কমে যায়, তবে এটি GNSS জ্যামিং-এর একটি লক্ষণ হতে পারে। এই পরিস্থিতি শনাক্ত হলে, কার্ডটি আরও তথ্যসহ একটি FAIL মেসেজ দেখায়:

জিএনএসএস (GNSS) হস্তক্ষেপের কারণে সম্ভাব্য পরিস্থিতি।
চিত্র ৪। একটি ত্রুটি যা নির্দেশ করে যে, জিএনএসএস (GNSS) হস্তক্ষেপের কারণে সম্ভাব্য পরিস্থিতি শনাক্ত করা হয়েছে।

স্পুফিং চেক বিভাগের প্রথম কার্ডটিও C/N0 এবং AGC পরীক্ষা করে, তবে এটি একই সাথে C/N0-এর বৃদ্ধি এবং AGC-এর হ্রাস খোঁজে।

স্পুফিং-সম্পর্কিত দ্বিতীয় যাচাইটিতে ডিভাইসে গণনা করা জিএনএসএস সময় এবং ইন্টারনেট থেকে একটি নেটওয়ার্ক টাইম প্রোটোকল (এনটিপি) সার্ভার থেকে প্রাপ্ত সময়ের (নেটওয়ার্ক সময় - জিএনএসএস সময়) মধ্যে এক সেকেন্ডের বেশি পার্থক্য আছে কিনা তা দেখা হয়। একটি বড় পার্থক্য নির্দেশ করতে পারে যে গণনা করা জিএনএসএস সময়টি বৈধ নয়।

পরামর্শ, কৌশল এবং সতর্কতা

GnssLogger-এর Spoof/Jam ফিচারটি ব্যবহার করার সময় নিম্নলিখিত বিষয়গুলো মনে রাখতে হবে:

  • এটি একটি পরীক্ষামূলক ফিচার — বিভিন্ন অ্যান্ড্রয়েড ডিভাইসের AGC বৈশিষ্ট্য সম্পর্কে আমরা আরও জানার সাথে সাথে স্পুফিং এবং জ্যামিংয়ের জন্য ব্যবহৃত সুনির্দিষ্ট অ্যালগরিদমগুলো আপডেট করা হতে পারে।
  • এই ফিচারটি সব ধরনের স্পুফিং এবং জ্যামিং ধরতে পারে না — রিয়েল-টাইম গ্রাফ এবং ডেটা চেকের মাধ্যমে রিয়েল-টাইমে ডেটার বৈশিষ্ট্যগুলো খুঁজে বের করা সহজ হয়, কিন্তু স্পুফিং বা জ্যামিংয়ের প্রতিটি উদাহরণ শনাক্ত করার জন্য তা যথেষ্ট শক্তিশালী নয়।
  • এই ফিচারটি C/N0 এবং AGC-এর পরিবর্তন শনাক্ত করার জন্য ডিজাইন করা হয়েছে — যদি স্পুফিং বা জ্যামিং থাকা অবস্থায় আপনি অ্যাপটি খোলেন এবং C/N0 ও AGC অপরিবর্তিত থাকে, তাহলে স্পুফিং এবং জ্যামিং শনাক্ত করা হয় না।
  • এনটিপি সার্ভারগুলো সবসময় সুরক্ষিত নয় — নেটওয়ার্কের সময়ও জালিয়াতি করা যেতে পারে।

আমাদের পাবলিক ইস্যু ট্র্যাকার ব্যবহার করে স্পুফ/জ্যাম ফিচারটি সম্পর্কে মতামত দিন।