국민이 행복한 변화가 시작 됩니다!

	보 도 자 료	http://www.msip.go.kr
2014. 2. 20(목) 조간(온라인 2. 19. 12:00)부터 보도하여 주시기 바랍니다.
문의: 정보보호정책과 오승곤 과장(02-2110-2920), 김주봉 사무관(02-2110-2924)

미래부, SW 업데이트 체계 보안 가이드라인 배포

- 사이버공격의 원인인 SW 업데이트를 악용한 악성코드 확산 방지 -

□ 미래창조과학부(장관 최문기, 이하 미래부)는 해커들이 SW 업데이트 체계의 취약점을 악용하여 악성코드를 대량으로 확산시키는 것을 예방하기 위한 SW 업데이트 체계 보안 가이드라인을 배포한다고 밝혔다.

ㅇ 최근 해커들은 정상적인 SW 업데이트 과정에 개입하여 대량의 PC를 악성코드에 감염된 좀비 PC로 만들고 DDoS 공격 및 디스크를 삭제하는 방법을 통해 사이버 공격을 감행하는 것으로 밝혀졌다.

ㅇ 미래부는 원천적인 문제해결과 청정한 ICT 환경을 만들기 위하여 지난 3월부터 국가보안기술연구소(이하 국보연)와 공동으로 국민들이 주로 사용하는 SW의 업데이트 체계를 점검했고, 발견된 보안 문제점이 재발되는 것을 방지하기 위해 SW 업데이트 체계 보안 가이드라인을 개발·배포한다고 밝혔다.

□ 미래부와 국보연이 지난 3월부터 국내 주요 SW 제품의 업데이트 체계를 점검한 결과, 5개 기업 SW 20종에서 제2의 3․20 사이버공격을 유발할 수 있는 취약점이 발견되어 긴급 개선 조치를 취했다.

SW 개발기업	사용자 (단위:명)	취약점 설명
A사	천만 이상	∎병행제품 설치 시 위장서버로 접속 악성코드 다운로드 및 실행 가능 ∎임의의 인증서를 제시하는 SSL 사용 웹서버에 접속하는 경우 인증서 유효성 및 발급주체 검증 미실시로 악성코드 다운로드 및 실행 가능
B사	-	∎서명검증 미실시
C사	천만 이상	∎서명검증 미실시
D사	-	∎서명검증 미실시
E사	백만 이상	∎제휴제품 설치 시 서명검증 미실시

ㅇ 발견된 취약점은 업데이트 서버가 해킹당하는 경우 해당 SW 사용자 PC 전체에 악성코드를 유포·확산시킬 수 있는 치명적인 수준이었으며 이를 해당기업에 알리고 긴급 보안패치를 수행하였다.

□ SW 업데이트 체계 보안 가이드라인은 SW 개발기업뿐만 아니라 국가·공공기관에 도입되는 SW 제품의 업데이트 체계에 대한 방향을 제시할 것이라고 밝혔다.

ㅇ SW 업데이트 체계 보안 가이드라인은 SW 개발 기업에서 자동 업데이트 기능 개발 시 준수해야 할 보안 항목 및 주의사항을 따르지 않을 경우 발생할 수 있는 위험성, 해킹에 악용된 사례 및 문제해결 방안을 제시한다.

□ 한편, 한국인터넷진흥원(이하 KISA)은 SW 업데이트 체계 보안 가이드라인에서 제시하는 파일에 대한 서명 검증 모듈을 개발하여 무료 배포함으로써 웹하드 기업 등에서 업데이트 파일의 안전한 배포에 활용할 수 있을 것이라고 밝혔다.

