악성코드

악성코드의 개요

악성코드의 정의

제작자가 의도적으로 특정 사용자 또는 불특정 사용자에게 피해를 주기 위해 만든 악의적 목적을 가진 프로그램, 매크로, 스크립트 등 컴퓨터 상에서 작동하는 모든 실행 가능한 형태

악성코드의 변화

주요 기능 상세 내용
1990년대 초반 자기과시/호기심, 느린 감염, 개인적 피해 발생, 파일 바이러스
1990년대 중반 인터넷 확산으로 빠른 감염, 매크로 바이러스
2000년대 제로데이 공격, 금전적 이득을 목적으로 빠른 전파, 웜, 스파이웨어, 봇 등 다양한 악성 코드의 출현
현재 사회공학적 기법, 국지적 타깃 공격, 다양한 악성코드 배포, [[APT]] 공격으로 발전

악성코드의 분류 및 감염 경로

악성코드의 분류

악성코드 분류 특징
바이러스 자신 또는 자신의 변형 코드를 실행 프로그램, 시스템 영역 등 실행 가능한 부분에 복제하여 악의적으로 동작하는 프로그램
컴퓨터의 기억장소 또는 내부에 코드나 실행 파일 형태로 존재
네트워크를 통해 자신을 복제하고 실행 시 파일이나 코드를 네트워크와 이메일 등을 통해 다른 시스템에 자기 복제를 시도하는 악성코드
트로이 목마 자신을 복제하지 않지만 악의적 기능을 포함하는 프로그램
스파이웨어 사생활 침해 가능성이 있는 유해 가능 프로그램으로, 사용자 동의 없이 또는 사용자를 기만하여 설치되어 사용자의 불편을 초래하거나 개인정보 등을 수집하는 프로그램
애드웨어 스파이웨어와 동작 및 설치 과정이 유사하며, 원하지 않는 상업적 광고(주로 성인, 도박 등)를 표시하는 프로그램

악성코드의 감염 경로

주요 감염 경로 내용
인터넷 게시판 보안이 취약한 웹페이지 또는 웹하드 방문을 통한 악성코드 감염
이메일을 통한 감염 메일, 인스턴트 메시징 등을 통한 감염
OS 및 SW 취약점 OS 및 SW 취약점 또는 취약한 보안 설정으로 인한 감염
이동식 저장장치 악성코드에 감염된 이동식 저장장치의 사용

악성코드의 치료 및 대응방안

악성코드의 치료

주요 악성코드 주요 목적 피해 가능성 자기 복제 감염 대상 대책
바이러스 정보 파괴 O O O 치료(복원, 복구)
급속 확산 O O X 삭제
트로이 목마 정보 유출 O X X 삭제
유해 가능 프로그램 사용자 불편 X X 삭제