네트워크 보안에서 하이재킹(hijacking)이란?
네트워크 하이재킹은 네트워크 주소를 소유자의 동의 없이 발표하거나 다른 경로로 우회 전송(재라우팅)하는 행위를 말합니다. 공격자는 이를 통해 정상적인 트래픽을 가로채고, 도청이나 데이터 탈취 등 악의적인 목적을 달성할 수 있습니다.
하이재킹의 일반적인 의미
'하이재킹(hijack)'은 본래 차량, 선박, 항공기 등 운송 수단을 무력 위협으로 강탈하거나 통제권을 빼앗는 행위를 뜻하는 단어입니다. 예를 들어 조종사를 협박해 항공기의 진로를 바꾸게 하는 것이 대표적인 사례입니다.
하이재킹의 예시
일반적으로 하이재킹은 차량, 배, 비행기 등을 무력이나 위협으로 장악하는 행위를 묘사합니다. 일상에서도 누군가의 대화를 가로채 화제를 자신 중심으로 바꿔놓는다면 '대화 하이재킹'이라고 표현할 수 있습니다.
세션(Session) 하이재킹이란?
세션 하이재킹은 공격자가 두 컴퓨터 사이에 성립된 유효한 세션을 가로채는 공격입니다. 공격자는 유효한 세션 ID를 탈취한 뒤 해킹을 시도하고 데이터 스누핑(몰래 엿보기)을 진행합니다.
네트워크 보안에서의 하이재킹
사이버 하이재킹은 컴퓨터 시스템, 소프트웨어, 네트워크 통신을 이용해 대상 시스템의 제어권을 획득하는 공격 유형입니다.
인증 하이재킹이란?
세션 하이재킹 공격은 사용자의 세션에 공격자가 침입하는 방식으로 이루어집니다. 서버에서 사용자 인증이 완료된 후, 공격자가 동일한 세션 ID를 사용해 해당 세션을 가로챌 수 있습니다.
하이재킹의 유형
세션 하이재킹은 수행 방식에 따라 두 가지로 나뉩니다. 대상에게 직접 공격을 가하는 공격자를 '능동적(Active) 하이재커', 트래픽을 은밀히 감시만 하는 공격자를 '수동적(Passive) 하이재커'라고 부릅니다.
하이재킹 공격의 작동 방식
침입자가 서버-클라이언트 세션을 하이재킹하면 해당 세션은 침입자의 통제를 받게 됩니다. 중간자(Man-in-the-Middle) 공격의 경우, 중간자가 요청을 삽입하는 과정에서 클라이언트는 세션에서 강제로 밀려나게 됩니다. 이를 방지하기 위해 고유한 시퀀스 번호나 세션 쿠키와 같은 보호 메커니즘이 활용됩니다.
컴퓨터에서의 하이재킹(브라우저 하이재킹)
브라우저 하이재킹은 원치 않는 소프트웨어를 설치해 브라우저 설정을 임의로 변경하는 행위입니다. 때로는 기업이 사용자의 동의 없이 작은 프로그램을 브라우저에 추가하지만, 사용자는 이를 알아차리지 못하는 경우가 많습니다. 하이재킹 소프트웨어의 배포자는 컴퓨터·소프트웨어 제조사이거나 해커, 또는 둘의 결합일 수 있습니다.
'하이재킹'은 나쁜 말인가요?
'하이재킹'이라는 단어 자체는 강탈이나 납치를 포괄하는 일반 용어입니다. 친구가 대화 도중 자기 얘기만 하며 대화를 가로채는 습관이 있다면, 그런 행동을 '대화 하이재킹'이라고 부를 수 있습니다.
Highjacked의 의미
타동사로서 'highjack(hijack)'은 수송 중인 물품이나 차량을 강탈하는 행위를 의미합니다. 국제 운송에서는 도난, 하이재킹, 파손, 훼손 등 여러 요인으로 인해 배송 지연이 발생하기도 합니다.
테러로서의 하이재킹
하이재킹(highjacking으로도 표기)은 이동 중인 차량이나 항공기를 탈취하는 행위를 의미하며, 테러의 한 형태로 분류됩니다.
하이재킹은 어떤 범죄인가요?
전 세계 거의 모든 국가가 하이재킹을 종신형 또는 장기 징역형으로 처벌합니다. 사형 제도를 운영하는 국가(중국, 인도, 라이베리아, 미국 등)에서는 항공기 납치가 사형에 해당하는 중범죄로 규정되며, 미국 내에서는 조지아주, 미시시피주 등이 이에 해당합니다.
자동차 하이재킹이란?
자동차 하이재킹은 차량을 소유자로부터 강탈하는 행위입니다. 많은 액션 영화에서 하이재킹된 차량이 등장하듯, 이는 차량의 불법 장악을 의미하며 강탈·납치 범죄의 범주에 속합니다.
하이재킹은 어떻게 발생하나요?
항공기 납치는 무기를 지닌 개인이나 집단이 항공기를 장악할 때 발생합니다. 수집된 데이터에 따르면 하이재커들은 언론의 관심, 취약한 보안 시스템, 몸값 요구를 주요 동기로 스카이재킹(skyjacking)을 시도하는 것으로 나타났습니다.
통신 하이재킹이란?
침입자가 서버-클라이언트 세션을 하이재킹하면 해당 세션은 침입자의 통제 아래 놓이게 됩니다. 중간자 공격에서는 중간자가 요청을 추가하는 과정에서 클라이언트가 세션에서 배제됩니다.