이 번에 새로 발표한 제품은 Secunia PSI로 컴퓨터에 저장된 실행 파일(.exe나 .dll 등등)의 시그내처를 검사하여 해당 파일에 보안상 취약점이 있는지 알려 주는 보안 점검 프로그램이다. 중요한 점은 윈도우뿐만 아니라 다양한 그리고 유명한 프로그램들까지도 점검해준다.
Secunia PSI를 사용할 수 있는 운영 체제는 Windows XP SP2, Windows 2003, Windows 2000 SP4 등이며 지원 언어는 영어 및 유럽 일부 언어만을 지원한다. 하지만, 실제 테스트 결과 Windows XP SP2 한글판에서도 동작한는 것으로 보인다.
주요 특징은 다음과 같다.
사용자가 쉽게 보안을 측정할 수 있도록 점수 방식으로 보여 준다.
설치 후 자동으로 컴퓨터에 취약점이 있는 소프트웨어를 찾아 준다.
안전하지 않은(InSecure)/버전업이 끝난(End-of-Life) 소프트웨어도 찾아서 업데이트할 수 있다.
보안 업데이트나 핫픽스가 있는 경우에 다운로드 링크를 제공한다
약 4,200개 이상의 애플리케이션에서 찾을 수 있다.
아래 그림은 필자의 데모 PC에서 Secunia PSI를 돌린 결과이다. 대부분의 프로그램에서 경고(!)가 나타난다. 파란색과 빨간색 아이콘을 클릭하여 최신 업데이트 등의 보안 방법을 찾아서 설치할 수 있게 된다.
시큐니아(http://www.secunia.com)는 전세계적으로 유명한 보안 업체입니다. 대부분의 윈도우에 관련된 보안 취약점 등은 이 곳에서 발표될 정도입니다. 또한, 다양하면서도 풍부한 데이터베이스를 보유하고 있어, 보안에 관련한 최고의 사이트가 아닐까 감히 말씀드릴 수 있습니다.
시큐니아에서는 윈도우 보안패치를 점검하여 어떤 패치가 설치되어 있지 않는지 점검할 수 있는 온라인 패치 점검 서비스를 제공합니다. 우리나라에서는 한국정보보호원(http://www.boho.co.kr)에서도 이러한 서비스를 제공합니다만, 우리나라 공공기관의 특성 아니 우리나라 웹사이트의 특징인 ActiveX 컨트롤을 설치합니다. T.T;
하지만, 시큐니아에서 제공하는 서비스는 윈도우 뿐만 아니라 아래의 목록과 같이 우리가 많이 사용하는 프로그램에 숨겨져 있는 보안 취약점을 알려 주고, 새로운 패치가 있는 경우에도 알려 줍니다.
점검 사항
설치된 응용 프로그램이 보안상 취약한 버전인지 점검
모든 마이크로스프트사 제품 점검
시스템과 응용 프로그램을 손쉽게 업그레이드할 수 있도록 지원
별도의 프로그램이나 Active-X 컨트롤을 설치하지 않고 자바를 이용하여 브라우저에서 손쉽게 실행
동작 원리
1. Secunia Software Inspector는 시큐니아가 보유한 "Secunia File Signatures"를 바탕으로 윈도우와 응용 프로그램가 설치되어 있는지 확인합니다.
3. 윈도우에 설치되지 않은 보안 취약점, 보안 취약점이 있는 응용 프로그램, 구 버전이 설치된 응용 프로그램을 어떻게 업데이트할지 알려 주는 보고서를 산출합니다.
점검 사항
취약점 점검의 가장 큰 목적은 바로 마이크로소프트 윈도우의 보안 패치가 정확히 빠짐없이 설치되었는지 살펴 보는 것일 것입니다. 하지만, Secunia Software Inspector는 윈도우뿐만 아니라 우리가 자주 사용하는 응용 프로그램의 보안 취약점, 구버전 여부를 알려 주어 한층 다양한 보안 서비스를 제공한다고 볼 수 있습니다.
인터넷 브라우저
Microsoft Internet Explorer 6.x/7.x
Mozilla Firefox 1.x/2.0.x
Opera 7.x/8.x/9.x
메신저 프로그램
Microsoft MSN Messenger 6.x/7.x
Microsoft Live Messenger 8.x
AOL Instant Messenger 5.x
Yahoo! Messenger 6.x/7.x/8.x
이메일 클라이언트
Microsoft Outlook Express 6.x
Mozilla Thunderbird 0.x/1.0.x/1.5.x
Eudora 6.x/7.x
미디어 플레이어
Windows Media Player 8.x/9.x/10.x/11.x
Apple Quicktime 5.x/6.x/7.x
iTunes 4.x/5.x/6.x/7.x
Winamp 2.x/3.x/4.x
Real OnePlayer 1.x/2.x
Real Player 6/10.x
운영 체제
Windows XP Home/Professional
Windows 2000 Professional/Server
Windows 2003 Server Standard/Web Edition
Windows Mobile 2003
응용 프로그램
Adobe Acrobat Reader 4.x/5.x/6.x/7.x/8.x
Adobe Flash Player 9.x
Macromedia Flash Player 4.x/5.x/6.x/7.x/8.x
Skype 1.x/2.x/3.x
Winzip 8.x/9.x/10.x/11.x
시스템 프로그램
Java JRE 1.5x, 5x/1.6x, 6x
ZoneAlarm 6.x
사용 방법
Secunia Software Inspector는 웹 브라우저 상에서 곧바로 실행할 수 있는 장점을 지니고 있습니다. 다만, 점검하고자 하는 컴퓨터에 자바 가상 머신(javavm, Java JRE 5)이 설치되어 있어야 합니다. Java는 http://www.java.com에서 다운로드하여 설치할 수 있습니다.
자바 JRE가 성공적으로 로드되면 다음 그림과 같이 검사를 위한 시작 및 중지 버튼이 보여지고, 실시간으로 점검하는 상황을 보여 줍니다.
Start 버튼을 클릭하면, 위 그림의 오른쪽 아래 구석에 있는 레이다~ 모양의 그림이 빨간색으로 변하면서 점검되고 있다고 알려 줍니다. 만약, 오류가 발생하거나 화면이 먹통이 되어 있는 것처럼 보이는 경우에는 자바가 제대로 실행되지 않은 것이므로, 자바 JRE를 설치하거나 시스템을 재부팅하고 처음부터 검사 과정을 다시 시작합니다.
Enable thorough system inspection: 각 응용 프로그램은 기본적으로 설치되는 폴더가 있습니다. Secunia Software Inspector는 이러한 기본 경로만을 검색합니다. 하지만, 사용자가 보통 C 드라이브가 아닌 D, E에 설치를 하거나, 하위 경로(ex. C:\Program Files\)를 다르게 선택하여 설치하게 되면 프로그램을 제대로 찾아 내지 못합니다. 이 옵션을 사용하면 컴퓨터의 하드 드라이브에 있는 모든 드라이브 및 경로를 샅샅이 뒤져서 설치된 응용 프로그램을 찾아 냅니다. 확실하게 찾아 낼 수 있다는 장점도 있지만, 그만큼 시간이 더 소용된다는 것을 쉽게 알 수 있을 것입니다.
시간이 걸릴 수 있으니, 잠시 여유가 있을 때 실행하는 것이 좋습니다. 검사가 모두 마치게 되면 아래 그림과 같이 팝업 창으로 알려 주므로 편리합니다.
점검 결과를 볼까요? 현재 사용하는 노트북의 보안 취약점을 아래의 그림과 같이 카테고리 별로 프로그램 별로 보여 줍니다. 취약점/설치하지 않은 패치가 있는 경우 자세한 세부 정보까지도 제공하므로 사용자가 적절한 처리를 할 수 있도록 도와 줍니다.
점검 보고서가 매우 길기 때문에 몇 개의 그림으로 잘라서 설명해 볼까요?
왼쪽 사항을 간단히 설명해 보면,
Detection Statistics에서는 찾아낸 프로그램의 갯수와 발견한 취약점/보안에 약한 프로그램 버전의 갯수를 보여줍니다.
Running For는 검사 시간을 나타냅니다.
Errors Detected는 검사 도중에 발생한 오류를 나타냅니다.
Status / Currently Processing은 검사하는 상황(파일 이름) 및 완료되었다는 것을 알려 줍니다.
응용 프로그램의 버전과 상태를 일목요연하게 보여줍니다. 최신 버전이거나 보안상 취약점이 없는 프로그램은 초록색 체크버튼으로 표시하고, 마지막 Wnamp 5.0x과 같이 문제가 있는 항목은 가위표로 표시합니다. 그리고, 바로 아래 부분에 자세한 정보를 보여 줍니다.