공든탑앱 열기

정보 보안과 악성 코드

컴퓨터활용능력 2급 · 인터넷과 정보 보안 · 약 14분

쉽게 말하면

정보 보안은 내 자료를 남이 엿보거나(가로채기), 고치거나(수정), 가짜로 만들거나(위조), 못 쓰게 막는 것(가로막기)을 지키는 일이에요. 컴퓨터를 망가뜨리는 나쁜 프로그램을 악성 코드라 하는데, 다른 파일에 붙어 퍼지는 바이러스, 스스로 복제해 네트워크로 퍼지는 웜, 쓸모 있는 척 숨어 있는 트로이 목마, 파일을 잠그고 돈을 요구하는 랜섬웨어가 있어요. 암호화는 같은 열쇠로 잠그고 여는 대칭키, 공개 열쇠로 잠그고 개인 열쇠로 여는 공개키 방식이 있어요.

시험용 정의

보안 요건은 기밀성(허락된 사람만 열람), 무결성(허락 없이 수정 불가), 가용성(필요할 때 사용 가능), 인증, 부인 방지다. 위협 유형은 가로막기·가로채기·수정·위조다. 악성 코드에는 바이러스(다른 파일에 붙어 감염), 웜(스스로 복제해 네트워크로 확산), 트로이 목마(유용한 프로그램으로 위장, 자기 복제 없음), 랜섬웨어(파일을 암호화하고 돈 요구), 스파이웨어(몰래 정보 수집), 백도어(인증 없이 들어오는 뒷문)가 있다. 해킹 기법에는 피싱(가짜 사이트·메일로 정보 탈취), 스미싱(문자 메시지), 파밍(정상 주소를 입력해도 가짜 사이트로), 스니핑(패킷 엿보기), 스푸핑(신분 위장), DDoS(여러 컴퓨터로 서버 마비), 키로거(키 입력 기록)가 있다. 대칭키(비밀키) 암호화는 암호화·복호화 키가 같고 빠르며(DES·AES), 공개키(비대칭) 암호화는 공개키로 암호화하고 개인키로 복호화하며 키 관리가 쉽지만 느리다(RSA). 방화벽은 외부에서 들어오는 허가되지 않은 접근을 막는다.

비유로 이해하기

대칭키는 우리 집 현관 열쇠를 복사해 친구에게 주는 것, 공개키는 누구나 넣을 수 있는 우체통(공개키)과 나만 여는 우체통 열쇠(개인키)다.

자세히

먼저 알아 둘 말

말뜻
악성 코드컴퓨터에 해를 끼치려고 만든 프로그램 (멀웨어)
암호화 / 복호화알아볼 수 없게 바꾸기 / 원래대로 되돌리기
패킷네트워크로 보내려고 잘게 나눈 데이터 조각
방화벽내부 네트워크를 외부 접근으로부터 막는 보안 장치·프로그램
백신악성 코드를 찾아 치료·삭제하는 프로그램

보안 위협 4가지

유형하는 짓해치는 요건
가로막기(Interruption)자료가 가지 못하게 막음가용성
가로채기(Interception)몰래 엿보거나 복사기밀성
수정(Modification)내용을 바꿈무결성
위조(Fabrication)다른 사람이 보낸 것처럼 가짜를 만듦무결성·인증

악성 코드와 해킹 기법

이름특징
바이러스다른 프로그램·파일에 붙어 감염. 실행해야 퍼짐
웜스스로 복제해 네트워크로 퍼짐, 시스템 부하
트로이 목마유용한 척 숨어 정보 유출. 자기 복제 없음
랜섬웨어파일을 암호화하고 풀어 주는 대가로 돈 요구
피싱금융 기관을 사칭한 메일·사이트로 개인 정보 탈취
스미싱문자 메시지(SMS) 링크로 악성 앱 설치
파밍주소를 바르게 입력해도 가짜 사이트로 연결 (DNS 조작)
스니핑 / 스푸핑패킷 엿보기 / 주소·신분 위장
DoS / DDoS서비스 거부 공격 / 여러 컴퓨터를 동원한 분산 서비스 거부
키로거키보드 입력을 몰래 기록해 비밀번호 탈취

암호화 방식

