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

검색 도우미 : Windows Application TopsAdon

벌새::Analysis

인터넷 검색 시 광고창 생성 및 Windows 보안 기능을 방해하는 추가적인 악성 광고 기능을 설치하는 국내에서 제작된 "Windows Application TopsAdon" 광고 프로그램(SHA-1 : 691613101516c704e6689d94ef50bc30935befb6 - AhnLab V3 365 Clinic : PUP/Win32.WindViewer.C1324898)에 대해 살펴보도록 하겠습니다.

해당 광고 프로그램은 2016년 1월 말경부터 발견되고 있으며, 기본 광고 기능 이외에 사용자 몰래 추가되는 광고 기능을 설치하여 Windows 기본 보안 기능과 Internet Explorer 웹 브라우저 보안 기능을 변경하여 문제를 유발할 수 있습니다.

최초 "Windows Application TopsAdon" 광고 프로그램이 설치될 경우 외부 서버로부터 구성 파일을 추가적으로 다운로드하여 설치가 진행되며, 이 과정에서 추가적인 설치 파일(setup_top1.exe)을 다운로드하여 부가적으로 광고 기능이 포함됩니다.

 

우선은 기본적인 광고 기능을 소개한 후 추가적으로 설치되는 문제되는 광고 기능에 대해 살펴보도록 하겠습니다.

 

1. 기본 광고 기능

 

생성 폴더 / 파일 등록 정보

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon
C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon.exe :: 시작 프로그램(topsadon) 등록 파일, 메모리 상주 프로세스
C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonagent.exe :: 시작 프로그램(topsadonagent) 등록 파일, 메모리 상주 프로세스
C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonbho.dll :: "topsadon Class" BHO 등록 파일
C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\uninstall.exe :: 프로그램 삭제 파일

 

생성 파일 진단 정

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon.exe
 - SHA-1 : 4a80a5bb9a03dd798c5ef625bc8cc5ea20a5f54f
 - AhnLab V3 365 Clinic : PUP/Win32.WindViewer.R177910

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonagent.exe
 - SHA-1 : 1ec823215c6e529a5b288415f7300e9313c508f4
 - AhnLab V3 365 Clinic : PUP/Win32.WindViewer.C1358312

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonbho.dll
 - SHA-1 : 728672ea0e52e77f6a9ac5df1037f7ad44a86ec6
 - Avira : ADWARE/Topsadon.Gen

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\uninstall.exe
 - SHA-1 : 3dc43660aefcc0b00d0a93a10a42e39cb4efba63
 - AhnLab V3 365 Clinic : PUP/Win32.WindViewer.C1348623

 

neomedia 디지털 서명이 포함된 "Windows Application TopsAdon" 광고 프로그램은 "C:\Users\(로그인 계정명)\AppData\Roaming\topsadon" 폴더에 파일을 생성합니다.

  • 시작 프로그램(topsadon) : C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon.exe
  • 시작 프로그램(topsadonagent) : C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonagent.exe

Windows 시작 시 topsadon, topsadonagent 2종의 시작 프로그램 등록값을 통해 topsadon.exe, topsadonagent.exe 파일을 자동 실행하여 메모리에 상주하도록 구성되어 있습니다.

이 과정에서 각 파일에 대한 버전 및 실행 PC의 MacAddress, 실행 시간 등에 대한 정보를 체크합니다.

 

이름

 topsadon Class

게시자

 neomedia

유형

 브라우저 도우미 개체

CLSID

 {71B3701C-3A1D-4C67-A2D3-884CB7FB4317}

파일

 C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonbho.dll

 

"Windows Application TopsAdon" 광고 프로그램이 설치된 후 Internet Explorer 웹 브라우저를 최초 실행 시 "topsadon Class" 브라우저 도우미 개체(BHO) 추가 기능을 사용할지 묻는 알림바가 생성되며, 해당 항목은 사용자의 동의를 거쳐 사용 여부를 결정할 수 있습니다.

이를 통해 기본적으로 "Windows Application TopsAdon" 광고 프로그램은 인터넷 검색 시 다양한 광고창을 생성하기 위한 광고 구성값을 체크하는 것을 알 수 있습니다.

대표적인 광고 기능을 살펴보면 사용자가 인터넷 검색 시도 시 검색 키워드 값을 참조하여 WINDOFINDER 사이트에서 동일한 검색 키워드로 검색이 자동으로 이루어져서 광고 노출 등의 행위를 수행할 수 있습니다.

또한 인터넷 검색 또는 웹 브라우저 종료 시 자동으로 제휴 코드가 포함된 광고창을 생성할 수 있습니다.

 

