인터넷 검색 및 웹 사이트 접속시 광고창을 생성하는 DreamPrime 검색 도우미 프로그램(SHA-1 : 780ab546b09fa10673ca5c55eb55f9e722b7f4da)에 대해 살펴보도록 하겠습니다.
▷ 검색 도우미 : Microsoft AD WS (2013.5.26)
▷ 검색 도우미 : SubShop (2013.6.22)
▷ 국내 악성코드 : SubWing (2013.8.7)
▷ 검색 도우미 : TabStation (2013.8.18)
▷ 검색 도우미 : Now Dream Service Application (2013.11.10)
DreamPrime 광고 프로그램은 기존의 SubShop 검색 도우미로 대표되는 모듈형 광고 배포 프로그램 변종으로 확인되고 있습니다.
또한 실제 사용자 PC에 설치된 DreamPrime 변종 프로그램은 이 분석글과는 다르게 "C:\Users\(사용자 계정)\AppData\Roaming" 폴더 내부의 임의의 폴더에 파일을 생성하며, 제어판을 통해 사용자가 프로그램 삭제를 할 수 없도록 방해할 수 있습니다.
C:\Users\(사용자 계정)\AppData\Roaming\dreams
C:\Users\(사용자 계정)\AppData\Roaming\dreams\dba.dat
C:\Users\(사용자 계정)\AppData\Roaming\dreams\dbb.dat
C:\Users\(사용자 계정)\AppData\Roaming\dreams\dbi.dat
C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreams.exe
C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreamsup.exe
C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreamsvc.exe :: 서비스(dreamsv) 등록 파일
C:\Users\(사용자 계정)\AppData\Roaming\dreams\msvcp110.dll
C:\Users\(사용자 계정)\AppData\Roaming\dreams\msvcr110.dll
C:\Users\(사용자 계정)\AppData\Roaming\dreams\SafeZonelib.dll
C:\Users\(사용자 계정)\AppData\Roaming\dreams\SLEsperant.exe :: 메모리 상주 프로세스
C:\Users\(사용자 계정)\AppData\Roaming\dreams\uninstall.exe :: 프로그램 삭제 파일
C:\Users\(사용자 계정)\AppData\Roaming\dreams\vccorlib110.dll
C:\Users\(사용자 계정)\AppData\Roaming\dreams\Yestoplib.dll
C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreamsvc.exe
- SHA-1 : b2c482c3e323a69942106750d34abb523e6ab829
- AhnLab V3 : PUP/Win32.SubShop (VT : 1/50)
C:\Users\(사용자 계정)\AppData\Roaming\dreams\SLEsperant.exe
- SHA-1 : b15b9c905349b9180dbcc95210ac38e3897963b5
- BitDefender : Gen:Variant.Adware.Graftor.123194 (VT : 10/49)
해당 프로그램은 "C:\Users\(사용자 계정)\AppData\Roaming\dreams" 폴더에 파일을 생성하며, 변종에 따라서는 폴더명이 다르게 등록될 수 있을 것으로 추정됩니다.
설치된 프로그램은 "dreamsv (표시 이름 : DreamPrime)" 서비스 항목을 등록하여 시스템 시작시 "C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreamsvc.exe" 파일을 자동 실행하도록 구성되어 있습니다.
자동 실행된 서비스 파일(dreamsvc.exe)은 "C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreams.exe", "C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreamsup.exe" 2개의 파일을 추가 로딩하여 체크 후 자가 종료 처리됩니다.
- "C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreams.exe" 파일(SHA-1 : 7f3c7456e0550f81854ac54b2df70bb5ca38d319)은 "h**p://dr*****ime.net/dream/0/config.php?now=(파일 실행 년월일시간)&media=dreams" 서버 체크를 통해 구성값 체크(C:\Users\(사용자 계정)\AppData\Roaming\dreams\dba.dat)를 수행합니다.
- "C:\Users\(사용자 계정)\AppData\Roaming\dreams\dreamsup.exe" 파일(SHA-1 : 8360e35a291e8007dd28ecc7ac3ff3b495f98688)은 "h**p://dr*****ime.net/dream/0/manage.php?media=dreams" 서버 체크를 통해 "C:\Users\(사용자 계정)\AppData\Roaming\dreams\dbb.dat" 파일을 생성합니다.
프로그램 업데이트 및 구성값 체크 후에는 광고 기능을 수행하는 "C:\Users\(사용자 계정)\AppData\Roaming\dreams\SLEsperant.exe" 파일을 로딩하여 메모리에 상주시킬 수 있습니다.
실제 메모리에 상주하는 SLEsperant.exe 파일은 사용자가 인터넷 검색 또는 웹 사이트 접속 과정에서 자동으로 광고창을 생성하는 동작을 수행할 수 있습니다.
프로그램 삭제를 위해서는 Windows 작업 관리자를 실행하여 SLEsperant.exe 프로세스 종료 및 Internet Explorer 웹 브라우저를 종료한 상태에서 제어판에 등록된 "DreamPrime" 삭제 항목을 이용하여 삭제할 수 있습니다.
하지만 DreamPrime 변종 프로그램의 경우에는 제어판을 통한 삭제를 지원하지 않을 가능성이 존재하므로 사용자가 "C:\Users\(사용자 계정)\AppData\Roaming\dreams\uninstall.exe" 파일을 찾아 직접 실행하여 프로그램 삭제를 진행하시기 바랍니다.(※ 참고로 폴더명(dreams)은 임의의 값으로 변경될 수 있습니다.)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
dreams
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dreamsv
DreamPrime 프로그램은 이전과 마찬가지로 프로그램의 구성이 기본적으로 업데이트, 광고 구성값 체크 등과 같은 기능을 담당하는 광고 배포 프로그램을 통해 내부에는 추가적인 광고 모듈이 1~2개가 포함되어 수익 활동을 하는 모듈형 광고 배포 프로그램입니다.
- dreams.exe, dreamsup.exe, dreamsvc.exe 디지털 서명 : dreamprime
- SLEsperant.exe 디지털 서명 : LEEYEON communication Co.,Ltd
- Yestoplib.dll 디지털 서명 : Zest On co ltd
이는 차후 변종에 따라 광고 모듈의 변형이 수시로 이루어질 수 있으며, 실제 배포되어 설치된 PC 환경에서는 다양한 변종 프로그램이 발견되고 있습니다.
또한 사용자에 의한 프로그램 삭제를 방해할 목적으로 제어판에는 프로그램 삭제 항목을 등록하지 않고 있으므로 삭제에 어려움이 예상되므로 위와 같은 프로그램이 설치되지 않도록 주의하시기 바랍니다.
▷ [공지] 광고 프로그램 삭제 관련 문의 방법 (2013.12.24)
참고로 울지않는벌새 블로그에서는 위와 같은 숨어있는 광고 프로그램을 찾아 삭제할 수 있도록 지원하고 있으므로, 수집된 정보는 "벌새::PUP Info" 게시판을 통해 지속적으로 공개하고 있으므로 많은 문의 부탁드립니다.