브라우저 하이재킹 원인과 시작 페이지 복구 방법

브라우저 하이재킹 원인과 시작 페이지 복구 방법

인터넷을 하려고 크롬이나 엣지를 실행했는데, 내가 설정한 적도 없는 이상한 외국 검색 사이트나 광고성 포털이 첫 화면으로 강제 호출되는 브라우저 하이재킹 현상이 있습니다.

설정 메뉴에 들어가서 시작 페이지를 네이버나 구글로 다시 바꿔보아도, 브라우저를 껐다 켜면 귀신같이 원래의 악성 검색 페이지로 되돌아가 버려 사용자를 분통 터지게 만듭니다.

이번 글에서는 무료 유틸리티 설치 시 번들로 침투하는 애드웨어가 어떤 기술적 수법으로 브라우저를 납치(Hijacking)하는지 분석하고, 이를 완전히 박멸하는 3단계 복구법을 알려드립니다.

브라우저 하이재킹 악성 코드가 침투하는 3대 경로

사용자의 동의 없이 브라우저의 기본 검색엔진, 시작 페이지, 새 탭 페이지를 특정 광고 사이트로 고정하는 악성 기법을 브라우저 하이재킹(Browser Hijacking)이라고 부릅니다. 이들은 수익을 창출하기 위해 사용자의 검색어를 가로채 스폰서 링크로 유도합니다.

하이재커가 사용하는 첫 번째 수법은 바탕화면 바로가기 속성 변조입니다. 실행 파일(chrome.exe) 뒤에 몰래 특정 악성 URL 인수를 덧붙여 브라우저 설정과 무관하게 해당 페이지를 강제 오픈합니다.

두 번째는 엔터프라이즈 관리자 정책(Policy) 강제 주입입니다. 기업용 PC 관리 기능을 악용하여 레지스트리에 정책을 등록함으로써 일반 사용자가 브라우저 UI 상에서 검색엔진을 변경하지 못하도록 잠가버립니다.

세 번째는 겉으로는 정상적인 문서 변환기나 캡처 툴로 위장한 채 백그라운드에서 검색 공급자를 임의 교체하는 악성 확장 프로그램 주입입니다.

바탕화면 및 작업표시줄 바로가기 속성 대상(Target) 정화

가장 먼저 점검해야 할 곳은 매일 클릭하는 바탕화면과 작업표시줄의 브라우저 아이콘입니다. 바탕화면의 크롬 아이콘을 마우스 우클릭하여 속성 창을 엽니다.

바로 가기 탭의 ‘대상(Target)’ 입력란을 유심히 살펴봅니다. 정상적인 경우라면 "C:\Program Files\Google\Chrome\Application\chrome.exe"로 따옴표가 닫히며 끝나야 합니다.

만약 따옴표 뒤에 한 칸을 띄우고 http://… 또는 https://… 형태의 수상한 주소가 꼬리표처럼 붙어 있다면, 따옴표 바깥쪽의 불필요한 URL 텍스트를 모두 지우고 확인을 누릅니다. 작업표시줄에 고정된 아이콘도 기존 것을 제거하고 정화된 새 바로가기로 다시 고정해야 합니다.

기본 검색엔진 잠금 해제와 브라우저 완전 초기화

바로가기를 고쳤음에도 새 탭을 열 때마다 엉뚱한 검색 사이트로 튕긴다면 브라우저 엔진 내부의 검색엔진 목록과 레지스트리 정책을 밀어내야 합니다.

크롬 설정의 검색엔진 메뉴에서 ‘검색엔진 및 사이트 검색 관리’로 이동합니다. 기본 검색엔진 목록 중 본인이 모르는 의심스러운 항목의 우측 더보기 메뉴를 눌러 ‘삭제’를 클릭합니다.

이어서 설정 맨 아래의 설정 재설정 탭으로 이동하여 ‘설정을 기본값으로 복원’을 클릭합니다. 이 작업을 수행하면 모든 하이재킹 시작 페이지와 새 탭, 악성 확장이 일괄 비활성화되며 브라우저가 순수한 초기 상태로 돌아옵니다(북마크와 저장된 비밀번호는 보존됩니다).

브라우저 변조 공격 형태 및 증상 비교

브라우저 하이재커가 시스템을 오염시키는 다양한 방식과 위험도를 비교해 보면 다음과 같습니다.

변조 공격 형태 감염 및 은닉 위치 주요 발현 증상 영구 제거 방법
바로가기 인수 조작 바탕화면/시작메뉴 .lnk 파일 아이콘 클릭 실행 시에만 악성 사이트 오픈 바로가기 속성 대상란의 URL 꼬리표 제거
검색 공급자 변조 브라우저 내부 Web Data SQLite 주소창 검색 시 알 수 없는 포털로 리디렉션 검색엔진 관리 메뉴에서 불량 엔진 삭제
엔터프라이즈 정책 주입 Windows Registry Policies 키 ‘조직에서 관리함’ 표시 및 설정 변경 잠김 regedit에서 Chrome Policies 레지스트리 키 삭제
악성 확장 프로그램 AppData 크롬 Extensions 폴더 웹 서핑 중 무작위 팝업 및 광고 배너 삽입 크롬 설정 초기화 및 의심 확장 수동 삭제

위 비교처럼 브라우저 하이재킹은 단일 파일이 아니라 바로가기, 설정, 레지스트리에 걸쳐 복합적으로 침투하므로 종합적인 점검이 필수적입니다.

핵심 정리

브라우저 하이재킹은 프리웨어를 설치할 때 제휴 스폰서 프로그램 체크박스를 해제하지 않고 무심코 ‘다음’을 눌렀을 때 유입되는 대표적인 애드웨어 피해입니다. 시작 페이지 설정만 고치는 것으로는 바로가기에 박힌 악성 URL이나 레지스트리 정책을 치료할 수 없습니다.

반드시 바로가기 대상란 정화와 브라우저 설정 기본값 복원을 동시에 수행하고, ‘조직에서 관리함’ 문구가 떠 있는지 점검하는 체계적인 복구 루틴을 준수해야 완전한 해방을 맞이할 수 있습니다.

재발 방지 체크리스트

재발 방지 체크리스트
  • 무료 유틸리티나 토렌트 파일 설치 시 ‘빠른 설치’ 대신 ‘사용자 지정 설치’를 선택합니다.
  • 설치 단계에서 제휴 사이트 추가, 검색엔진 변경 체크박스가 켜져 있는지 반드시 확인합니다.
  • 크롬 설정 상단에 ‘조직에서 관리하는 브라우저입니다’라는 문구가 없는지 주기적으로 점검합니다.
  • 바탕화면 바로가기 속성의 대상(Target) 경로에 인위적인 웹 주소가 붙어있지 않은지 감시합니다.
  • Windows Defender 바이러스 및 위협 방지 검사를 주기적으로 실행하여 애드웨어를 제거합니다.