생성 레지스트리 등록 정보

 

HKEY_CURRENT_USER\Software\Bloc
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
 - topsadon = C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon.exe
 - topsadonagent = C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonagent.exe
HKEY_CURRENT_USER\Software\topsadon
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{71B3701C-3A1D-4C67-A2D3-884CB7FB4317}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{2D86697D-4145-46DE-80DC-5F78DBFAD560}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{A6CD9AC6-A002-47BB-8324-5DD5C85B6D3F}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\sidehelper
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\sidehelper.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{71B3701C-3A1D-4C67-A2D3-884CB7FB4317}
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TopsAdon

 

 

2. 특정 환경에서 자동 설치되는 부가적인 광고 기능

  • h**p://down1.topsad***.com/top1/setup_top1.exe (SHA-1 : fea8a151a10cbdacd7fa608d9544fa13269cdb63) - Hauri ViRobot : Adware.Keywordfind.977648[h]

"Windows Application TopsAdon" 광고 프로그램이 설치되는 과정에서 추가적인 설치 파일이 다운로드되어 임시 폴더에 생성 및 실행될 수 있으며, 실행 시 가상 환경, 네트워크 분석 도구가 존재할 경우 설치 및 실행이 이루어지지 않도록 Themida 패커를 사용하고 있습니다.

 

생성 파일 등록 정보

 

C:\Users\(로그인 계정명)\AppData\Local\Temp\nsp66CE.tmp\setup_top1.exe :: 프로그램 설치 후 자동 삭제
C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon1.dll :: "topsadon1" BHO 등록 파일
C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon1u.exe :: 시작 프로그램(topsadon1u) 등록 파일
C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\uninstall1.exe :: 프로그램 삭제 파일

 

생성 파일 진단 정보

 

C:\Users\(로그인 계정명)\AppData\Local\Temp\nsp66CE.tmp\setup_top1.exe
 - SHA-1 : fea8a151a10cbdacd7fa608d9544fa13269cdb63
 - Hauri ViRobot : Adware.Keywordfind.977648[h]

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon1.dll
 - SHA-1 : d50f49b966e50f3a26f5abfc50bec35ca8567a47
 - Hauri ViRobot : Trojan.Win32.Z.Keywordfind.991472[h]

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon1u.exe
 - SHA-1 : 0fe0a2559614010d24802e1e03b7488aef04be32
 - Avira : TR/Crypt.TPM.Gen

 

C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\uninstall1.exe
 - SHA-1 : ef5a55b658547af78109821cb7210ad19c9c6190
 - ESET : a variant of Win32/AdWare.KeywordFind.D

 

neomedia 디지털 서명이 포함된 추가 설치된 파일들 역시 "Windows Application TopsAdon" 광고 프로그램의 추가 광고 기능으로 "C:\Users\(로그인 계정명)\AppData\Roaming\topsadon" 폴더 내에 생성됩니다.

  • 시작 프로그램(topsadon1u) : C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon1u.exe

Windows 시작 시 topsadon1u 시작 프로그램 등록값을 통해 topsadon1u.exe 파일을 자동 실행하여 프로그램 업데이트 정보를 체크한 후 자동 종료 처리됩니다.

 

◆ Windows 기본 보안 및 Internet Explorer 보안 기능 무력화

 

추가적으로 설치된 광고 프로그램은 자신의 기능 수행을 원활하게 수행할 목적으로 다음과 보안 기능을 변경합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
 - ConsentPromptBehaviorAdmin = 5 :: 변경 전
 - ConsentPromptBehaviorAdmin = 0 :: 변경 후

사용자 계정 컨트롤(UAC) 알림 기능을 표시하지 않도록 레지스트리 값을 수정하여 임의의 프로그램 실행 시 사용자에게 알리지 않고 자동 실행할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
 - DisableAntiSpyware = 1

Windows Defender 백신 프로그램의 정상적인 진단 기능을 무력화하기 위한 레지스트리 값을 추가합니다.

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
 - NoProtectedModeBanner = 1

Internet Explorer 웹 브라우저의 인터넷 보호 모드 기능을 사용하지 않도록 설정을 변경하여 추가적인 파일 다운로드 시 사용자에게 알리지 않고 다운로드할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext
 - DisableAddonLoadTimePerformanceNotifications = 1

"Windows Application TopsAdon" 광고 프로그램에서 추가한 브라우저 도우미 개체(BHO)로 인한 Internet Explorer 웹 브라우저 속도에 영향을 주는 것을 숨길 목적으로 추가 기능 성능 알림(추가 기능을 사용하지 않도록 설정하여 검색 속도를 높입니다.)을 끄도록 설정을 변경합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
 - SmartScreenEnabled = off

