스푸핑
스푸핑은 글로벌 항법 위성 시스템(GNSS) 수신기를 교란하기 위해 허위 신호를 고의로 송출하는 것을 말합니다. GNSS 신호를 완전히 차단하는 재밍(Jamming)과 달리, 스푸핑은 수신기가 잘못된 위치, 속도 또는 시간(PVT) 솔루션을 계산하도록 속입니다. 이러한 기만 행위는 항공, 해상 항법, 자율주행 차량, 군사 작전 및 주요 인프라에 심각한 결과를 초래할 수 있습니다.
스푸핑은 어떻게 작동하나요?
스푸퍼(Spoofer)는 실제 위성 신호와 매우 유사한 위조 GNSS 신호를 생성하고 전송합니다. 결과적으로 이러한 신호는 합법적인 신호를 압도하여 수신기가 가짜 항법 데이터를 고정(Lock)하게 만들 수 있습니다. 공격자는 점진적으로 위조 신호의 강도를 높여 수 버전의 위치 또는 시간 솔루션을 장악합니다. 경우에 따라 수신기는 이 전환 과정을 감지하지 못하기도 합니다.
성공적인 스푸핑 공격을 수행하기 위해 공격자는 먼저 위조 신호를 실제 위성 데이터와 동기화합니다. 다음으로, 스푸퍼는 GNSS 신호 구조를 복제하고 항법 데이터를 수정하여 대상 수신기를 오도합니다. 게다가 고성능 스푸퍼는 정교한 신호 발생기를 사용하여 전체 위성 콘솔레이션의 신호를 에뮬레이트할 수 있습니다. 결과적으로, 합법적으로 보이는 신호 환경을 유지하면서 수 버전의 항법 솔루션을 조작할 수 있습니다.
탐지 기술
GNSS 스푸핑을 감지하는 데 도움이 되는 몇 가지 방법은 다음과 같습니다:
- 신호 강도 분석: 스푸핑된 신호는 종종 비정상적인 전력 수준이나 급격한 증가를 나타냅니다.
- 도달 시간 불일치: 수신기는 위성 신호의 도달 시간 불일치를 식별할 수 있습니다.
- 도달 각도(AOA) 탐지: 안테나 어레이가 비정상적인 신호 방향을 탐지하여 가짜 소스를 드러냅니다.
- 다중 콘스텔레이션 및 다중 주파수 모니터링: 여러 GNSS 시스템(GPS, Galileo, GLONASS)을 비교하면 이상 징후를 식별하는 데 도움이 됩니다.
- 관성 항법 시스템(INS) 통합: INS는 GNSS와 독립적으로 위치 업데이트를 제공하여 스푸핑된 데이터에 대한 교차 검증 역할을 합니다.
스푸핑 대책
스푸핑에 대응하기 위해 시스템 설계자들은 하드웨어 및 소프트웨어 기반 접근 방식을 구현합니다.
1 – 암호화된 GNSS 신호: 갈릴레오(OSNMA 탑재) 및 GPS(M-코드 탑재)와 같은 현대화된 GNSS 시스템은 인증된 신호를 제공하지만, 아직 모든 민간 수신기에서 이를 지원하는 것은 아닙니다.
2 – 수신기 설계 개선: 스푸핑 방지 알고리즘은 신호 파라미터, 타이밍, 방향을 비교하여 악의적인 입력을 필터링합니다.
3 – 센서 퓨전: GNSS를 관성 센서, 기압계, 자력계, 시각 오도메트리와 결합하면 항법 솔루션이 더 이상 위성 신호에만 의존하지 않으므로 스푸핑의 효과가 크게 떨어집니다.
군용 등급 시스템에는 일반적으로 이러한 기능이 내장되어 있지만, 자율주행 드론 및 선박과 같은 상업용 애플리케이션에서도 점차 일반화되고 있습니다. 이 시스템은 스푸핑, 미코닝(meaconing) 또는 재밍을 완화하는 데 사용할 수 있습니다.
향후 어떤 발전들을 기대할 수 있을까요?
항법 시스템이 점점 더 자율화되고 위성 신호에 의존하게 되면서 스푸핑 위험이 커지고 있습니다. 자율주행차, 무인 항공기(UAV), 도심 항공 교통(UAM) 같은 신흥 분야에서는 신뢰할 수 있는 항법 데이터가 필수적입니다. 정부와 산업계는 다소스 검증, 강력한 센서 융합, 암호화된 위치 데이터를 통합하는 복원력 있는 항법 아키텍처를 도입해야 합니다.
결론적으로, 스푸핑은 경보 없이 시스템의 내비게이션 데이터를 변경할 수 있는 조용하고 기만적인 위협입니다. 스푸핑의 작동 방식을 이해하고 그 존재를 감지하며 강력한 대응책을 구현함으로써, 엔지니어와 운영자는 내비게이션 시스템을 보호하고 글로벌 모빌리티 및 위치 확인 기술에 대한 신뢰를 유지할 수 있습니다.
GNSS 음영 지역에 대비하세요