การรบกวน GNSS สามารถแบ่งออกเป็น 2 หมวดหมู่ต่อไปนี้
- การขัดจังหวะ
- การปลอมแปลง
การโจมตีด้วยการขัดจังหวะเป็นการแพร่สัญญาณวิทยุที่แรงในช่วงความถี่เดียวกับ GNSS ซึ่งอาจกลบสัญญาณที่อ่อนกว่าซึ่งส่งจากดาวเทียม GNSS ซึ่งอาจป้องกันไม่ให้เครื่องรับสัญญาณ GNSS รวมถึงโทรศัพท์คำนวณตำแหน่งได้
การปลอมแปลงเป็นการโจมตีที่ซับซ้อนมากขึ้น ซึ่งมีการแพร่สัญญาณปลอมที่แอบอ้างเป็นสัญญาณ GNSS จริง สัญญาณปลอมเหล่านี้อาจหลอกเครื่องรับ GNSS ให้คำนวณตำแหน่งหรือเวลาที่แตกต่างจากความเป็นจริงมากพอที่จะทำให้แอปการแมปและการนำทางสับสนและแสดงข้อมูลที่ผิดแก่ผู้ใช้
เกี่ยวกับการปลอมแปลงหรือการก่อกวน GNSS
ความแรงของสัญญาณหรืออัตราส่วนสัญญาณรบกวน (C/N0) ของสัญญาณ รวมถึงการควบคุมอัตราขยายอัตโนมัติ (AGC) ของวิทยุ GNSS ในโทรศัพท์อาจเป็นตัวบ่งชี้ที่ดีถึงการรบกวน
AGC มีแนวโน้มที่จะลดลงเมื่อตรวจพบการปลอมแปลงหรือการขัดจังหวะ เมื่อวิทยุได้รับคลื่นวิทยุที่แรง วิทยุจะลดอัตราขยายของเครื่องขยายเสียง (AGC) เพื่อปรับกำลังของสัญญาณที่ได้รับ

อย่างไรก็ตาม ลักษณะของ C/N0 จะเปลี่ยนไประหว่างเหตุการณ์การขัดจังหวะและการปลอมแปลง สําหรับเหตุการณ์การขัดจังหวะ สัญญาณรบกวนวิทยุจะแรงกว่าปกติมาก ดังนั้นตัวหารของอัตราส่วนคลื่นพาหะต่อสัญญาณรบกวนจะเพิ่มขึ้น และค่า C/N0 จะลดลง สําหรับการหลอกแปลง จะเกิดเหตุการณ์ตรงกันข้าม เนื่องจากมีการแพร่สัญญาณปลอมดังพอที่จะกลบสัญญาณจริงจากดาวเทียม ความแรงสัญญาณโดยรวมจึงแรง และ C/N0 จึงเพิ่มขึ้น
ตรวจสอบการปลอมแปลงหรือสัญญาณรบกวน GNSS
คุณสามารถใช้แท็บการปลอมแปลง/การขัดจังหวะในแอป GnssLogger เพื่อดูผลกระทบของสภาพแวดล้อมต่อ C/N0 และ AGC แบบเรียลไทม์
แผนภูมิ AGC และ C/N0 แบบเรียลไทม์
แท็บการปลอมแปลง/การขัดจังหวะจะแสดงกราฟ AGC และ C/N0 แบบเรียลไทม์สำหรับกลุ่มดาวและย่านความถี่ GNSS แต่ละกลุ่ม (เช่น "GPS L1" หรือ "G:L1:", "Galileo E5a" หรือ "E:E5A:")

การตรวจสอบแบบเรียลไทม์เพื่อหาการปลอมแปลงและการขัดจังหวะ
ใต้ผัง AGC และ C/N0 แบบเรียลไทม์ แอปจะแสดงชุดการตรวจสอบข้อมูลอัตโนมัติที่ระบุเงื่อนไขที่เกี่ยวข้องกับการรบกวน GNSS

ในส่วนการตรวจสอบการขัดจังหวะ แอปจะตรวจสอบว่าค่าเฉลี่ยของ C/N0 และ AGC ในช่วง 10 ยุคล่าสุดมีการเปลี่ยนแปลงหรือไม่เมื่อเทียบกับ 50 ยุคก่อนหน้า หาก C/N0 และ AGC ลดลงพร้อมกัน อาจเป็นอาการของการรบกวน GNSS หากตรวจพบสถานการณ์นี้ การ์ดจะแสดงข้อความ "ไม่ผ่าน" พร้อมข้อมูลเพิ่มเติมดังต่อไปนี้

การ์ดแรกในส่วนการตรวจสอบการปลอมแปลงจะตรวจสอบ C/N0 และ AGC ด้วย แต่จะมองหา C/N0 ที่เพิ่มขึ้นและ AGC ที่ลดลงพร้อมกัน
การตรวจสอบที่เกี่ยวข้องกับการปลอมแปลงครั้งที่ 2 จะมองหาความแตกต่างมากกว่า 1 วินาทีระหว่างเวลา GNSS ที่คำนวณในอุปกรณ์กับเวลาที่ดึงมาจากอินเทอร์เน็ตจากเซิร์ฟเวอร์โปรโตคอลเวลาเครือข่าย (NTP) (เวลาเครือข่าย - เวลา GNSS) ส่วนความแตกต่างที่มากอาจบ่งบอกว่าเวลา GNSS ที่คำนวณไม่ถูกต้อง
เคล็ดลับ คำแนะนำ และข้อควรระวัง
สิ่งที่ควรคำนึงถึงเมื่อใช้ฟีเจอร์การปลอมแปลง/การขัดจังหวะของ GnssLogger มีดังนี้
- ฟีเจอร์นี้ยังอยู่ระหว่างการทดสอบ เมื่อเราทราบข้อมูลเพิ่มเติมเกี่ยวกับลักษณะของ AGC ในอุปกรณ์ Android ต่างๆ เราอาจอัปเดตอัลกอริทึมที่แน่นอนที่ใช้สำหรับการเปลี่ยนแปลงการปลอมแปลงและการขัดจังหวะ
- ฟีเจอร์นี้ไม่สามารถตรวจจับการปลอมแปลงและการขัดจังหวะทั้งหมดได้ การตรวจสอบกราฟและข้อมูลแบบเรียลไทม์ช่วยให้ค้นพบพร็อพเพอร์ตี้ข้อมูลแบบเรียลไทม์ได้ง่ายขึ้น แต่ยังไม่มีประสิทธิภาพเพียงพอที่จะตรวจจับตัวอย่างการปลอมแปลงหรือการขัดจังหวะทั้งหมด
- ฟีเจอร์นี้ออกแบบมาเพื่อตรวจหาการเปลี่ยนแปลงของ C/N0 และ AGC หากคุณเปิดแอปขณะที่มีการปลอมแปลงหรือการขัดจังหวะ และ C/N0 และ AGC ยังคงเดิม ระบบจะไม่ตรวจพบการปลอมแปลงและการขัดจังหวะ
- เซิร์ฟเวอร์ NTP ไม่จำเป็นต้องปลอดภัย เนื่องจากเวลาในเครือข่ายอาจถูกปลอมแปลงได้เช่นกัน
แสดงความคิดเห็นเกี่ยวกับฟีเจอร์การปลอมแปลง/การขัดจังหวะโดยใช้เครื่องมือติดตามปัญหาสาธารณะ