컴퓨터를 사용하다 보면 바이러스, 악성코드, 트로이목마, 랜섬웨어라는 말을 자주 접하게 됩니다.
뉴스에서는 기업의 컴퓨터가 랜섬웨어에 감염되어 업무가 중단되었다는 소식이 나오고, 이메일에서는 출처가 불분명한 첨부파일을 열지 말라는 경고를 볼 수 있습니다.
그런데 의외로 많은 사용자가 이 용어들의 차이를 정확하게 알지 못합니다.
"악성코드와 바이러스는 같은 것일까?"
"파일을 다운로드하기만 해도 감염될까?"
"백신 프로그램만 설치하면 안전할까?"
"랜섬웨어는 일반 바이러스와 무엇이 다를까?"
이러한 질문에 답하려면 먼저 악성코드(Malware)라는 큰 개념을 이해해야 합니다.
악성코드는 컴퓨터나 사용자에게 피해를 주거나 원치 않는 동작을 수행하도록 만들어진 소프트웨어를 폭넓게 가리키는 말입니다.
바이러스, 트로이목마, 랜섬웨어 등은 모두 악성코드의 종류 또는 공격 방식으로 볼 수 있습니다.
이번 글에서는 악성코드가 무엇인지부터 컴퓨터가 감염되는 대표적인 경로, 바이러스·트로이목마·랜섬웨어의 차이, 감염이 의심될 때 확인해야 할 증상과 예방 방법까지 자세히 알아보겠습니다.
1. 악성코드(Malware)란 무엇일까?
Malware는 일반적으로 Malicious Software에서 나온 표현입니다.
즉 악의적인 목적을 가진 소프트웨어를 의미합니다.
악성코드는 목적과 동작 방식에 따라 매우 다양한 형태가 존재합니다.
대표적으로 다음과 같은 유형을 들 수 있습니다.
- 바이러스(Virus)
- 웜(Worm)
- 트로이목마(Trojan Horse)
- 랜섬웨어(Ransomware)
- 스파이웨어(Spyware)
- 애드웨어(Adware)
- 백도어(Backdoor)
- 정보 탈취형 악성코드
따라서 정확하게 말하면 악성코드는 큰 범주이고 바이러스는 그 안에 포함되는 한 유형입니다.
쉽게 표현하면 다음과 같습니다.
악성코드
↳ 바이러스
↳ 웜
↳ 트로이목마
↳ 랜섬웨어
↳ 스파이웨어
↳ 기타 악성 프로그램
일상적으로 모든 악성코드를 '바이러스'라고 부르기도 하지만 기술적으로는 서로 구분됩니다.
2. 컴퓨터 악성코드는 어디에서 들어올까?
악성코드가 컴퓨터에 들어오는 경로는 매우 다양합니다.
대표적으로 다음과 같은 경로를 생각할 수 있습니다.
이메일 첨부파일
피싱 사이트
악성 링크
출처가 불분명한 프로그램
불법 소프트웨어
악성 광고
USB 등의 이동식 저장장치
보안 업데이트가 되지 않은 프로그램의 취약점
즉 악성코드는 반드시 사용자가 직접 '바이러스 파일'이라는 이름의 파일을 다운로드해야만 감염되는 것이 아닙니다.
공격자는 사용자가 정상적인 파일이나 웹사이트라고 믿도록 다양한 방법을 사용합니다.
3. 이메일 첨부파일이 위험할 수 있는 이유
악성코드를 유포하는 대표적인 방법 중 하나가 이메일입니다.
예를 들어 다음과 같은 제목의 이메일이 도착했다고 생각해 보겠습니다.
"미납 세금 안내"
"택배 배송 확인"
"급여 명세서"
"거래명세서 확인 요청"
사용자가 업무와 관련된 중요한 문서라고 생각하도록 만든 뒤 첨부파일이나 링크를 열도록 유도하는 방식입니다.
여기서 중요한 것은 이메일에 파일이 첨부되어 있다는 사실 자체가 위험한 것이 아니라 출처와 내용의 신뢰성을 확인하지 않고 실행하는 행동입니다.
특히 실행 가능한 파일이나 스크립트, 매크로 등을 포함한 문서는 더욱 주의해야 합니다.
4. 파일 확장자를 확인해야 하는 이유
Windows에서는 파일 이름 뒤에 확장자가 붙습니다.
예를 들어:
photo.jpgdocument.pdfprogram.exe
입니다.
문제는 Windows 설정에 따라 알려진 파일 형식의 확장자가 숨겨질 수 있다는 점입니다.
공격자는 이를 이용해 사용자가 문서나 이미지라고 착각하도록 파일 이름을 꾸밀 수 있습니다.
따라서 출처가 불분명한 파일을 실행하기 전에 실제 파일 형식과 확장자를 확인하는 습관이 중요합니다.
그렇다고 .pdf, .jpg, .docx처럼 보인다는 이유만으로 무조건 안전하다고 판단해서도 안 됩니다.
5. 악성 웹사이트에 들어가기만 해도 감염될까?
과거에는 웹브라우저나 플러그인의 취약점을 이용하여 웹사이트 방문만으로 악성코드 실행을 시도하는 공격도 중요한 위협이었습니다.
현대적인 브라우저와 운영체제에는 여러 보안 기능이 적용되어 있지만 취약점이 완전히 사라진 것은 아닙니다.
특히 오래된 브라우저나 업데이트되지 않은 운영체제와 프로그램을 사용하면 알려진 보안 취약점이 그대로 남아 있을 수 있습니다.
따라서 운영체제와 브라우저를 최신 상태로 유지하는 것이 중요합니다.
6. 불법 프로그램이 위험한 이유
유료 프로그램을 무료로 사용할 수 있다고 광고하는:
Crack
Keygen
불법 인증 프로그램
등은 악성코드 감염 경로로 악용될 수 있습니다.
사용자는 프로그램을 무료로 사용하는 것이 목적이지만 공격자는 그 파일 안에 악성 기능을 숨길 수 있습니다.
더 위험한 점은 이러한 프로그램이 실행 과정에서:
"백신을 끄세요."
"실시간 보호를 비활성화하세요."
같은 행동을 요구하기도 한다는 것입니다.
보안 프로그램을 끈 상태에서 출처가 불분명한 프로그램을 실행하는 것은 위험을 크게 증가시킵니다.
7. 바이러스(Virus)란 무엇일까?
컴퓨터 바이러스는 다른 파일이나 프로그램 등에 자신의 코드를 붙여 복제·전파되는 특성을 가진 악성코드 유형입니다.
생물학적인 바이러스가 숙주를 이용해 증식하는 것과 비슷하기 때문에 바이러스라는 이름이 사용됩니다.
개념적으로는:
정상 파일
↓
바이러스 코드가 결합
↓
감염된 파일 실행
↓
다른 파일로 확산
같은 방식으로 이해할 수 있습니다.
바이러스는 악성코드의 한 종류이지 모든 악성코드를 의미하는 것은 아닙니다.
8. 웜(Worm)은 바이러스와 무엇이 다를까?
웜은 다른 파일에 붙어서 전파되는 바이러스와 달리 네트워크 등을 통해 스스로 확산할 수 있는 능력이 중요한 특징입니다.
특히 네트워크 서비스의 취약점을 이용하는 웜은 사용자가 파일을 직접 실행하지 않아도 다른 시스템으로 확산될 가능성이 있습니다.
과거 대규모 네트워크 장애를 일으킨 악성코드 중에는 웜 형태의 전파 기능을 가진 사례가 많았습니다.
따라서 기업과 기관에서는 PC 한 대의 보안뿐 아니라 네트워크 전체의 패치 관리가 중요합니다.
9. 트로이목마(Trojan Horse)란 무엇일까?
트로이목마는 이름 그대로 그리스 신화의 '트로이 목마'에서 유래했습니다.
겉으로는 정상적인 프로그램처럼 보이지만 내부에 악성 기능이 숨겨져 있는 형태를 의미합니다.
예를 들어 사용자가:
무료 게임
동영상 플레이어
문서 프로그램
유틸리티
라고 생각하고 설치했는데 실제로는 악성 기능이 함께 실행되는 것입니다.
트로이목마의 핵심은 사용자를 속여 프로그램을 실행하도록 만드는 것입니다.
10. 트로이목마는 무엇을 할 수 있을까?
트로이목마라는 이름만으로 구체적인 피해를 하나로 정의할 수는 없습니다.
악성 프로그램의 목적에 따라 다양한 행동을 할 수 있습니다.
예를 들어:
- 추가 악성코드 설치
- 정보 탈취
- 백도어 설치
- 시스템 설정 변경
- 원격 명령 실행
- 다른 공격을 위한 발판 확보
등입니다.
따라서 트로이목마는 단순히 '파일을 망가뜨리는 바이러스'라고 이해하기보다 정상적인 프로그램처럼 위장하여 사용자의 실행을 유도하는 악성코드 형태로 이해하는 것이 좋습니다.
11. 랜섬웨어(Ransomware)란 무엇일까?
랜섬웨어는 이름에서 어느 정도 목적을 알 수 있습니다.
Ransom + Software
즉 몸값을 요구하는 악성 소프트웨어입니다.
대표적인 형태는 사용자의 파일을 암호화하여 정상적으로 사용할 수 없게 만든 뒤 복구를 대가로 금전을 요구하는 것입니다.
예를 들어:
사진
문서
엑셀 파일
데이터베이스
백업 파일
등 중요한 데이터가 공격 대상이 될 수 있습니다.
기업의 경우 공유 폴더나 서버의 데이터까지 피해를 입으면 업무가 중단될 수 있기 때문에 피해 규모가 매우 커질 수 있습니다.
12. 랜섬웨어에 감염되면 어떤 일이 발생할까?
랜섬웨어마다 동작 방식은 다르지만 대표적인 파일 암호화형 랜섬웨어를 단순화하면 다음과 같습니다.
악성코드 실행 또는 취약점 악용
↓
시스템 내부 접근
↓
파일 탐색
↓
파일 암호화
↓
복구를 방해하기 위한 추가 행동 가능
↓
금전 요구 메시지 표시
일부 공격자는 파일 암호화뿐 아니라 데이터를 외부로 빼낸 뒤 공개하겠다고 협박하기도 합니다.
따라서 현대적인 랜섬웨어 사고는 단순한 파일 암호화 문제를 넘어 데이터 유출 사고로 이어질 수도 있습니다.
13. 랜섬웨어는 바이러스와 같은 것일까?
정확히는 분류 기준이 다릅니다.
바이러스는 다른 파일 등에 자신을 붙여 복제·전파되는 방식에 초점을 둔 용어입니다.
반면 랜섬웨어는 데이터를 암호화하거나 시스템 사용을 방해하고 금전을 요구하는 공격 목적과 동작을 중심으로 부르는 용어입니다.
따라서 어떤 악성코드는 여러 특성을 동시에 가질 수도 있습니다.
악성코드를 반드시 하나의 카테고리에만 넣어야 한다고 생각할 필요는 없습니다.
14. 바이러스·트로이목마·랜섬웨어 비교
핵심 차이를 정리하면 다음과 같습니다.
| 구분 | 바이러스 | 트로이목마 | 랜섬웨어 |
|---|---|---|---|
| 핵심 특징 | 다른 파일 등에 붙어 복제 | 정상 프로그램처럼 위장 | 데이터·시스템을 인질로 금전 요구 |
| 주요 방식 | 감염·복제 | 사용자를 속여 실행 유도 | 암호화·잠금·정보 탈취 등 |
| 대표 피해 | 파일/시스템 손상 등 | 정보 탈취·백도어 등 | 데이터 접근 불가·업무 중단 |
| 사용자 실행 | 형태에 따라 관련 | 중요한 감염 계기가 될 수 있음 | 유포 방식에 따라 다름 |
| 악성코드인가? | 예 | 예 | 예 |
이 표만 기억해도 세 용어의 기본적인 차이를 이해하는 데 도움이 됩니다.
15. 스파이웨어(Spyware)는 무엇일까?
스파이웨어는 사용자의 정보를 몰래 수집하는 것을 목적으로 하는 악성 소프트웨어를 의미합니다.
공격 대상에 따라 다음과 같은 정보를 노릴 수 있습니다.
- 로그인 정보
- 브라우저 정보
- 개인 정보
- 시스템 정보
- 인증 관련 데이터
특히 최근에는 브라우저에 저장된 계정 정보나 인증 토큰, 암호화폐 지갑 등의 정보를 노리는 정보 탈취형 악성코드(Infostealer)도 중요한 위협입니다.
16. 백도어(Backdoor)는 무엇일까?
백도어는 공격자가 시스템에 다시 접근하거나 원격에서 명령을 실행할 수 있도록 만들어진 숨겨진 접근 경로를 의미합니다.
악성코드가 백도어를 설치하면 공격자가 이후 시스템에 추가적인 행동을 할 수 있습니다.
따라서 악성코드 감염은:
"악성 파일 하나만 삭제하면 끝."
이라고 단순하게 판단해서는 안 됩니다.
이미 시스템에 다른 악성 요소가 추가되었을 가능성도 고려해야 합니다.
17. 악성코드 감염이 의심되는 대표적인 증상
악성코드가 항상 눈에 띄는 증상을 만드는 것은 아닙니다.
하지만 다음과 같은 현상이 갑자기 나타난다면 원인을 확인할 필요가 있습니다.
- 컴퓨터가 갑자기 매우 느려짐
- 알 수 없는 프로그램이 실행됨
- CPU 사용률이 비정상적으로 높음
- 네트워크 사용량이 갑자기 증가함
- 브라우저에 이상한 광고가 나타남
- 홈페이지나 검색 설정이 바뀜
- 파일 이름이나 확장자가 변경됨
- 보안 프로그램이 비활성화됨
- 알 수 없는 로그인이나 계정 활동이 발생함
- 랜섬 메시지가 표시됨
다만 이러한 증상이 있다고 해서 반드시 악성코드 감염이라는 뜻은 아닙니다.
예를 들어 CPU 사용률이 높은 것은 Windows 업데이트나 정상 프로그램 때문일 수도 있습니다.
따라서 증상만으로 단정하지 말고 원인을 조사해야 합니다.
18. 작업 관리자로 악성코드를 찾을 수 있을까?
Windows 작업 관리자에서 실행 중인 프로세스를 확인하면 이상한 프로그램을 발견하는 데 도움이 될 수 있습니다.
하지만 이것만으로 모든 악성코드를 찾을 수는 없습니다.
공격자는 정상적인 프로세스와 비슷한 이름을 사용하거나 사용자가 쉽게 발견하기 어려운 방식으로 동작할 수 있습니다.
따라서 작업 관리자는 초기 확인 도구로 활용하고 실제 악성코드 검사는 보안 프로그램을 사용하는 것이 좋습니다.
19. Windows 보안은 기본적으로 사용할 수 있을까?
Windows 10과 Windows 11에는 Microsoft Windows Security 기능이 포함되어 있습니다.
Microsoft Defender Antivirus를 통해 악성 소프트웨어에 대한 실시간 보호와 검사 기능 등을 사용할 수 있습니다.
따라서 Windows 사용자라면 최소한:
실시간 보호가 정상적으로 활성화되어 있는지
보안 업데이트가 정상적으로 이루어지고 있는지
확인하는 것이 좋습니다.
20. 백신 프로그램이 있으면 악성코드를 100% 막을 수 있을까?
불가능합니다.
보안 프로그램은 악성코드를 탐지하고 차단하는 중요한 방어 수단이지만 모든 위협을 완벽하게 차단할 수는 없습니다.
새로운 악성코드가 계속 등장하고 공격자는 탐지를 우회하기 위한 방법을 개발합니다.
따라서 컴퓨터 보안은:
보안 프로그램 하나
에 의존하는 것이 아니라 여러 방어 수단을 함께 사용하는 다층 방어가 중요합니다.
21. Windows 업데이트가 보안에 중요한 이유
운영체제나 프로그램에서 보안 취약점이 발견되면 제조사는 이를 수정하는 업데이트를 배포할 수 있습니다.
그런데 사용자가 업데이트를 장기간 설치하지 않는다면 이미 알려진 취약점이 PC에 남을 수 있습니다.
공격자가 이를 악용하면 악성코드 감염으로 이어질 가능성이 있습니다.
따라서:
Windows Update
웹브라우저 업데이트
사용 중인 프로그램 업데이트
를 정상적으로 유지하는 것이 중요합니다.
22. 프로그램은 어디에서 다운로드해야 할까?
가능하면 제작사의 공식 웹사이트나 신뢰할 수 있는 공식 배포 경로를 사용하는 것이 좋습니다.
검색 결과에서 무작정:
"OO 프로그램 무료 다운로드"
를 클릭하다 보면 광고성 다운로드 페이지나 비공식 배포 사이트에 접속할 수 있습니다.
특히 프로그램 설치 파일처럼 실행 권한이 필요한 파일은 출처를 확인하는 습관이 중요합니다.
23. 파일을 다운로드하기만 하면 감염될까?
상황에 따라 다릅니다.
악성 파일이 저장장치에 존재하는 것과 실제 악성 코드가 실행되는 것은 구분해야 합니다.
많은 악성 프로그램은 파일이 실행되거나 특정 취약점이 악용될 때 실제 악성 동작을 시작합니다.
하지만 취약점이나 자동 실행 메커니즘 등을 악용하는 공격도 존재하므로:
"실행 버튼을 누르지 않으면 무조건 안전하다."
라고 단정해서는 안 됩니다.
가장 중요한 것은 출처가 불분명한 파일 자체를 받지 않는 것입니다.
24. USB로도 악성코드가 감염될 수 있을까?
가능합니다.
감염된 USB나 이동식 저장장치를 통해 악성 파일이 전달될 수 있습니다.
특히 여러 컴퓨터를 오가며 사용하는 USB는 주의가 필요합니다.
중요한 업무용 PC에서는 조직의 보안 정책에 따라 이동식 저장장치 사용 자체가 제한되기도 합니다.
출처를 알 수 없는 USB를 발견했다고 자신의 컴퓨터에 연결하여 내용을 확인하는 행동도 피하는 것이 좋습니다.
25. 피싱(Phishing)은 악성코드와 어떤 관계가 있을까?
피싱은 사용자를 속여 중요한 정보를 입력하게 하거나 악성 링크와 파일을 실행하도록 유도하는 공격 방법입니다.
예를 들어 가짜 로그인 페이지를 만들어:
아이디
비밀번호
인증정보
를 입력하도록 유도할 수 있습니다.
또는 이메일에 악성 파일을 첨부하여 실행하게 만들 수도 있습니다.
따라서 피싱은 악성코드를 유포하는 수단으로 활용될 수 있습니다.
26. HTTPS 사이트라면 무조건 안전할까?
그렇지 않습니다.
HTTPS는 브라우저와 서버 사이의 통신을 암호화하고 인증하는 데 중요한 역할을 합니다.
하지만 악성 사이트 역시 HTTPS를 사용할 수 있습니다.
즉 브라우저 주소창에 자물쇠 표시가 있다고 해서:
"이 사이트의 내용은 무조건 안전하다."
라는 의미는 아닙니다.
HTTPS와 사이트 자체의 신뢰성은 구분해야 합니다.
27. 랜섬웨어 대비에서 백업이 중요한 이유
랜섬웨어에 대한 가장 중요한 대비책 중 하나가 백업입니다.
중요한 파일을 별도의 위치에 복사해 두면 원본 데이터가 손상되더라도 복구 가능성을 높일 수 있습니다.
하지만 단순히 PC에 연결된 다른 폴더에 복사하는 것만으로 충분하지 않을 수 있습니다.
랜섬웨어가 접근할 수 있는 저장장치나 네트워크 공유 폴더의 데이터까지 암호화하는 경우가 있기 때문입니다.
따라서 중요한 데이터는 위험 수준에 맞게 분리된 백업이나 버전 관리가 가능한 백업을 고려하는 것이 좋습니다.
28. 3-2-1 백업 원칙이란?
데이터 백업에서 자주 사용되는 기본적인 개념입니다.
3 — 데이터 복사본을 3개 유지
2 — 서로 다른 종류의 저장 매체 활용
1 — 최소 하나는 별도의 위치에 보관
환경에 따라 구체적인 구현 방식은 달라질 수 있지만 핵심은 한 번의 사고로 모든 원본과 백업이 동시에 사라지지 않도록 만드는 것입니다.
랜섬웨어뿐 아니라 저장장치 고장, 실수로 인한 삭제, 화재 등의 사고에도 도움이 됩니다.
29. 랜섬웨어에 감염되면 돈을 지불해야 할까?
공격자가 요구하는 돈을 지불한다고 해서 파일이 반드시 복구된다는 보장은 없습니다.
또한 범죄자에게 금전을 지급하는 것은 추가적인 범죄 활동을 지원하는 결과가 될 수도 있습니다.
기업이나 기관이라면 즉시 내부 보안 담당자와 사고 대응 절차를 따라야 합니다.
개인 사용자 역시 감염이 의심된다면 추가 피해를 줄이기 위해 먼저 시스템을 네트워크에서 분리하고 전문가나 신뢰할 수 있는 공식 지원 채널의 도움을 받는 것이 좋습니다.
30. 감염이 의심되면 가장 먼저 무엇을 해야 할까?
악성코드 감염이 강하게 의심되고 파일이 빠르게 변하거나 랜섬웨어 증상이 나타난다면 추가 확산을 줄이기 위해 네트워크 연결을 분리하는 것을 고려할 수 있습니다.
예를 들어:
Ethernet 케이블 분리
또는
Wi-Fi 연결 해제
입니다.
기업이나 기관 PC라면 임의로 여러 조치를 시도하기보다 즉시 IT·보안 담당자에게 보고하는 것이 중요합니다.
사고 조사에 필요한 증거를 보존해야 할 수도 있기 때문입니다.
31. 악성코드를 직접 삭제하면 될까?
인터넷에서 발견한 이상한 파일을 단순히 삭제하는 것만으로 감염이 완전히 해결된다고 보장할 수 없습니다.
악성코드가:
- 추가 파일 생성
- 자동 실행 설정
- 계정 정보 탈취
- 다른 악성코드 설치
- 시스템 설정 변경
등을 수행했을 수 있기 때문입니다.
따라서 신뢰할 수 있는 보안 도구를 이용해 전체 시스템을 검사하고 감염 정도에 따라 전문적인 대응을 고려해야 합니다.
심각한 침해가 확인된 시스템은 신뢰할 수 있는 상태로 재구축하는 것이 필요한 경우도 있습니다.
32. 비밀번호 변경은 언제 해야 할까?
정보 탈취형 악성코드가 의심된다면 로그인 정보가 유출되었을 가능성을 고려해야 합니다.
이 경우 감염된 것으로 의심되는 PC에서 바로 중요한 계정의 비밀번호를 변경하는 것은 피하는 것이 좋습니다.
악성코드가 여전히 실행 중이라면 새로 입력한 비밀번호까지 탈취될 가능성이 있기 때문입니다.
먼저 안전한 다른 기기를 이용하고 필요한 사고 대응을 진행한 뒤 중요 계정의 비밀번호 변경과 로그인 세션 확인 등을 수행하는 것이 좋습니다.
33. 2단계 인증이 도움이 될까?
네.
비밀번호가 탈취되더라도 추가적인 인증 단계가 있다면 계정 침해 위험을 줄이는 데 도움이 됩니다.
가능한 서비스에서는:
2단계 인증(2FA)
또는
다중요소 인증(MFA)
을 사용하는 것이 좋습니다.
다만 일부 악성코드는 세션 정보 등을 노릴 수도 있으므로 MFA 역시 모든 공격을 완벽하게 차단하는 것은 아닙니다.
보안은 하나의 기술보다 여러 방어 수단을 함께 사용하는 것이 중요합니다.
34. 관리자 계정을 항상 사용하면 위험할까?
높은 권한을 가진 계정으로 항상 작업하면 악성 프로그램이 실행되었을 때 더 큰 권한을 얻을 가능성이 있습니다.
따라서 조직 환경에서는 최소 권한 원칙(Principle of Least Privilege)이 중요합니다.
사용자에게 업무 수행에 필요한 최소한의 권한만 제공하는 것입니다.
일반 사용자 역시 출처가 불분명한 프로그램에서 관리자 권한을 요구할 때 무작정 허용하지 않는 습관이 중요합니다.
35. 악성코드 예방을 위한 10가지 기본 수칙
컴퓨터 보안을 위해 다음 습관을 지키는 것이 좋습니다.
- Windows와 프로그램을 최신 상태로 유지합니다.
- 실시간 보안 기능을 활성화합니다.
- 출처가 불분명한 프로그램을 설치하지 않습니다.
- 의심스러운 이메일 첨부파일을 열지 않습니다.
- 메시지의 링크를 무작정 클릭하지 않습니다.
- 불법 크랙과 Keygen을 사용하지 않습니다.
- 중요한 데이터는 정기적으로 백업합니다.
- 중요한 계정에는 MFA를 사용합니다.
- 관리자 권한 요청을 신중하게 확인합니다.
- 의심되는 상황에서는 추가 행동을 멈추고 먼저 확인합니다.
특별한 보안 지식보다 이러한 기본적인 습관이 매우 중요합니다.
36. 악성코드 감염 과정을 한 번에 이해하기
일반적인 악성코드 공격을 매우 단순화하면 다음과 같습니다.
악성 이메일·웹사이트·프로그램
↓
사용자 실행 또는 취약점 악용
↓
악성코드 실행
↓
시스템 접근
↓
악성 기능 수행
↓
정보 탈취 / 파일 암호화 / 추가 악성코드 설치
↓
피해 발생
따라서 보안은 마지막 단계에서 악성코드를 찾는 것만 중요한 것이 아닙니다.
감염 경로 자체를 차단하는 것이 훨씬 중요합니다.
37. 악성코드 종류보다 더 중요한 것은 공격 방식이다
사용자는 바이러스와 트로이목마의 정확한 분류를 모두 외울 필요는 없습니다.
실제 보안에서는 다음 질문이 더 중요합니다.
어떻게 PC에 들어왔는가?
어떤 권한을 얻었는가?
어떤 데이터를 접근했는가?
다른 시스템으로 확산되었는가?
계정 정보가 유출되었는가?
백업까지 영향을 받았는가?
악성코드 이름을 아는 것보다 피해 범위와 감염 경로를 파악하는 것이 실제 대응에서는 훨씬 중요할 수 있습니다.
38. 바이러스·트로이목마·랜섬웨어를 한 문장으로 정리하면
바이러스
→ 다른 파일 등에 자신의 코드를 붙이며 복제되는 특성을 가진 악성코드
트로이목마
→ 정상 프로그램처럼 위장하여 사용자의 실행을 유도하는 악성코드
랜섬웨어
→ 데이터나 시스템을 사용할 수 없게 만들거나 정보를 탈취한 뒤 금전을 요구하는 악성코드
그리고 이 모든 것을 포함하는 큰 개념이:
Malware, 즉 악성코드
입니다.
39. 백신보다 중요한 것은 사용자의 판단이다
보안 프로그램은 반드시 필요한 방어 수단입니다.
하지만 공격자는 보안 프로그램만 공격하는 것이 아니라 사람의 판단을 공격하기도 합니다.
예를 들어:
"오늘 안에 확인하지 않으면 계정이 정지됩니다."
"미납 요금을 즉시 납부하세요."
"택배 주소를 다시 확인하세요."
처럼 사용자를 급하게 만들어 생각할 시간을 줄이는 방식입니다.
이런 메시지를 받았다면 링크부터 누르지 말고 해당 서비스의 공식 앱이나 공식 웹사이트를 직접 열어 사실인지 확인하는 습관이 중요합니다.
40. 컴퓨터 보안의 핵심은 다층 방어
악성코드를 하나의 방법으로 100% 차단하는 것은 현실적으로 어렵습니다.
그래서 다음과 같은 여러 방어 수단을 함께 사용합니다.
운영체제 업데이트
보안 프로그램
브라우저 보안 기능
최소 권한
MFA
안전한 다운로드 습관
백업
한 단계가 실패하더라도 다른 단계가 피해를 막거나 줄일 수 있도록 만드는 것입니다.
이를 다층 방어(Defense in Depth)라고 합니다.
마무리
컴퓨터 악성코드는 단순히 '바이러스' 하나만을 의미하지 않습니다.
악성코드는 컴퓨터나 사용자에게 피해를 주는 다양한 악성 소프트웨어를 포괄하는 개념이며 그 안에는 바이러스, 웜, 트로이목마, 랜섬웨어, 스파이웨어 등 다양한 유형이 존재합니다.
특히 기억해야 할 차이는 다음과 같습니다.
바이러스 → 다른 파일 등에 붙어 복제
트로이목마 → 정상 프로그램처럼 위장
랜섬웨어 → 데이터나 시스템을 인질로 금전 요구
그리고 악성코드는 이메일, 피싱, 악성 링크, 불법 프로그램, USB, 보안 취약점 등 다양한 경로를 통해 들어올 수 있습니다.
따라서 보안 프로그램만 설치했다고 안심해서는 안 됩니다.
Windows와 프로그램을 업데이트하고, 출처가 불분명한 파일을 실행하지 않고, 중요한 데이터는 별도로 백업하고, 중요한 계정에는 MFA를 적용하는 것이 중요합니다.
무엇보다 공격자가 가장 자주 노리는 것은 컴퓨터 자체의 기술적인 취약점만이 아닙니다.
사용자가 아무 의심 없이 파일을 열고 링크를 클릭하도록 만드는 것 역시 공격의 중요한 부분입니다.
따라서 컴퓨터 보안에서 가장 중요한 기술 중 하나는 결국 실행하기 전에 한 번 확인하는 습관입니다.
관련 글
- 컴퓨터가 느려지는 원인 10가지와 윈도우에서 직접 확인하는 방법
- 윈도우 작업 관리자를 제대로 이해하는 법: CPU·메모리·디스크·GPU 사용률 분석
- 윈도우 부팅이 느려지는 원인과 시작 프로그램을 안전하게 최적화하는 방법
- 컴퓨터 IP 주소의 원리: 공인 IP와 사설 IP, DHCP, NAT 쉽게 이해하기
- 윈도우에서 DNS를 변경하면 인터넷이 빨라질까?