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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GnssLogger এর Spoof/Jam বৈশিষ্ট্যটি ব্যবহার করার সময় এখানে কিছু বিষয় মনে রাখতে হবে:

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

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