Internet Explorer 웹 브라우저의 SmartScreen 필터 기능을 해제하여 악성 사이트 접속 및 악성 파일 다운로드 시 차단하지 않도록 설정을 변경합니다.

 

위와 같은 다수의 Windows 보안 및 Internet Explorer 웹 브라우저 보안 기능을 무력화하여 "Windows Application TopsAdon" 광고 프로그램의 기능을 방해하지 않도록 설정합니다.

 

이름

 topsadon1

게시자

 neomedia

유형

 브라우저 도우미 개체

CLSID

 {CC01FC6C-B2E6-46A2-A8D6-BEB1644C89D4}

파일

 C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon1.dll

 

추가적으로 설치된 해당 광고 기능은 Internet Explorer 웹 브라우저에 topsadon1 브라우저 도우미 개체(BHO)를 사용자의 동의없이 자동 추가되며, 사용자에 의한 사용 중지를 방해할 목적으로 레지스트리 조작을 통해 "사용 함, 사용 안 함" 버튼을 비활성화 처리합니다.

 

참고로 해당 버튼을 활성화하기 위해서는 다음과 같은 레지스트리 값을 찾아 삭제하시기 바랍니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID
 - {CC01FC6C-B2E6-46A2-A8D6-BEB1644C89D4} = 1

이렇게 설치된 광고 기능은 주기적으로 특정 서버와 통신을 시도하며, 사용자가 특정 사이트(URL)에 접근할 경우 제휴 코드가 포함될 수 있을 것으로 추정됩니다.

 

생성 / 변경 레지스트리 등록 정보

 

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
 - NoProtectedModeBanner = 1
HKEY_CURRENT_USER\Software\topsadon1
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CC01FC6C-B2E6-46A2-A8D6-BEB1644C89D4}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\topsadon1.topsadon1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
 - SmartScreenEnabled = off
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{CC01FC6C-B2E6-46A2-A8D6-BEB1644C89D4}
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext
 - DisableAddonLoadTimePerformanceNotifications = 1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID
 - {CC01FC6C-B2E6-46A2-A8D6-BEB1644C89D4} = 1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
 - ConsentPromptBehaviorAdmin = 5 :: 변경 전
 - ConsentPromptBehaviorAdmin = 0 :: 변경 후
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
 - topsadon1u = "C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon1u.exe"
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
 - DisableAntiSpyware = 1

 

 

"Windows Application TopsAdon" 광고 프로그램 삭제 방법

 

"Windows Application TopsAdon" 광고 프로그램은 세부적으로는 2종의 광고 기능이 설치되지만 정상적으로 제거를 진행할 경우 함께 삭제가 이루어집니다.

(a) Windows 작업 관리자를 실행하여 메모리에 상주하는 "① topsadonagent.exe → ② topsadon.exe" 프로세스 순서로 종료하시기 바라며, 이유는 topsadonagent.exe 프로세스가 광고 기능을 담당하는 topsadon.exe 프로세스를 감시하여 종료 시 재실행되도록 보호 기능이 포함되어 있기 때문입니다.

(b) 제어판 또는 체크잇(CheckIt : www.checkitinfo.com) 프로그램에 등록된 "Windows Application TopsAdon" 삭제 항목을 찾아 프로그램 제거를 진행하시기 바랍니다.

  • C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\uninstall.exe :: "Windows Application TopsAdon" 프로그램 전체 삭제
  • C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\uninstall1.exe :: 추가적으로 설치된 일부 광고 기능만 삭제

(c) 프로그램 제거 후 레지스트리 편집기(regedit)를 실행하여 삭제되지 않은 다음의 레지스트리 값을 찾아 삭제하시기 바랍니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
 - topsadon = C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadon.exe
 - topsadonagent = C:\Users\(로그인 계정명)\AppData\Roaming\topsadon\topsadonagent.exe

(d) "Windows Application TopsAdon" 광고 프로그램 설치로 변경된 Windows 및 Internet Explorer 웹 브라우저 보안 기능을 기본값으로 설정을 변경하시기 바랍니다.

 

"Windows Application TopsAdon" 광고 프로그램은 단순히 광고 기능만 수행하는 것이 아니라 프로그램 제거 후에도 Windows 보안 기능을 약화시켜 문제를 유발할 수 있다는 점에서 설치되지 않도록 각별히 주의하시기 바랍니다.