GPS 스푸핑 (GPS Spoofing)

정보보안학
한 줄 정의: 위조된 GPS 신호를 전송하여 수신 기기가 실제와 다른 위치나 시간 정보를 계산하도록 속이는 공격 기법입니다.

쉽게 풀면

자동차 내비게이션이 가짜 신호를 받아 실제로는 서울에 있는데 화면에는 부산에 있다고 표시되는 상황을 상상하면 됩니다. GPS 위성이 보내는 신호는 원래 아주 미약하고 암호화되어 있지 않은 경우가 많아서, 더 강한 가짜 신호를 흉내 내어 보내면 수신기가 진짜 신호 대신 가짜 신호를 받아들이게 됩니다. 그 결과 드론이나 선박, 자동차의 위치 인식 시스템이 실제와 다른 곳에 있다고 착각하게 만들 수 있습니다.

왜 중요한가

GPS 스푸핑은 자율주행차, 드론, 선박 항법 시스템의 안전성을 위협하는 대표적인 사례로, 위치 기반 서비스와 항법 시스템의 신뢰성을 다루는 보안 연구에서 중요한 주제로 다뤄집니다.

논문에서는 이렇게 쓰입니다

"본 실험에서는 소프트웨어 정의 라디오(SDR)를 이용해 GPS 스푸핑 신호를 생성하고 무인 드론의 항로 이탈 여부를 관찰하였다."

라디오 장비로 가짜 GPS 신호를 만들어서 드론이 실제로 엉뚱한 경로로 유도되는지 실험했다는 뜻입니다.

"제안한 탐지 기법은 다중 위성 신호의 시간 및 신호 세기 불일치를 분석하여 GPS 스푸핑 공격을 식별한다."

여러 위성 신호 사이에서 나타나는 어색한 차이를 분석해 가짜 신호인지 판별하는 방법을 제안했다는 내용입니다.

조금 더 깊게 보면

GPS 신호는 공개된 형식과 낮은 신호 세기 특성을 가지고 있어, 공격자가 더 강한 위조 신호를 인접 지역에 송출하면 수신기가 위조 신호에 동기화될 수 있습니다. 탐지 및 방어 방법으로는 신호 세기 이상 감지, 다중 안테나를 이용한 도달 방향 분석, 암호화된 군용 신호와의 교차 검증 등이 연구되고 있습니다.

주의할 점

GPS 스푸핑과 GPS 재밍(전파 방해)은 서로 다른 개념으로, 재밍은 신호를 교란해 수신 자체를 불가능하게 만드는 반면 스푸핑은 가짜 신호로 잘못된 위치를 믿게 만드는 것이라는 차이를 혼동하지 않아야 합니다.

관련 용어