울지않는벌새 : Security, Movie & Society

삭제를 지원하지 않는 "Windows Explorer Plugin SearchZone KB31113" 광고 프로그램 주의 (2014.7.23)

벌새::Analysis

인터넷 검색시 다수의 광고탭 및 광고창을 생성하며, 제어판을 통해 프로그램 삭제를 지원하지 않는 국내에서 제작된 SearchZone 광고 프로그램<SHA-1 : 77f668cbaf5320063e68702c068b4d7928cf38e3 - AhnLab V3 : PUP/Win32.SearchZone.C425800 (VT : 6/53)>에 대해 살펴보도록 하겠습니다.

 

참고로 프로그램 배포 초기에는 제어판을 통한 삭제를 지원하지 않았으며, 그 후 배포에서는 제어판에 "Windows Explorer Plugin SearchZone KB31113" 이름으로 등록하여 삭제할 수 있도록 변경된 것으로 보입니다.(※ 이 글에서는 제어판에 등록되지 않는 파일을 이용하여 분석하였음을 밝힙니다.)

해당 프로그램은 기존에 업데이트를 통해 사용자 몰래 다른 이름의 광고 프로그램으로 변경하는 유사 변종 광고 프로그램이 존재하였으므로 참고하시기 바랍니다.

C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\all_uninst.exe

 - SHA-1 : 1bb55676fd24aa88f8396a47dcac90cf7c459947

 - AhnLab V3 : PUP/Win32.Helper.R88396 (VT : 3/53)

"Windows Explorer Plugin SearchZone KB31113" 프로그램 설치시 all_uninst.exe 파일을 생성하여, 기존에 설치된 "Windows Explorer Plugin CertKey KB31113" 광고 프로그램이 설치되어 있는 경우 삭제 처리한 후 자신을 설치하는 것으로 보입니다.

 

[생성 폴더 / 파일 등록 정보]

 

C:\Users\(사용자 계정)\AppData\Roaming\SearchZone
C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\cdcd.exe :: 메모리(dll_load) 상주 프로세스
C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\cdrecdre.exe :: 메모리(searchzone) 상주 프로세스
C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\loadcpd_new.dll
C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\searchzone_smartkey_new.dll
C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\searchzone_smartkey.dll
C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\SearchZone_uninst.exe :: 프로그램 삭제 파일
C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\SearchZoneSvc.exe :: 서비스(SearchZone) 등록 파일, 메모리 상주 프로세스

 

cdcd.exe (SHA-1 : 68bfa0422b6e1f2b5df260d6d6aa678881633429), cdrecdre.exe (SHA-1 : 3a78a7bd6a11f5c7ba181987610ad2ce32f56903) 파일은 Windows 부팅시마다 파일명이 랜덤(Random)하게 변경됩니다.

 

[생성 파일 진단 정보]

 

C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\searchzone_smartkey.dll
 - SHA-1 : 2f9195f32e6422fb1afe85b267f9f6f1d342d57b
 - AhnLab V3 : PUP/Win32.SubShop.C290653 (VT : 26/53)

 

C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\searchzone_smartkey_new.dll
 - SHA-1 : 5885d5ab4cb3cd19357662cac7bb563d61036ffc
 - AhnLab V3 : PUP/Win32.KeywordPop.R105897 (VT : 19/53)

 

C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\SearchZone_uninst.exe
 - SHA-1 : 702dcef69ab743fffadbbcd78e4485bb30a66860
 - AhnLab V3 : PUP/Win32.SearchZone.R112070 (VT : 3/53)

 

C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\SearchZoneSvc.exe
 - SHA-1 : 291a337b3e6b698792b54a9a3a7b478438f76f30
 - Symantec : Adware.BL (VT : 3/53)

PioneerSoft 디지털 서명이 포함된 "Windows Explorer Plugin SearchZone KB31113" 프로그램은 "C:\Users\(사용자 계정)\AppData\Roaming\SearchZone" 폴더에 파일을 생성합니다.

"SearchZone (표시 이름 : SearchZone)" 서비스 항목을 등록하여 시스템 시작시 "C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\SearchZoneSvc.exe SCZN08" 파일을 자동 실행합니다.

자동 실행된 서비스 파일(SearchZoneSvc.exe)은 Windows 부팅시마다 이전에 생성된 실행 파일(cdcd.exe <dll_load> → qebqeb.exe <dll_load>, cdrecdre.exe <searchzone> → okooko.exe <searchzone>)을 랜덤(Random)한 파일명으로 변경한 후 기존의 실행 파일은 삭제 처리합니다.