ㅇ  SW 업데이트 체계 보안 가이드라인 및 서명 검증 모듈은 미래부 홈페이지(http://www.msip.go.kr) 보도자료 게시판 또는 KISA 보호나라 홈페이지(http://www.boho.or.kr) 자료실 게시판을 통해 다운로드 할 수 있다.

□ 오승곤 미래부 정보보호정책과장은 “정부는 금번처럼 기업 제품들의 보안 수준 향상을 위한 토대를 마련하고, 기업들은 제품의 보안 수준 제고 활동을 적극 수행해야 하며 그 결과를 국민들의 알 권리 차원에서 공개함으로써 정부․기업․국민의 보안 수준이 향상될 것이다”고 밝혔다.

붙임 1		SW 업데이트 체계 보안 십계명(요약)

번호	항목	내용	비고
1	업데이트 설정파일 디지털 서명 검증	-업데이트 설정파일을 해커가 통신채널 중간에서 변조할 수 없도록 디지털서명 검증을 수행해야 함 (검증 실패 시 파일 즉시 삭제) -디지털서명 검증이란 비대칭키 암호 알고리즘을 사용하여 설정파일을 업체의 개인키로 서명하고, 클라이언트 업데이트 프로그램에서 이를 업체의 공개키로 검증하는 방법을 말함 -MD5 등의 해쉬는 공격자가 쉽게 변조 가능하므로 지양해야함	필수
2	업데이트 설정파일 암호화	-업데이트 정보를 포함하는 설정파일은 암호화를 통해서 임의로 분석이 불가능하도록 변경하는 것이 좋음	선택
3	실행파일 디지털 서명 검증	-업데이트 서버를 통해 배포할 업데이트 파일은 반드시 디지털서명 검증을 수행해야 함. 이를 위해 업데이트 파일은 업체의 개인키로 서명한 후 업로드 해야 함 -클라이언트 업데이트 프로그램은 다운로드 받은 파일을 임시폴더에 먼저 저장하고 업체의 공개키로 디지털서명을 검증하여 신뢰된 파일만 사용하여야 함 (검증 실패 시 파일 즉시 삭제) -EXE, DLL, SYS와 같은 실행파일의 코드 서명 검증 시에는 서명의 유효성뿐만 아니라 서명자 정보의 일치 유무도 정확히 검사해야 함 -MD5 등의 해쉬는 공격자가 쉽게 변조 가능하므로 사용을 지양해야함	필수
4	비실행파일 디지털 서명 검증	-실행파일 외에 그림, 플래시 등의 비실행파일을 업데이트 할 경우에도 반드시 디지털 서명 검증을 수행해야 함 (검증 실패 시 파일 즉시 삭제) -비실행파일의 경우 cab파일 형태로 압축한 후 압축파일에 디지털 서명을 삽입할 것을 권장 -MD5 등의 해쉬는 공격자가 쉽게 변조 가능하므로 지양해야 함	필수
5	제휴 서비스 프로그램 설치시 디지털서명 검증	-제휴 프로그램 설치 시에도 무결성을 검증한 뒤 설치하도록 해야함 (검증 실패 시 파일 즉시 삭제) -제휴 프로그램의 무결성 검증을 위해서는 공개키 기반의 디지털서명 방식을 사용해야 함 -제휴 프로그램 디지털서명 확인 시에는 반드시 서명자, 버전을 확인해야함(파일 해쉬 검증)	필수
6	PKI 기반 통신채널 보호	-정상적인 업데이트 절차에 해커가 끼어들지 못하도록 SSL과 같은 채널 보호를 적용하는 것이 좋음	선택
7	업데이트 서버 주소 무결성 검증	-업데이트 서버 URL이 변조되지 않도록 업데이트 서버 주소는 소스코드 상에 고정적으로 사용하고, 서버와 클라이언트 간의 상호 인증을 수행해야 함	선택
8	인증서 상태 검사	-업데이트 관련 파일 디지털서명 검증 시에 서명에 사용된 인증서의 유효기간, 인증 경로, 인증서 효력 정지 또는 해지 여부 등의 상태를 검사해야 함	필수
9	실행파일 난독화	-업데이트 프로그램 등의 실행파일은 난독화 도구를 활용하여 임의로 분석이 어렵도록 하는 것이 좋음	선택
10	자동업데이트 보안 미비 시 기능 삭제	-자동업데이트 체계에 대한 상기 필수 보안 대책이 미비할 경우, 자동업데이트 기능을 삭제하고 사용자가 수동으로 사이트에 접속하여 다운로드 받아 설치하는 수동업데이트 방식을 사용하도록 유도해야함 -사용자가 수동 다운로드 시에도, 제작사의 서명이 올바른지 확인하도록 공지해야 함	필수