[보안 포커스] 사용자 몰래 설치되는 PUP, 귀찮아도 주의해야 하는 이유
요즘에는 인터넷을 통해서도 필요한 프로그램을 쉽게 구할 수 있다. 하지만 프로그램을 설치할 때는 주의가 필요하다. 불필요한 프로그램이지만, 사용자 몰래 설치한 프로그램에 숨어서 함께 설치되는 PUP(Potentially Unwanted Program) 때문이다. 평소에는 아무런 행위를 하지 않다가 사용자가 인터넷을 사용할 때 광고창을 띄워 귀찮게 한다.
[그림 1] 인터넷 사용 시 발생하는 광고창
[그림 1]과 같이 사용자는 원하는 프로그램을 설치했을 뿐인데, 다른 프로그램도 설치됐다. 프로그램을 내려받는 과정에서 발생한 것이다.
사용자는 원하는 프로그램을 검색 사이트를 통해 내려 받았다. PUP 제작자는 바로 이때를 이용하기 위해 실제 자료실 사이트와 유사한 사이트를 제작한다. 유사한 자료실 사이트는 검색 사이트와 블로그 게시물의 광고에 노출된다. 사용자는 이 사이트를 실제 자료실로 착각하는 경우가 많다.
[그림 2] 검색 사이트에 노출된 유사 자료실 사이트 링크
[그림 3] 블로그의 게시물 광고에 노출된 유사 자료실 사이트 링크
[그림 4] 유사 사이트(상)/ 포털 사이트의 공식 자료실(하)
사이트만 사용자를 속이는 것은 아니다. 유사 자료실 사이트를 통해 내려받은 프로그램의 인터페이스는 포털 사이트의 다운로더와 유사하게 제작돼 있어 사용자가 착각할 가능성이 높다.
[그림 5] 가짜 전용 다운로드 프로그램(상)/ 포털 자료실의 프로그램 다운로더(하)
[그림 6]과 같이 전용 다운로드 프로그램 실행 화면을 보면 우측 하단에 체크박스와 프로그램명이 기재돼 있다. 이렇게 체크박스에 체크된 프로그램은 다운로드 버튼을 누를 때 사용자가 인지할 수 없도록 설치된다.
[그림 6] 가짜 전용 다운로드 프로그램
또한 불필요한 프로그램 제작자는 사용자 동의와 약관을 포함해 관련 법규를 우회하면서 사용자 눈에 띄지 않도록 했다.
[그림 7] 숨겨있는 이용약관
다운로드를 진행하면 네트워크를 통해 실제 프로그램 설치 파일을 다운로드한다. 다운로드가 완료되면 프로그램 설치 화면이 나타난다.
[그림 8] 실제 프로그램의 설치 파일 다운로드
[그림 9] 실제 프로그램의 설치 화면
이와 동시에 네트워크를 통해 불필요한 프로그램의 설치 파일을 다운로드한다. 실제 프로그램의 설치 화면이 나타나므로 사용자는 불필요한 프로그램이 설치된 것을 인지하기 어렵다.
[표 1] 네트워크 연결 정보
다운로드된 설치 파일은 자동으로 실행되고 [표 2]와 같이 다음의 경로에 파일을 생성한다. 그리고 [프로그램 추가/제거]에 설치된 프로그램을 등록한다. 생성된 파일은 시스템에 광고 팝업창을 띄워 사용자에게 불편을 준다.
[표 2] 생성된 파일 경로
[그림 10] [프로그램 추가/제거]에 등록된 원치 않는 프로그램
이처럼 사용자가 원하지 않게 설치되는 불필요한 프로그램의 주목적은 '광고를 통한 금전 이득'이다. 프로그램 제작자는 목적 달성을 위해 다수 사용자에게 광고를 노출한다. 인터넷 사용자가 자주 사용하는 프로그램의 설치 파일로 위장하여 인터넷에 배포한다. 주 목적이 금전 이득인 만큼 프로그램에 대한 보안 관리는 제대로 이뤄지지 않는다.
이런 프로그램은 악성코드 제작자에 의해 악성코드의 통로로 악용될 수 있으므로 사용자의 주의가 필요하다. 원하지 않는 불필요한 프로그램은 사용자 눈에 잘 들어오지 않는 곳에 프로그램명과 사용자 동의 여부가 표기돼 있기 때문에 프로그램 설치 전 반드시 확인해야 한다. 또 블로그 게시물의 파일이나 광고를 통해 연결되는 사이트의 파일로 위장하는 경우도 불필요한 프로그램 제작자들이 사용하는 방법 중 하나다. 따라서 프로그램을 다운로드할 때는 프로그램의 제작자 홈페이지를 이용하는 방법이 안전하다. @
[프로그램 설치 시 주의 사항]
1. 프로그램 설치 화면을 주의 깊게 확인한다.
2. 블로그 게시물이나 광고를 통해 연결되는 사이트에서 파일을 내려받지 않는다.
3. 신뢰할 수 있는 사이트를 이용하고, 프로그램 제작자 홈페에지에서 내려받는다.
- AhnLabASEC 대응팀