구분대칭키(비밀키)공개키(비대칭)
키암호화 = 복호화 키공개키로 암호화, 개인키로 복호화
속도빠름느림
키 개수(n명)n(n-1)/2개, 관리 어려움2n개, 관리 쉬움
대표DES, AESRSA
쓰임대용량 암호화전자 서명, 키 전달

예방

  • 백신을 최신으로 유지하고 실시간 감시를 켠다
  • 출처를 모르는 메일 첨부·문자 링크를 열지 않는다
  • 운영체제·프로그램 보안 업데이트를 한다
  • 중요 자료는 따로 백업한다 (랜섬웨어 대비)
  • 방화벽은 외부 침입은 막지만 내부에서 생긴 공격이나 바이러스 감염된 파일 자체를 막지는 못한다

기출에서 더 나온 것

말뜻
정보 사회의 특징정보의 양과 종류가 늘고 변화가 빠르며, 다양성·개성이 강조된다
자료·정보자료는 가공 전의 사실, 정보는 자료를 처리해 의미를 갖게 한 것. 정보를 활용하는 사회가 정보화 사회
Windows 방화벽허용할 앱 설정, 알림 설정 (바이러스 감염 탐지는 백신의 일)
Windows DefenderWindows에 기본으로 들어 있는 백신(바이러스·악성 코드 검사)

시험에 이렇게 나와요

확인 문제

Q1. 전송 중인 데이터를 몰래 엿보는 보안 위협(기밀성 침해)은?

  1. 위조
  2. 가로막기
  3. 가로채기
  4. 수정
정답 보기

3번 가로채기

가로막기(흐름 방해, 가용성), 가로채기(몰래 보기, 기밀성), 수정(내용 바꾸기, 무결성), 위조(가짜로 보낸 척, 무결성·인증).

Q2. 스스로 복제해 네트워크를 통해 퍼지며 시스템에 부하를 주는 악성 코드는?

  1. 백도어
  2. 웜
  3. 스파이웨어
  4. 트로이 목마
정답 보기

2번 웜

트로이 목마는 자기 복제를 하지 않는다.

Q3. 공개키 암호화에 대한 설명으로 옳은 것은?

  1. 대표적인 알고리즘은 DES다
  2. 공개키로 암호화하고 개인키로 복호화한다
  3. 대칭키보다 속도가 빠르다
  4. 암호화와 복호화 키가 같다
정답 보기

2번 공개키로 암호화하고 개인키로 복호화한다

RSA가 대표. 대칭키보다 느리다.

Q4. 주소를 정확히 입력했는데도 가짜 사이트로 연결되게 하는 공격은?

  1. 스미싱
  2. 파밍
  3. 스니핑
  4. 피싱
정답 보기

2번 파밍

파밍이다. DNS나 PC의 호스트 정보를 조작해 진짜 주소를 쳐도 가짜 사이트로 보낸다. 피싱은 가짜 메일·링크로 유인하고, 스미싱은 문자 메시지를 쓴다.

Q5. 키보드 입력을 몰래 기록해 비밀번호를 빼내는 공격은?

  1. 피싱
  2. 웜
  3. 키로거
  4. 분산 서비스 거부(DDoS)
정답 보기

3번 키로거

키로거. 피싱은 가짜 사이트로 정보를 입력하게 하는 것이다.

Q6. 전달 중인 정보를 몰래 엿보거나 도청하는 보안 위협은?

  1. 가로막기
  2. 수정
  3. 위조
  4. 가로채기
정답 보기

4번 가로채기

가로막기는 전달 방해, 수정은 내용 바꾸기, 위조는 가짜 만들기.

헷갈리기 쉬운 O·X

트로이 목마는 다른 파일을 감염시키며 스스로 복제한다.

정답 보기

X 틀리다. 트로이 목마는 쓸모 있는 프로그램인 척 숨어 있다가 해를 끼치고, 스스로 복제하지 않는다. 스스로 복제해 퍼지는 것은 바이러스·웜이다.

가로채기는 기밀성을 해친다.

정답 보기

O 맞다. 가로채기는 허락받지 않은 사람이 정보를 엿보는 것이라 기밀성(비밀 유지)을 해친다.

방화벽은 내부에서 일어나는 해킹도 모두 막는다.

정답 보기

X 주로 외부에서 들어오는 접근을 막는다.

함께 보면 좋은 개념