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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

UI শর্তের প্রমাণ প্রদর্শন করছে   সম্ভাব্য স্পুফিং এবং জ্যামিং দ্বারা সৃষ্ট.
চিত্র 3. স্বয়ংক্রিয় চেকগুলি স্পুফিং এবং জ্যামিংয়ের কারণে সম্ভাব্য পরিস্থিতি সনাক্ত করতে পারে।

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

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

স্পুফিং চেক সেকশনের প্রথম কার্ডটিও C/N0 এবং AGC চেক করে, কিন্তু একই সাথে C/N0 বৃদ্ধি এবং AGC-তে ড্রপ দেখতে চায়।

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

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

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

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

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