이를 통해 로딩된 dll_load 파일 설명값을 가지는 실행 파일(cdcd.exe)은 특정 서버에서 3종의 광고 모듈을 체크하여 추가적인 다운로드를 수행하여 loadcpd_new.dll (SHA-1 : 67aebbd13cf3405ba1baed33f5ff6c2745ba3dc0), searchzone_smartkey_new.dll, searchzone_smartkey.dll 파일을 생성할 수 있습니다.

이를 통해 실행된 프로그램은 메모리 상에 서비스 프로세스(SearchZoneSvc.exe)와 2종의 랜덤(Random)한 실행 프로세스(okooko.exe <searchzone>, qebqeb.exe <dll_load>)가 메모리에 상주하며, dll_load 파일 설명값을 가지는 프로세스는 광고 모듈(searchzone_smartkey.dll, searchzone_smartkey_new.dll)을 로딩합니다.

 

1. "파일 설명 : searchzone" 프로세스

 

searchzone 파일 설명값을 가지는 실행 프로세스는 사용자가 인터넷 검색시 검색 키워드, Mac Address, 검색 URL 값 정보를 특정 광고 서버에 전송합니다.

이를 통해 인터넷 검색 과정에서 매칭되는 광고창을 1~2개를 자동으로 생성할 수 있습니다.

 

2. "파일 설명 : dll_load" 프로세스 + 광고 모듈(searchzone_smartkey.dll, searchzone_smartkey_new.dll)

dll_load 파일 설명값을 가지는 실행 프로세스는 인터넷 검색시 검색 키워드 값을 참조하여 자동으로 5종의 광고탭(tab.openpotservice.com)을 자동으로 생성하며, 사용자가 해당 광고탭을 클릭시 자동으로 광고 사이트로 연결을 시도합니다.

위와 같은 2가지 방식의 광고탭과 광고창을 이용한 광고 동작을 통해 하나의 검색 키워드를 이용한 인터넷 검색시 위와 같이 작업 표시줄에 다수의 광고창이 노출되는 증상을 확인할 수 있습니다.

 

3. 프로그램 삭제 방법

 

해당 광고 프로그램은 배포 초기에 설치된 경우에는 제어판에 표시되지 않는 문제로 삭제를 쉽게 할 수 없으며, 최근에는 제어판에 "Windows Explorer Plugin SearchZone KB31113" 프로그램 이름으로 삭제할 수 있도록 되어 있습니다.

 

이 글에서는 제어판에 표시되지 않는 경우를 가정하여 사용자가 직접 프로그램을 삭제하는 방법을 살펴보겠습니다.

 

(a) "보조 프로그램 → 명령 프롬프트" 메뉴를 "관리자 권한으로 실행"하여 생성된 명령 프롬프트 창에 [sc stop "SearchZone"] 명령어를 입력 및 실행하여 서비스 프로세스(SearchZoneSvc.exe)를 자동으로 종료하시기 바랍니다.

(b) Windows 작업 관리자를 실행하여 랜덤(Random)한 파일명으로 생성된 2종의 실행 프로세스를 찾아 종료해야 합니다.

 

프로세스를 쉽게 찾기 위해서는 설명 항목에서 searchzone, dll_load 프로세스를 찾아 종료하시면 됩니다.

 

(c) "C:\Users\(사용자 계정)\AppData\Roaming\SearchZone\SearchZone_uninst.exe" 파일을 찾아 직접 실행하시면 프로그램 삭제가 자동으로 진행됩니다.

 

(d) 레지스트리 편집기(regedit)를 실행하여 다음의 레지스트리 값을 찾아 삭제하시기 바랍니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SearchZone

"Windows Explorer Plugin SearchZone KB31113" 광고 프로그램이 설치된 환경에서는 인터넷 검색시 다수의 광고창 생성으로 웹 브라우저 속도 저하 등의 심각한 불편을 유발할 수 있습니다.

 

또한 기존의 유사 광고 프로그램을 통해 추정해보면 차후 업데이트 기능을 통해 새로운 이름의 광고 프로그램으로 사용자 동의없이 변경할 수 있으며, 프로그램 실행시마다 프로세스 이름을 변경하여 사용자의 눈을 속이고 있으므로 설치되지 않도록 하시기 바랍니다.