[정보보안기사 필기] 20년 1회차
정보보안기사 필기 기출문제

20년 1회차

총 100문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
정보보안기사 필기 기출문제모두CBT · moducbt.com

20년 1회차

총 100문항 · 객관식 · 정답·해설 포함
문제 1
리눅스 서버에서 xinetd 데몬을 이용한 접근 제어 시 지정된 원격지 IP 주소 대역에 대해 접근을 허락할 때 xinetd.conf 파일에서 사용하는 옵션은?
1enable
2allow
3enable_access
4only_from
정답 및 해설

xinetd.conf에서 특정 원격지 IP 주소 대역의 접근을 허용할 때 사용하는 옵션은 only_from이다.

반대로 특정 대역의 접근을 차단할 때는 no_access를 사용하고, allow나 enable_access는 xinetd가 지원하지 않는 이름이다. enable(enabled)은 접근 대역이 아니라 서비스의 활성화 여부를 지정하는 항목이다.

문제 2
i-node가 가지고 있지 않은 정보는?
1파일 이름
2파일의 링크 수
3파일 크기
4마지막으로 수정된 시간
정답 및 해설

파일 이름은 i-node가 아니라 디렉터리 엔트리에 저장되며, 디렉터리는 파일 이름과 그에 대응하는 i-node 번호를 연결하는 역할만 한다.

i-node에는 파일의 링크 수, 파일 크기, 최종 수정 시간처럼 파일의 속성 정보와 데이터 블록 위치 정보가 저장된다.

문제 3

/etc/shadow 파일의 일부분이다. 이를 통해 알 수 있는 내용이 아닌 것은?

sys_admin:!!:15265:0:99999:7:0:11423:
sec_admin:$1$Elnjin$Excskscumink:15860:0:30:10:::
prog_user:$1$LFNJHS$gGkssceeskekks:15711:3:30:7::18108:

1sec_admin 사용자는 비밀번호 변경 후 최대 30일간 이를 사용할 수 있다.
2sys_admin 사용자의 비밀번호는 아직 부여되지 않은 상태이며, 계정은 막혀 있다.
3prog_user 사용자는 비밀번호 유효기간이 만료되기 7일 전부터 비밀번호 만료에 관한 경고메시지를 받는다.
4prog_user 사용자는 비밀번호를 변경한 후 3일 이내에 자신의 비밀번호를 변경할 수 있다.
정답 및 해설

옳지 않은 설명은 prog_user가 비밀번호 변경 후 3일 이내에 다시 변경할 수 있다는 내용이다.

/etc/shadow의 필드는 계정:암호:최종변경일:최소변경일수:최대사용일수:경고일수:비활성일수:만료일 순이다. prog_user 행에서 최종변경일 15711 바로 다음 값인 3이 최소변경일수이므로, 마지막 변경일로부터 3일이 지나야 비밀번호를 다시 바꿀 수 있고 그 전에는 변경이 거부된다.

  • sec_admin 행은 최종변경일 15860 뒤가 0:30:10 이라 최대사용일수가 30이다. 따라서 변경 후 최대 30일간 그 비밀번호를 쓸 수 있다.
  • sys_admin의 암호 필드가 !! 이므로 비밀번호가 부여되지 않아 로그인이 잠긴 상태다.
  • prog_user의 경고일수가 7이므로 만료 7일 전부터 경고 메시지를 받는다.
문제 4
파일 시스템이란 운영체제가 파일을 시스템의 디스크 상에 구성하는 방식을 말한다. 운영체제는 시스템의 디스크 파티션 상에 파일들을 일정한 규칙을 가지고 저장하는데 파일 시스템은 이러한 규칙들의 방식을 제시하는 역할을 한다. 다음 중 윈도우 운영체제에서 사용하는 파일 시스템이 아닌 것은?
1FAT16
2FAT32
3EXT3
4NTFS
정답 및 해설

EXT3는 리눅스 계열 운영체제에서 사용하는 파일 시스템으로, 윈도우 운영체제가 사용하는 파일 시스템이 아니다.

FAT16, FAT32, NTFS는 모두 윈도우 운영체제에서 지원하는 파일 시스템이다.

문제 5
좀비 프로세스를 확인하고 중지시키기 위한 UNIX 명령어에 대한 설명으로 올바른 것은?
1ps 명령어 실행 후 STAT 값이 Z로 표시되는 프로세스가 좀비 프로세스이며, kill 명령어 사용
2ss 명령어 실행 후 STAT 값이 B로 표시되는 프로세스가 좀비 프로세스이며, kill 명령어 사용
3ps 명령어 실행 후 STAT 값이 B로 표시되는 프로세스가 좀비 프로세스이며, halt 명령어 사용
4zs 명령어 실행 후 STAT 값이 Z로 표시되는 프로세스가 좀비 프로세스이며, halt 명령어 사용
정답 및 해설

ps 명령어로 프로세스 상태를 확인했을 때 STAT 값이 Z(Zombie)로 표시되는 프로세스가 좀비 프로세스이며, 이를 정리할 때는 kill 명령어를 사용한다.

ss나 zs 같은 명령어, B 상태 표기, halt 명령어는 좀비 프로세스 확인·종료와 관련이 없다.

문제 6
매일 오전 8시 40분에 /usr/logreport.sh 스크립트가 실행되도록 하기 위해 contab에 넣을 설정 내용으로서 적절한 것은?
1* 40 08 * * -exec {/usr/logreport.sh}
240 08 * * * /usr/logreport.sh
3* * * 08 40 /usr/logreport.sh
4* * * 08 40 –exec {/usr/logreport.sh}
정답 및 해설

crontab의 각 필드는 분·시·일·월·요일 순서로 구성되므로, 매일 오전 8시 40분에 실행하려면 40 08 * * * 뒤에 실행할 스크립트 경로를 적어야 한다.

일·월 자리에 08과 40을 넣거나 -exec 옵션을 붙이는 방식은 crontab 문법에 맞지 않는다.

문제 7

다음 지문에서 설명하는 유닉스 시스템 관리자용 명령어는?

슈퍼 블록에서 카운트하고 있는 마운트 된 파일 시스템, 디렉터리에서 사용 가능한 디스크 블록과 free node 수를 알려 줌

1df
2ps
3file
4find
정답 및 해설

지문이 설명하는 명령어는 df다.

df는 마운트된 파일시스템의 슈퍼블록 정보를 읽어 전체·사용·사용 가능한 디스크 블록 수와 여유 i-node 수를 보여 준다. 지문의 "사용 가능한 디스크 블록과 free node 수를 알려 줌"이 그대로 이 명령의 기능이다.

  • ps는 현재 실행 중인 프로세스 목록과 상태를 출력한다.
  • file은 지정한 파일의 종류·형식을 판별해 알려 준다.
  • find는 디렉터리 트리에서 조건에 맞는 파일을 검색한다.
문제 8
다음 중 버퍼 오버플로우(Buffer Overflow)에 대한 대책으로 옳지 않은 것은?
1경계 검사를 하는 컴파일러 및 링크를 사용한다.
2경계를 검사하는 함수를 사용한다.
3운영체제 커널 패치를 실시한다.
4최대 권한으로 프로그램을 실행한다.
정답 및 해설

버퍼 오버플로우 대책은 프로그램이 필요한 최소 권한으로만 실행되도록 제한해 공격 성공 시 피해 범위를 줄이는 것이며, 최대 권한으로 실행하는 것은 대책이 아니라 위험을 키우는 방식이다.

경계 검사를 지원하는 컴파일러·링크 사용, 경계 검사 함수 사용, 운영체제 커널 패치는 모두 정당한 대응책이다.

문제 9
하이퍼바이저에 대한 내용으로 옳지 않은 것은?
1가상머신과 하드웨어 사이에 위치하여 다수의 가상머신들이 각각의 운영체제가 구동될 수 있도록 논리적으로 독립된 가상머신 환경을 제공한다.
2주 기능은 CPU, 메모리 등 하드웨어 자원을 각 가상머신에 논리적으로 분할 할당ㆍ스케줄링하는 것이다.
3하이퍼바이저는 bare-metal 타입, hosted 타입으로 나누어지며, bare-metal 타입은 하드웨어 상에서 동작하는 것이 아니라 호스트 운영체제 위에서 동작한다.
4hosted 타입은 VMware Workstation, Parallels Desktop 등이 대표적이다.
정답 및 해설

bare-metal 타입 하이퍼바이저는 호스트 운영체제 없이 하드웨어 위에서 직접 동작하며, 호스트 운영체제 위에서 동작하는 것은 hosted 타입이다.

가상머신과 하드웨어 사이에서 논리적으로 독립된 가상 환경을 제공하는 점, CPU·메모리를 각 가상머신에 분할·스케줄링하는 점, VMware Workstation이나 Parallels Desktop이 hosted 타입의 대표적 사례라는 점은 모두 옳은 설명이다.

문제 10
다음 중 리눅스에서 Process ID(PID) 1번을 가지고 있는 프로세스는 무엇인가?
1init
2부트로더
3OS 커널
4BIOS
정답 및 해설

리눅스에서 부팅 후 커널이 가장 먼저 실행하는 사용자 프로세스가 init이며, PID 1번을 부여받아 이후 모든 프로세스의 최상위 조상 역할을 한다. 최근 배포판에서는 systemd가 그 자리를 대신한다.

부트로더, OS 커널, BIOS는 프로세스로 취급되지 않는 부팅 이전 또는 커널 자체의 구성 요소다.

문제 11

다음 지문이 설명하는 것은?

인터넷 애플리케이션에서 사용자 인증에 사용되는 공개 API(OpenAPI)로 구현된 표준 인증 방법이다. 트위터, 페이스북과 같은 SNS 서비스를 다른 애플리케이션 또는 다른 기기(PC, 스마트폰 등)에서 사용자 정보에 접근할 때 사용할 수 있도록 한다.

1Kerberos
2OAuth
3EAP
4RADIUS
정답 및 해설

지문이 설명하는 것은 OAuth다.

OAuth는 사용자의 비밀번호를 넘기지 않고 접근 토큰(Access Token)으로 제3의 애플리케이션에 권한을 위임하는 공개 API 기반 표준이다. 트위터·페이스북 계정으로 다른 앱이나 다른 기기에서 사용자 정보에 접근하게 해 준다는 지문 설명이 정확히 이 방식이다.

  • Kerberos는 KDC가 발급한 티켓과 대칭키로 인증하는 폐쇄망용 프로토콜로 공개 API 방식이 아니다.
  • EAP는 PPP·무선랜 구간에서 여러 인증 방식을 실어 나르는 인증 프레임워크다.
  • RADIUS는 원격 접속 사용자를 중앙에서 인증·인가·과금하는 서버 프로토콜이다.
문제 12
윈도우 NTFS에서 모든 파일들과 디렉터리에 대한 정보를 포함하고 있는 것은?
1MFT(Master File Table)
2FAT(File Allocation Table)
3$AttrDef
4$LogFile
정답 및 해설

NTFS에서 모든 파일과 디렉터리에 대한 정보를 담고 있는 것은 MFT(Master File Table)이다.

FAT는 FAT 파일 시스템에서 쓰이는 별개의 구조이고, $AttrDef와 $LogFile은 MFT를 보조하는 메타파일로 전체 정보를 총괄하는 역할은 아니다.

문제 13

리눅스 시스템의 /etc/logrotate/conf 파일에서 로그순환 설정을 하려고 한다. 최소 6개월분의 로그를 저장하기 위해 빈칸 ㉠에 들어갈 용어로 적절한 것은?

/etc/logrotate.conf
monthly
( ㉠ ) 6
create
compress
include /etc/logrotate.d

1save
2rotate
3cycle
4minimum
정답 및 해설

빈칸에 들어갈 용어는 rotate다.

설정의 monthly 는 로그를 한 달에 한 번 순환시키고, rotate 6은 순환된 로그 파일을 6개까지 보관한다는 뜻이다. 따라서 월 1회 순환 × 보관 6개 = 6개월분의 로그가 남는다.

logrotate 설정에서 보관 개수를 지정하는 지시어는 rotate 뿐이며 save·cycle·minimum 은 인식되지 않는다. 함께 쓰인 create는 순환 직후 빈 로그 파일을 새로 만들고, compress는 순환된 파일을 압축해 보관한다.

문제 14
FTP 접속기록을 확인할 수 있는 파일은?
1xferlog
2ftplog
3error log
4pacct
정답 및 해설

유닉스 계열 시스템에서 FTP 접속 기록을 확인할 수 있는 파일은 xferlog이다.

ftplog나 error log는 FTP 접속기록을 남기는 파일이 아니며, pacct는 프로세스 계정(accounting) 로그로 FTP 접속기록과는 다르다.

문제 15

다음 지문에서 설명하고 있는 것은?

리빙스턴사(루슨트에 인수)가 개발한 분산 보안 시스템(인증 프로토콜)이다. 통상적으로 ISP에서 사용하는 전화 등에 의한 원격 접속에 대한 인증용 서버를 지칭한다. 분산형 클라이언트/서버 기반의 동작으로 사용자 관리는 중앙집중식으로 수행한다. 인증방법은 PAP, CHAP 등 다양한 방법을 지원한다.

1S/Key 인증
2RADIUS
3Challenge Response
4Kerberos
정답 및 해설

지문이 설명하는 것은 RADIUS다.

RADIUS는 리빙스턴사가 개발해 표준화된 AAA(인증·인가·과금) 프로토콜로, ISP의 전화 접속 같은 원격 접속 사용자를 중앙 서버에서 인증한다. 접속장비가 클라이언트가 되고 계정은 중앙집중 관리되며 인증 방식으로 PAP·CHAP를 지원한다는 점이 지문과 그대로 맞는다.

  • S/Key 인증은 해시를 반복 적용해 만든 일회용 비밀번호 방식이지 원격 접속 인증 서버가 아니다.
  • Challenge Response는 난수를 주고받아 검증하는 인증 기법의 총칭으로 특정 서버·제품을 가리키지 않는다.
  • Kerberos는 KDC가 티켓을 발급하는 대칭키 기반 인증 프로토콜로 개발 주체와 용도가 다르다.
문제 16

다음은 윈도우 부팅 순서이다. 올바르게 나열된 것은?

가. MBR - 부팅 매체에 대한 기본적인 파일시스템 정보를 읽는다.
나. POST - 하드웨어 자체의 시스템에 문제가 없는지 체크한다.
다. NTLDR - 하드디스크 부팅 파티션에 있는 프로그램으로 윈도우가 부팅될 수 있도록 간단한 파일시스템을 실행하며, BOOT.INI 파일의 내용을 읽는다.
라. NTDETECT.COM - 설치된 하드웨어를 검사한다.
마. NTOSKRNL.EXE - HAL.dll을 로드한다.
바. CMOS - 사용자가 설정한 기본사항을 읽어 시스템에 적용한다.

1바-다-라-가-마-나
2나-바-가-다-라-마
3나-바-다-라-가-마
4바-가-마-나-다-라
정답 및 해설

올바른 순서는 POST → CMOS → MBR → NTLDR → NTDETECT.COM → NTOSKRNL.EXE, 즉 나-바-가-다-라-마 이다.

전원이 들어오면 먼저 POST가 하드웨어 이상 유무를 점검하고, 이어서 CMOS에 저장된 사용자 설정(부팅 순서 등)을 읽어 적용한다. 그 다음 지정된 부팅 매체의 MBR을 읽어 기본 파일시스템 정보를 얻는다.

이후 부팅 파티션의 NTLDR이 간단한 파일시스템을 구동해 BOOT.INI를 읽고, NTDETECT.COM이 설치된 하드웨어를 검사한 뒤, 마지막으로 NTOSKRNL.EXE가 HAL.dll을 로드하면서 커널이 올라온다.

문제 17

Cyber Kill Chain의 단계 중 빈칸 ⓐ, ⓑ에 들어갈 절차로 알맞은 것은?

① 정찰(Reconnaissance)
② 무기화(Weaponization)
③ ( ⓐ )
④ 취약점 악용(Exploitation)
⑤ 설치(Installation)
⑥ ( ⓑ )
⑦ 목표실행(Action)

1ⓐ 악성코드 제작(Develop) ⓑ 명령 및 제어(Command & Control)
2ⓐ 명령 및 제어(Command & Control) ⓑ 전달(Delivery)
3ⓐ 전달(Delivery) ⓑ 명령 및 제어(Command & Control)
4ⓐ 전달(Delivery) ⓑ 악성코드 제작(Develop)
정답 및 해설

빈칸에 들어갈 절차는 ⓐ 전달(Delivery), ⓑ 명령 및 제어(Command & Control)다.

사이버 킬 체인 7단계는 정찰 → 무기화 → 전달 → 취약점 악용 → 설치 → 명령 및 제어 → 목표 실행 순이다. 무기화로 만든 악성코드를 메일·웹 등으로 표적에 보내는 단계가 전달이고, 설치된 악성코드가 공격자 서버와 통신 채널을 열어 원격 조종을 받는 단계가 명령 및 제어다.

악성코드 제작은 별도의 단계가 아니라 이미 무기화에 포함되며, 명령 및 제어는 설치 이후에 오는 단계이므로 세 번째 자리에는 올 수 없다.

문제 18

다음 지문이 설명하는 것은?

감염 시스템의 리소스를 이용해 가상화폐를 채굴하여 공격자에게 전송하는 사이버 공격을 의미한다.

1CryptoCurrency Hijacking
2CryptoCurrency Jacking
3Currency Hijacking
4CryptoJacking
정답 및 해설

지문이 설명하는 공격은 크립토재킹(CryptoJacking)이다.

감염된 시스템의 CPU·GPU 자원을 몰래 빼앗아 가상화폐를 채굴하고 그 결과를 공격자에게 보내는 공격으로, Cryptocurrency와 Hijacking을 합쳐 만든 용어다. 피해 시스템에서는 자원 점유율 급등과 성능 저하, 발열·전력 소모 증가가 나타난다.

나머지 보기는 이 용어를 풀어 쓰거나 일부만 떼어낸 변형 표기일 뿐, 보안 분야에서 통용되는 정식 명칭은 크립토재킹 하나다.

문제 19

실행 레벨은 0부터 6까지 있는데 다음 지문의 빈칸 ㉠, ㉡, ㉢에 해당되는 실행 레벨로 알맞게 짝지어진 것은?

㉠ 단일 사용자 모드(Single User Mode)
㉡ 재부팅(Reboot)
㉢ 전체 서비스를 지원하는 다중 사용자 모드(Full Multiuser Mode)
1㉠ 실행레벨 0 ㉡ 실행레벨 5 ㉢ 실행레벨 4
2㉠ 실행레벨 1 ㉡ 실행레벨 6 ㉢ 실행레벨 3
3㉠ 실행레벨 0 ㉡ 실행레벨 5 ㉢ 실행레벨 3
4㉠ 실행레벨 1 ㉡ 실행레벨 6 ㉢ 실행레벨 2
정답 및 해설

단일 사용자 모드는 실행레벨 1, 재부팅은 실행레벨 6, 전체 서비스를 지원하는 다중 사용자 모드는 실행레벨 3이다.

실행레벨 1은 네트워크와 다중 사용자 서비스를 올리지 않고 관리자만 접속시키는 복구·점검용 모드이고, 6은 시스템을 정지한 뒤 다시 올리는 재시작 전용 레벨이다.

나머지 레벨은 지문의 세 항목과 맞지 않는다.

  • 0: 시스템 종료(halt)
  • 2: 네트워크 파일 공유(NFS) 없이 동작하는 다중 사용자 모드
  • 5: X 윈도우 기반 그래픽 로그인 모드
문제 20
유닉스 또는 리눅스 시스템에서 SetUID와 SetGID가 설정된 모든 파일을 찾으려고 한다. 명령어가 바르게 기술된 것은?
1find / -type f \(-perm –1000 –o –perm -2000\) -print
2find / -type f \(-perm -2000 –o –perm -4000\) -print
3find / -type f \(-perm -100 –o –perm -200\) -print
4find / -type f \(-perm -200 –o –perm -400\) -print
정답 및 해설

setuid 비트는 4000, setgid 비트는 2000으로 표현되므로, 두 권한이 설정된 파일을 모두 찾으려면 -perm -4000과 -perm -2000 조건을 -o(또는)로 묶어 find로 검색해야 한다.

-1000은 sticky bit이고, -100이나 -200, -400은 소유자의 실행·쓰기·읽기 권한 비트이므로 setuid·setgid 탐색 조건이 될 수 없다.

문제 21
Smurf 공격을 방지하기 위하여 라우터에서 차단되어야 하는 기능은?
1Directed Broadcast
2Ingress Filtering
3HTTP GET Flooding
4ICMP Ping Request
정답 및 해설

Smurf 공격은 브로드캐스트 주소로 대량의 ICMP 요청을 보내 다수의 호스트가 동시에 응답하도록 유도하는 방식이므로, 라우터에서 Directed Broadcast를 차단하면 공격 트래픽의 증폭을 막을 수 있다.

Ingress Filtering은 출발지 IP 위조 트래픽 차단에 쓰이고, ICMP Ping Request 자체나 HTTP GET Flooding 차단은 다른 유형의 공격 대응에 쓰이는 개념이라는 점에서 구분된다.

문제 22
IPv4의 IP 주소 고갈 및 라우팅 테이블 대형화에 대한 해소책으로 기존의 클래스 기반 IP 주소 체계를 벗어나 서브넷 마스크 정보를 IP 주소와 함께 라우팅 정보로 사용할 수 있게 만든 IP 주소 지정 방식은?
1FLSM
2CIDR
3VLSM
4Static Routing
정답 및 해설

클래스 기반 주소 체계에서 벗어나 서브넷 마스크 정보를 IP 주소와 함께 라우팅 정보로 사용하는 방식이 CIDR(Classless Inter-Domain Routing)이다.

VLSM은 하나의 네트워크 안에서 가변 길이로 서브넷을 나누는 기법이고, FLSM은 고정 길이로 나누는 기법이라는 점에서 CIDR과 구분된다.

문제 23

다음 지문에서 설명하는 네트워크 기술은?

보안 담당자 A씨는 중요 서비스에 대한 방화벽의 이중화 구성 시 방화벽의 링크 상태를 모니터링해 링크가 다운되었을 경우 경로정보를 변경하도록 하는 네트워크 기능을 적용하고자 한다.

1Bypass
2LLCF
3Failover
4DPDK
정답 및 해설

이중화된 장비의 링크 상태를 감시하다가 장애가 나면 예비 경로로 절체하는 기능은 Failover다.

지문은 링크 상태를 모니터링해 링크가 다운되면 경로정보를 변경한다고 했다. 평소에는 주 방화벽으로 트래픽을 보내다가 장애를 감지하면 대기 장비 쪽으로 경로를 바꿔 서비스 중단을 막는 가용성 확보 기술이다.

나머지 용어는 장애 시 경로 자체를 전환하는 기능이 아니다.

  • Bypass: 보안장비가 죽었을 때 트래픽을 장비를 거치지 않고 그대로 통과시키는 회로
  • LLCF: 한쪽 구간의 링크 장애를 반대편 포트까지 강제로 내려 상대 장비가 장애를 인지하게 하는 전달 기능
  • DPDK: 커널을 우회해 패킷 처리 성능을 높이는 고속 패킷 처리 라이브러리
문제 24
스니핑 할 수 있는 공격방법과 거리가 먼 것은?
1ARP Redirect
2Switch Jamming
3ARP Spoofing
4IP Spoofing
정답 및 해설

IP Spoofing은 출발지 IP 주소를 위조해 신원을 속이는 공격 기법으로, 스위치 환경에서 트래픽을 가로채는 스니핑 기법과는 직접적인 관련이 없다.

ARP Redirect, Switch Jamming, ARP Spoofing은 모두 스위치의 트래픽 분리 기능을 무력화해 스니핑을 가능하게 하는 대표적 기법이다.

문제 25

다음 지문에서 설명하고 있는 공격 특징 및 대응방안과 관련성이 가장 높은 것은?

웹서버 OS의 TCP 스택(Stack) 자원을 소모하는 특징을 갖는 웹서버 자원 소모 공격으로 사용될 수 있으며, 그 대응방법으로 Anti-DDoS 장비에서 소스 IP별로 PPS 임계치를 설정하거나 패킷 헤더 검사를 통해 정상적인 옵션 필드값을 갖지 않는 비정상 패킷을 차단할 수 있다.

1UDP Flooding
2SYN Flooding
3ICMP Flooding
4GET Flooding
정답 및 해설

OS의 TCP 스택 자원을 고갈시키는 공격은 SYN Flooding이다.

연결 요청(SYN)만 대량으로 보내고 세 단계 핸드셰이크를 끝내지 않으면 서버는 half-open 연결을 백로그 큐에 쌓아 두게 되고, 큐가 차면 정상 사용자의 접속까지 거부된다.

지문의 대응방안도 TCP 계층 대응이다. 소스 IP별 PPS 임계치로 과다한 연결 요청을 끊고, TCP 헤더의 옵션 필드(MSS·윈도우 스케일 등)가 정상 클라이언트와 다른 조작 패킷을 헤더 검사로 걸러낸다.

UDP·ICMP Flooding은 TCP 스택이 아니라 회선 대역폭을 소모하는 공격이고, GET Flooding은 연결을 정상적으로 맺은 뒤 HTTP 요청을 반복하는 응용계층 공격이라 스택 고갈과 성격이 다르다.

문제 26

컴퓨터 및 네트워크에서 서비스가 더 이상 진행되지 못하도록 하는 경우로써 <보기>에서 설명하고 있는 공격 방법으로 가장 옳은 것은?

  • 핑(ping)을 사용하여 현재 동작 중인 노드가 에코 메시지를 보내게 한다.
  • 공격자가 발신주소를 공격하고자 하는 목적지의 IP 주소로 위장하여 ICMP 에코 메시지를 요청하여 다량의 패킷이 목적지로 전송되도록 한다.
  • 목표시스템은 과부하가 발생하여 정상적인 서비스가 불가능 하게 된다.
1스머프(smurf) 공격
2중간자(man-in-the-middle) 공격
3포맷 스트링(format string) 공격
4포맷 스트링(format string) 공격
정답 및 해설

⚠️ 이 문항은 원본 출처에서 문제 또는 보기 내용이 정확하지 않다고 밝힌 문항입니다. 지문이 원래 시험 문제와 다를 수 있으니 개념 확인용으로만 활용하시기 바랍니다.

출발지 주소를 피해자 IP로 위장한 ICMP 요청을 뿌려 다수의 응답이 피해자에게 몰리게 하는 공격은 스머프(smurf) 공격이다.

지문처럼 발신주소를 목적지 IP로 위장(spoofing)하면 살아 있는 노드들이 보내는 ICMP 에코 응답이 전부 피해 시스템으로 쏟아져 증폭된 트래픽으로 과부하가 발생한다.

나머지 공격은 ICMP 응답을 증폭시키는 방식이 아니다.

  • 중간자 공격: 통신 경로 사이에 끼어들어 내용을 도청·변조하는 공격
  • 포맷 스트링 공격: printf 계열 함수의 서식 문자열 취약점으로 메모리를 읽거나 덮어쓰는 공격
문제 27

다음 네트워크 공격은 무엇인가?

이 공격은 IP 단편화 과정을 이용하는 것으로 공격자가 전송되는 단편 위치 정보(offset)를 조작하여 단편들이 중첩되거나 빈 패킷을 보내는 것처럼 만들어 공격 대상에게 패킷 데이터 재조립 과정을 혼란스럽게 하여 과부하가 걸리게 하는 서비스 거부 공격 기법이다.

1Ping of death
2LAND attack
3Teardrop
4Smurf attack
정답 및 해설

단편 오프셋(offset)을 겹치거나 비도록 조작해 재조립을 방해하는 공격은 Teardrop이다.

IP는 MTU보다 큰 패킷을 잘라 보내고 수신 측이 오프셋 값을 보고 원래 순서대로 이어 붙이는데, 오프셋이 중첩되거나 비어 있으면 재조립 루틴이 비정상 동작해 자원을 낭비하거나 시스템이 멈춘다.

나머지는 단편 오프셋 조작이 아닌 다른 방식이다.

  • Ping of death: 허용 크기를 넘는 거대한 ICMP 패킷을 보내 처리 과정에서 오류를 일으키는 공격
  • LAND attack: 출발지와 목적지 주소를 같게 만들어 시스템이 자기 자신과 통신하게 하는 공격
  • Smurf attack: 위장한 ICMP 요청을 뿌려 응답을 피해자에게 집중시키는 공격
문제 28

다음 보기의 내용은 어떤 공격에 대한 특징인가?

처음 패킷을 1번으로 보낸 후, 다음 패킷을 100번, 다음 패킷을 200번 등 정상적으로 보내다가 20번째 패킷을 2002, 21번째 패킷을 100, 22번째 패킷을 다시 2002 등으로 중간에 패킷 시퀀스 번호를 비정상적인 상태로 전송하는 공격

1Land Attack
2Bonk
3Boink
4Teardrop
정답 및 해설

정상적인 순서로 보내다가 중간중간에만 시퀀스 번호를 어긋나게 보내는 공격은 Boink다.

지문은 1번·100번·200번까지 규칙적으로 보내다가 20번째부터 2002, 100, 다시 2002처럼 일부 패킷의 순서 정보만 틀어 놓는다고 했다. 수신 측은 정상 트래픽으로 판단해 재조립을 계속 시도하다가 자원을 소모한다.

같은 계열의 다른 공격과는 조작 범위가 다르다.

  • Bonk: 처음부터 모든 패킷에 같은 시퀀스 번호를 붙여 보내 재조립을 통째로 실패시키는 공격
  • Teardrop: 단편 오프셋을 겹치게 만들어 재조립 과정을 혼란시키는 공격
  • Land Attack: 출발지와 목적지 주소를 동일하게 만들어 시스템이 자신에게 응답하게 하는 공격
문제 29
침입차단시스템(Firewall)의 기능과 가장 거리가 먼 것은?
1로깅(logging)과 감사추적(auditing) 기능
2네트워크 접근제어 기능
3데이터 축약 기능
4사용자 인증 기능
정답 및 해설

데이터 축약 기능은 대량의 로그를 요약·정리해 분석을 돕는 침입탐지시스템(IDS)이나 보안관제 도구의 기능이며, 침입차단시스템(방화벽) 고유의 기능으로 보지 않는다.

로깅과 감사추적, 네트워크 접근제어, 사용자 인증은 방화벽이 수행하는 핵심 기능에 해당한다.

문제 30
hosts 파일을 통해 도메인 이름에 대한 IP 주소를 적어두면 이 스푸핑 공격에 대응할 수 있다. 이 공격은 무엇인가?
1DNS 스푸핑
2IP 스푸핑
3ARP 스푸핑
4이메일 스푸핑
정답 및 해설

hosts 파일에 도메인 이름과 IP 주소를 미리 등록해 두면 DNS 조회 과정을 거치지 않고 지정된 주소로 연결되므로 DNS 스푸핑 공격에 대응할 수 있다.

IP 스푸핑, ARP 스푸핑, 이메일 스푸핑은 도메인 이름 해석 과정과 무관한 공격이므로 hosts 파일 설정으로 방어되지 않는다.

문제 31

침입차단시스템(Firewall)의 동작 방식은?

  • 패킷의 헤더 내용을 분석하여 순서에 위배되는 패킷 차단
  • 패킷 필터링 방식에 비해 세션 추적 기능 추가
  • 데이터 내부에 악의적인 정보를 포함할 수 있는 프로토콜에 대한 대응이 어려움
1Circuit Gateway
2Application Gateway
3Packet Filtering
4Stateful Inspection
정답 및 해설

패킷 필터링에 세션 추적 기능을 더해 순서에 어긋난 패킷을 걸러내는 방식은 Stateful Inspection(상태 기반 검사)이다.

연결마다 상태 테이블을 유지해 정상 세션에 속한 패킷인지 판단하므로 헤더만 보는 방식보다 정교하다. 다만 페이로드까지는 해석하지 않아 데이터 내부에 악성 정보를 숨기는 프로토콜에는 대응이 어렵다는 지문의 한계가 그대로 따라온다.

나머지 동작 방식은 지문과 맞지 않는다.

  • Packet Filtering: 헤더의 주소·포트만 보고 허용/차단하며 세션 상태를 기억하지 않음
  • Application Gateway: 응용 프로토콜별 프록시가 데이터 내용까지 검사하므로 지문의 한계와 반대
  • Circuit Gateway: 세션 계층에서 연결만 중계하며 데이터 내용을 보지 않음
문제 32

다음에서 설명하고 있는 기술은?

이 기술의 정의는 유동적이나 일반적으로 패킷의 콘텐츠가 담긴 페이로드 부분(Payload)까지 검사할 수 있는 기술로 통용된다. 대규모 네트워크 환경에서 짧은 시간 안에 다양한 애플리케이션을 식별할 수 있는 기술로서 실시간으로 인터넷 트래픽을 분석하여 차별적으로 처리할 수 있도록 진화하였으며, 다양한 기능들을 하나의 장비에 구현할 수 있도록 발전하였다. 이로 인해서 보안, 트래픽 관리, 유해 콘텐츠 차단 등 다양한 목적을 위해 사용될 수 있다.

1ATP
2MPI
3DPI
4SPI
정답 및 해설

패킷의 페이로드까지 들여다보는 기술은 DPI(Deep Packet Inspection)다.

헤더만 확인하면 포트 번호로 애플리케이션을 추정할 수밖에 없지만, 페이로드의 패턴을 검사하면 포트를 바꿔 쓰는 트래픽도 애플리케이션 단위로 식별해 차단·제한·우선순위 부여 같은 차별 처리를 할 수 있다.

비슷한 약어와는 다음과 같이 구분된다.

  • SPI: 헤더와 연결 상태만 보는 상태 기반 검사로 페이로드는 해석하지 않음
  • ATP: 지능형 위협을 탐지·차단하는 보안 체계를 가리키는 말로 패킷 검사 기법이 아님
  • MPI: 병렬 컴퓨팅에서 프로세스 간 메시지를 주고받는 통신 규격
문제 33
점차 증대되고 고도화되는 보안 위협에 대처하기 위해 예방, 탐지, 대응 등을 위한 보안 도구들을 유기적으로 연결하고 통합함으로써 보안 운영 업무를 자동화하고 보안 운영 효율성 극대화를 도모하는 기술은?
1UTM(Unified Threat Management)
2IDS(Intrusion Detection System)
3SOAR(Security Orchestration, Automation and Response)
4ESM(Enterprise Security Management)
정답 및 해설

예방·탐지·대응을 위한 여러 보안 도구를 유기적으로 연결·통합해 보안 운영 업무를 자동화하고 운영 효율을 극대화하는 기술이 SOAR(Security Orchestration, Automation and Response)이다.

UTM은 여러 보안 기능을 한 장비에 통합한 것이고, IDS는 침입 탐지에, ESM은 보안 이벤트를 통합 관리하는 데 중점을 둔다는 점에서 SOAR와 구분된다.

문제 34
Snort의 threshold 옵션에서 다음 지문의 빈칸 ㉠에 들어갈 용어로 알맞은 것은?
1content
2both
3threshold
4limit
문제 35
VPN 터널링 프로토콜과 관련이 없는 것은?
1L2TP
2IPSec
3SOCKS V5
4IMAP
정답 및 해설

IMAP은 메일을 서버에서 조회·수신하기 위한 프로토콜로, VPN 터널링과는 무관하다.

L2TP·IPSec은 대표적인 VPN 터널링 프로토콜이며, SOCKS V5도 방화벽을 통과해 트래픽을 중계하는 프록시 기반 터널링 방식으로 쓰인다.

문제 36
UTM(Unified Threat Management)에 대한 설명 중 옳지 않은 것은?
1UTM은 다양한 보안 솔루션을 하나의 장비에 탑재하여 운영하는 All-in-One 통합보안 솔루션이다.
2보안정책 적용이 개별적으로 이루어지므로 전문가의 운영이 필요하다.
3다양한 보안 기능을 하나의 솔루션에 통합하여 복합 해킹 위협에 효과적으로 대응하는데 목적을 두고 있다.
4보안 정책, 필터링 시그니처를 통합 관리하여 일관성과 운영 효율성을 제공한다.
정답 및 해설

UTM은 여러 보안 기능을 하나의 장비에서 통합 관리하는 것이 핵심으로, 보안정책도 개별이 아닌 일원화된 정책으로 적용된다.

정책을 솔루션별로 따로 적용해 전문가가 각각 운영해야 한다는 설명은 UTM 도입 취지(운영 효율화·관리 단순화)에 반한다.

문제 37

TLS Record 프로토콜의 가공 단계를 올바른 순서대로 나열한 것은?

가. Compress
나. Fragment
다. ADD MAC
라. Encrypt
마. Append TLS Record Header
1나 → 가 → 다 → 라 → 마
2나 → 다 → 가 → 라 → 마
3나 → 라 → 다 → 가 → 마
4나 → 라 → 가 → 다 → 마
정답 및 해설

TLS Record 프로토콜은 분할(Fragment) → 압축(Compress) → MAC 부가 → 암호화(Encrypt) → 레코드 헤더 추가 순서로 데이터를 가공한다.

상위 계층 메시지를 먼저 214바이트 이하의 블록으로 나눈 뒤 압축하는 이유는, 압축과 무결성 검사의 대상이 레코드 단위로 정해져야 하기 때문이다.

이어서 압축된 데이터에 MAC을 붙여 무결성을 보장하고, 데이터와 MAC을 함께 암호화해 기밀성을 확보한 다음, 맨 마지막에 타입·버전·길이를 담은 레코드 헤더를 붙여 전송한다. 헤더는 암호화 대상이 아니므로 반드시 암호화 뒤에 온다.

문제 38
포트 스캔 시 포트가 열린 경우 대상으로부터의 응답이 다른 것은?
1TCP Open Scan
2NULL Scan
3FIN Scan
4XMAS Scan
정답 및 해설

TCP Open(Connect) 스캔은 열린 포트에 대해 3-way handshake를 완료해 SYN/ACK 응답을 명확히 받는 방식이다.

반면 NULL·FIN·XMAS 스캔은 스텔스 기법으로, 포트가 열려 있으면 오히려 응답이 없고 닫혀 있을 때만 RST가 돌아오는 역방향 매핑이라 세 방식의 응답 패턴이 서로 같다.

문제 39

빈칸 ㉠, ㉡, ㉢, ㉣에 들어갈 용어들이 올바르게 짝지어진 것은?

  • 인증과 무결성을 위해 ( ㉠ ) 프로토콜 이용
  • 페이로드 기밀성 보호를 위해 ( ㉡ ) 프로토콜 이용
  • ( ㉠ ) 인증값을 계산하기 위해 사용되는 암호 알고리즘은 대칭키 기반의 ( ㉢ ) 방식 또는 MD5, SHA 등과 같은 ( ㉣ ) 방식을 이용한다.
1㉠ L2TP ㉡ IPSec ㉢ MAC ㉣ ESP
2㉠ AH ㉡ IPSec ㉢ Encapsulation ㉣ SSL
3㉠ AH ㉡ ESP ㉢ MAC ㉣ HASH
4㉠ L2TP ㉡ IPSec ㉢ HASH ㉣ MAC
정답 및 해설

㉠은 AH, ㉡은 ESP, ㉢은 MAC, ㉣은 HASH다.

IPSec에서 인증과 무결성만 제공하는 프로토콜이 AH이고, 페이로드를 암호화해 기밀성까지 제공하는 프로토콜이 ESP다.

AH의 인증값(ICV)은 대칭키를 함께 입력하는 MAC으로 계산하고, 그 MAC의 내부에서 MD5·SHA 같은 해시 함수를 쓰는 HMAC 구조가 표준으로 사용된다. 그래서 대칭키 기반 방식 자리에는 MAC이, MD5·SHA를 포괄하는 자리에는 HASH가 들어간다.

L2TP는 2계층 터널링 프로토콜이고 IPSec은 AH·ESP를 포함하는 상위 프로토콜 묶음이므로, 인증 전용·기밀성 전용 프로토콜을 가리키는 자리에는 들어갈 수 없다.

문제 40

보안 솔루션은?

  • 접속한 경로와 관계없이 사용자에 대한 인증을 수행
  • 사용자의 컴퓨터에 대한 무결성 검사를 수행(OS 패치 및 구성 정보, 개인 방화벽 유무 등의 검사)
  • 인증 및 무결성 검사 결과를 정책 관리서버에 설정된 정책과 비교
  • 인증 및 무결성 검사 결과를 바탕으로 사용자가 접근하는 대상에 관한 정책 결정을 수행
  • 허용, 거부, 격리할 수 있는 일부 적용 장비 유형에 대한 네트워크 액세스 인증을 수행
1IPS
2IDS
3DLP
4NAC
정답 및 해설

단말의 인증과 무결성 상태를 확인해 네트워크 접속을 허용·거부·격리하는 솔루션은 NAC(Network Access Control)이다.

지문처럼 접속 경로와 무관하게 사용자를 인증하고, OS 패치 수준이나 개인 방화벽 설치 여부 같은 단말 무결성을 점검한 뒤 정책 관리서버의 기준과 비교해 접근 여부를 결정하는 것이 NAC의 표준 동작이다.

나머지 솔루션은 접속 단계에서 단말 상태를 검사해 격리하는 것이 목적이 아니다.

  • IDS: 네트워크·시스템의 침입 행위를 탐지해 경보를 발생
  • IPS: 탐지한 공격 트래픽을 실시간으로 차단
  • DLP: 중요정보가 외부로 유출되는 것을 탐지·차단
문제 41
SSH의 기능과 가장 거리가 먼 것은?
1원격 접속 보호
2파일 전송 보호
3패킷 필터링
4사용자 인증
정답 및 해설

패킷 필터링은 방화벽의 기능이며, SSH의 기능이 아니다.

SSH는 원격 접속 보호, 파일 전송 보호(SFTP·SCP), 사용자 인증 등 암호화된 원격 세션을 제공하는 프로토콜이다.

문제 42
DB 보안 위협 요소인 추론으로부터 정보 유출을 막기 위한 기술은?
1집성
2DAC
3암호화
4다중 인스턴스화
정답 및 해설

다중 인스턴스화(Polyinstantiation)는 동일한 기본키에 대해 등급별로 서로 다른 값을 저장해, 낮은 등급의 사용자가 여러 질의를 조합해 상위 등급 정보를 추론하지 못하도록 막는 기법이다.

집성은 오히려 추론을 유발할 수 있는 위협 요소이고, DAC와 암호화는 접근통제·기밀성 확보 수단일 뿐 추론 방지에 특화된 기법은 아니다.

문제 43

다음 지문의 설명에 가장 알맞은 기술은?

보안 토큰이라고도 이야기하며, 전자 서명 생성키 등 비밀정보를 안전하게 저장, 보관할 수 있고, 기기 내부에 암호 연산 장치가 있어 전자서명키 생성 및 서명 생성 등이 가능한 하드웨어 장치를 말한다.

1HSM
2OTP
3SSO
4DRM
정답 및 해설

지문이 말하는 것은 HSM(Hardware Security Module), 곧 보안 토큰이라고도 부르는 하드웨어 보안 모듈이다.

HSM은 전자서명 생성키 같은 비밀정보를 외부로 추출할 수 없는 전용 하드웨어 안에 보관하고, 모듈 내부의 암호 연산 장치가 키 생성과 서명 생성까지 직접 수행한다. 개인키가 메모리나 파일 형태로 밖에 노출되지 않는다는 점이 소프트웨어 방식과 결정적으로 다르다.

  • OTP: 매번 바뀌는 일회용 비밀번호를 만들어 사용자를 인증하는 수단이며, 키를 보관하는 장치가 아니다.
  • SSO: 한 번의 인증으로 여러 시스템에 접근하게 해 주는 통합 인증 체계다.
  • DRM: 디지털 콘텐츠의 이용 권한을 제어·관리하는 기술이다.
문제 44
DNS 서버에 대한 질의 시 사용되는 type 옵션에 대한 설명으로 틀린 것은?
1MX : 도메인의 메일서버 질의
2NS : 도메인의 네임서버 질의
3A : 도메인에 대한 IP 주소 질의
4SOA : IP에 대한 도메인 정보 질의
정답 및 해설

SOA(Start of Authority) 레코드는 해당 존(zone)의 주 네임서버·관리자·시리얼 번호 등 권한 정보를 담을 뿐, IP에 대한 도메인 정보를 질의하는 레코드가 아니다.

IP 주소로 도메인 이름을 역방향 질의하는 것은 PTR 레코드의 역할이다.

MX(메일서버), NS(네임서버), A(IP 주소) 설명은 각각 맞는 내용이다.

문제 45
다음 중 HTML 문서 내 입력받은 변수값을 서버측에서 처리할 때 부적절한 명령문이 포함되거나 실행되어 서버의 데이터가 유출되는 취약점은?
1SSI 인젝션
2LDAP 인젝션
3XPATH 인젝션
4SQL 인젝션
정답 및 해설

SSI(Server Side Include) 인젝션은 사용자가 입력한 값에 SSI 지시자를 삽입해, 웹 서버가 HTML을 처리하는 과정에서 이 지시자가 그대로 실행되어 서버 내부 정보가 유출되는 취약점이다.

발문의 서버측 처리 중 명령문이 포함·실행된다는 설명은 SQL이나 LDAP 질의가 아니라 HTML 문서 자체의 처리 과정을 가리키므로 SSI 인젝션에 해당한다.

문제 46
다음 보안 프로토콜 중 작동 레이어가 OSI 7 Layer 중 가장 낮은 것은?
1S/MIME
2IPSec
3SSH
4SSL
정답 및 해설

IPSec은 네트워크 계층(3계층)에서 동작해 보기 중 가장 낮은 레이어의 보안 프로토콜이다.

SSL은 전송~세션 계층 부근, SSH와 S/MIME는 응용 계층에 가까운 곳에서 동작해 IPSec보다 상위 계층이다.

문제 47
웹 서비스를 주요 대상으로 하는 공격 유형이 아닌 것은?
1CSRF
2XSS
3RFI
4Format String
정답 및 해설

포맷 스트링 공격은 C 계열 언어의 printf류 함수 취약점을 이용하는 일반적인 애플리케이션 공격 기법으로, 웹 서비스만을 겨냥한 공격 유형으로 분류되지 않는다.

CSRF·XSS·RFI는 모두 웹 브라우저·웹 서버의 요청 처리 구조를 직접 겨냥하는 대표적인 웹 공격이다.

문제 48

TLS handshake 과정을 순서에 맞게 나열한 것은?

가. Server Key Exchange
나. Server Hello
다. Client Hello
라. Client Key Exchange
마. Change Cipher Spec
1다 → 라 → 나 → 가 → 마
2다 → 나 → 가 → 라 → 마
3다 → 라 → 가 → 나 → 마
4다 → 나 → 라 → 마 → 가
정답 및 해설

TLS handshake는 Client Hello → Server Hello → Server Key Exchange → Client Key Exchange → Change Cipher Spec 순, 곧 다 → 나 → 가 → 라 → 마 순으로 진행된다.

클라이언트가 지원 가능한 암호 스위트 목록과 랜덤값을 담아 Client Hello를 보내면, 서버는 Server Hello로 실제 사용할 암호 스위트를 확정하고 인증서를 전달한다. 이어서 인증서만으로는 키 교환이 끝나지 않는 방식(DHE·ECDHE 등)일 때 서버가 Server Key Exchange로 자신의 키 교환 파라미터를 보낸다.

클라이언트는 Client Key Exchange로 프리마스터 시크릿 또는 자신의 키 교환 값을 전달해 양쪽이 같은 세션키를 만들고, 마지막으로 Change Cipher Spec을 보내 지금부터 협상된 암호를 적용한다고 알린 뒤 Finished로 handshake를 마무리한다.

문제 49
다음 중 SQL injection에서 사용되는 여러 종류의 특수문자 용도에 대한 설명으로 가장 적합하지 않은 것은?
1-- 및 # 은 앞의 출력값을 받아 두 번째 입력값으로 사용한다.
2; 은 쿼리 구분 기호이다.
3' 은 문자 데이터 구분기호이다.
4/* */은 구문 주석 처리 기호이다.
정답 및 해설

-- 와 #은 SQL에서 주석 처리 기호로, 그 뒤에 오는 쿼리 구문을 무효화하기 위해 쓰인다.

앞의 출력값을 받아 두 번째 입력값으로 사용한다는 설명은 주석 기호의 실제 동작과 맞지 않는다.

세미콜론은 쿼리 구분자, 작은따옴표는 문자열 구분자, /* */는 구문 주석이라는 나머지 설명은 맞는 내용이다.

문제 50
디지털포렌식의 일반원칙으로 적합하지 않은 것은?
1증거분석은 원본을 사용하여 분석하여야 한다.
2디지털 증거는 신뢰성이 검증된 분석 도구(HW, SW)를 사용해야 한다.
3디지털 증거는 추출, 분석된 데이터가 무결성, 동일성이 보장되어야 증거능력을 인정받을 수 있다.
4증거분석의 전 과정을 기록하여야 한다.
정답 및 해설

디지털 포렌식에서는 증거의 무결성 보존을 위해 원본이 아니라 사본(이미지)을 만들어 그 사본으로 분석을 수행해야 한다.

원본은 훼손 방지를 위해 별도로 보관하며, 분석·검증 전 과정에서 원본과 사본의 동일성(해시값 일치)을 입증할 수 있어야 한다.

문제 51

빈칸 ⓐ, ⓑ, ⓒ에 들어갈 상태코드 값으로 알맞은 것은?

  • 클라이언트의 요청이 성공적으로 수신되어 처리되었음을 의미한다. - ( ⓐ )번대
  • 서버 자체에서 생긴 오류 상황이나 클라이언트의 요구 사항을 제대로 처리할 수 없을 때 발생한다. - ( ⓑ )번대
  • 클라이언트의 요구 사항을 처리하려면 다른 곳에 있는 자원이 필요하다는 것을 의미한다. - ( ⓒ )번대
1ⓐ 200 ⓑ 400 ⓒ 500
2ⓐ 400 ⓑ 300 ⓒ 200
3ⓐ 200 ⓑ 500 ⓒ 300
4ⓐ 300 ⓑ 400 ⓒ 500
정답 및 해설

ⓐ는 200번대, ⓑ는 500번대, ⓒ는 300번대이다.

HTTP 상태코드는 첫 자리가 응답의 부류를 결정한다. 요청이 정상 수신·처리되면 2xx 성공, 서버 내부 사정으로 요청을 처리하지 못하면 5xx 서버 오류, 요청한 자원이 다른 위치에 있어 추가 요청이 필요하면 3xx 리다이렉션이다.

나머지 부류도 함께 정리해 두자. 1xx는 처리 중임을 알리는 정보 응답이고, 4xx는 존재하지 않는 자원 요청이나 권한 부족처럼 클라이언트 요청 자체의 오류여서 서버 책임인 5xx와 반드시 구분해야 한다.

문제 52
전자상거래 보안에서 SSL/TLS의 특징이 아닌 것은?
1SSL은 Record Layer와 Handshake Layer로 구분한다.
2응용계층의 프로토콜의 안정성을 보장한다.
3https://* 로 표현된다.
4전자서명을 통한 부인방지를 제공한다.
정답 및 해설

SSL/TLS는 기밀성·무결성과 서버(선택적으로 클라이언트) 인증을 제공하지만, 전자서명을 통한 부인방지까지 보장하는 것은 SSL/TLS 자체의 특징이 아니다.

Record Layer·Handshake Layer 구조, https 주소 표기는 SSL/TLS의 실제 특징에 해당한다.

문제 53
게시판에 올리는 글에 악성코드를 삽입하여 다른 게시판 이용자가 글을 읽을 경우 악성코드가 실행되도록 하여 클라이언트의 정보를 유출하는 공격 기법에 해당하는 것은?
1File Download
2쿠키/세션 위조
3XML 외부 개체
4Cross Site Scripting
정답 및 해설

게시글에 스크립트를 삽입해 다른 이용자가 글을 읽을 때 브라우저에서 그대로 실행되도록 만드는 공격은 Cross Site Scripting(XSS)이다.

공격자가 삽입한 스크립트가 열람자의 브라우저에서 실행되면서 쿠키 등 클라이언트 정보가 유출된다.

문제 54
SSL/TLS의 취약점과 관계가 먼 것은?
1Freak
2logjam
3Poodle
4Spectre
정답 및 해설

Spectre는 CPU의 투기적 실행(speculative execution) 구조를 악용하는 하드웨어 취약점으로, SSL/TLS 프로토콜과는 무관하다.

Freak·Logjam·Poodle은 모두 SSL/TLS 프로토콜·구현상의 취약점이다.

문제 55

다음 지문의 특징을 가진 공격 유형으로 적절한 것은?

  • 서버 장악 및 흔적 제거를 위해 PlugX 계열의 악성코드를 주로 사용
  • 악성코드 제작자는 제작 단계부터 공격 목표로 삼은 특정 회사를 타깃하여 정밀하게 제작하고 소수의 PC만을 최종적으로 감염시킴으로써 작전을 은밀하게 오래 수행
  • 유효한 인증서로 서명된 악성코드 활용, C 런타임 코드 변조 등의 탐지회피 기법에 능하며 고도화되고 지능적으로 공격 수행
  • '개발환경 침투'와 '업데이트 서버 침투' 등의 전략 사용
1APT 공격
2갠드크랩(GandCrab) 공격
3클롭(CLOP) 공격
4공급망 공격(Supply Chain)
정답 및 해설

지문이 가리키는 것은 공급망 공격(Supply Chain Attack)이다.

결정적 단서는 '개발환경 침투'와 '업데이트 서버 침투'라는 전략이다. 최종 표적을 직접 뚫는 대신, 그 조직이 신뢰하는 개발사와 업데이트 배포 경로를 먼저 장악해 정상 채널을 타고 악성코드가 내려오게 만든다. 유효한 인증서로 서명된 악성코드가 쓰인 것도 배포처 자체를 손에 넣었기 때문에 가능한 일이다.

  • APT: 특정 대상을 오래 은밀하게 노린다는 점은 같으나 침투 경로를 규정하지 않는 상위 개념이라, 개발·배포 경로 오염이라는 지문의 핵심 특징을 짚지 못한다.
  • 갠드크랩·클롭: 파일을 암호화하고 금전을 요구하는 랜섬웨어로, 지문에는 암호화나 금전 요구 정황이 전혀 없다.
문제 56

다음 지문에서 설명하는 웹 공격 기법은?

공격자는 악성코드가 포함된 게시물을 서버에 등록해 두면 로그인된 사용자가 자신의 의지와 무관하게 공격자가 의도한 행위(수정, 삭제, 등록, 송금 등)를 하게 만드는 공격으로서 사용자가 악성 스크립트 구동을 서버에게 요청하며 실제 서버가 실행하도록 한다.

1SQL Injection 공격
2역직렬화 공격
3CSRF 공격
4디렉터리 리스팅(Directory Listing) 공격
정답 및 해설

지문은 CSRF(Cross-Site Request Forgery), 즉 요청 위조 공격을 설명한다.

핵심은 이미 로그인된 사용자의 인증 정보(세션·쿠키)를 그대로 실어 보내, 사용자가 의도하지 않은 요청을 서버가 정상 요청으로 처리하게 만든다는 점이다. 지문의 수정·삭제·등록·송금은 모두 서버 측 상태를 바꾸는 행위이며, 피해가 사용자 브라우저가 아니라 서버에서 실현된다.

  • SQL Injection: 입력값에 SQL 구문을 끼워 넣어 데이터베이스를 직접 조작하는 공격이다.
  • 역직렬화 공격: 직렬화된 객체를 조작해 복원 과정에서 임의 코드가 실행되게 하는 공격이다.
  • 디렉터리 리스팅: 웹 서버 설정 미비로 디렉터리 안의 파일 목록이 그대로 노출되는 정보 노출 취약점이다.
문제 57

다음 지문에서 설명하는 것은?

디지털 환경에서 콘텐츠 객체를 식별하기 위한 것으로 고유의 체계에 따라 부여된다. 이를 통해 디지털 콘텐츠의 저작권 보호와 유통 경로 추적이 용이해진다.

1DRM
2DOI
3스테가노그래피
4워터마킹
정답 및 해설

지문이 설명하는 것은 DOI(Digital Object Identifier), 디지털 객체 식별자다.

DOI는 콘텐츠에 URL 같은 위치 주소가 아니라 객체 자체에 붙는 영구 고유 식별자를 부여하는 체계다. 저장 위치가 바뀌어도 식별자는 변하지 않으므로 저작권자 확인과 유통 경로 추적이 쉬워진다.

  • DRM: 식별이 아니라 복호화·재생·복사 같은 이용 권한을 통제하는 기술이다.
  • 워터마킹·스테가노그래피: 콘텐츠 안에 정보를 숨겨 넣는 기술로, 워터마킹은 저작권 정보를 삽입해 소유권을 주장하고 스테가노그래피는 정보의 존재 자체를 감추는 데 목적이 있다. 어느 쪽도 고유 번호 부여 체계는 아니다.
문제 58
윈도우 7을 사용하는 사용자가 한국인터넷진흥원 홈페이지(http://www.kisa.or.kr)에 접속하기 위해 IP 주소를 얻어오는 순서로 적절한 것은?
1로컬 DNS 서버 → 캐시 → Hosts 파일
2Hosts 파일 → 캐시 → 로컬 DNS 서버
3로컬 DNS 서버 → Hosts 파일 → 캐시
4캐시 → Hosts 파일 → 로컬 DNS 서버
정답 및 해설

윈도우에서 도메인의 IP를 얻을 때는 외부에 질의하기 전에 먼저 로컬에 저장된 정보부터 순차적으로 확인한다.

가장 먼저 이전 조회 결과가 남아 있는 캐시를 확인하고, 없으면 Hosts 파일을 확인하며, 그래도 없을 때 비로소 로컬 DNS 서버에 질의한다.

문제 59
갑자기 대량의 DNS(Domain Name System) 관련 트래픽이 유입되어 확인해 보니, DNS 증폭공격이라는 것을 알게 되었다. 다음 중 이 공격에 대해 바르게 설명하고 있는 것은?
1DNS zone transfer의 취약점을 이용한 공격이다.
2DNSSEC의 취약점을 이용한 공격이다.
3DNS bug이므로 취약한 서버는 최신 버전으로 패치를 하여야 한다.
4resolving이 허용된 DNS를 매개체로 악용하는 형태의 공격이다.
정답 및 해설

DNS 증폭공격은 출발지 IP를 피해자로 위조한 질의를 오픈 리졸버(recursive resolving이 허용된 DNS 서버)에 보내, 작은 질의보다 훨씬 큰 응답이 피해자에게 반사·증폭되어 전달되도록 하는 공격이다.

zone transfer 취약점이나 DNSSEC 취약점, 단순 버그·패치 문제가 아니라, 누구나 이용 가능한 리졸빙 서비스를 반사체로 악용하는 것이 핵심이다.

문제 60
SQL injection 공격 취약점에 대응하기 위한 방법과 가장 거리가 먼 것은?
1웹 방화벽을 웹 서버 앞단에 두고 미리 필터링 한다.
2인터프리터 방식을 회피한다.
3사용자 입력 값을 모두 Encoding 하여 유효성을 검증한다.
4현재 쓰고 있는 웹브라우저를 업그레이드 하거나, 다른 것으로 바꾼다.
정답 및 해설

웹 브라우저 교체·업그레이드는 클라이언트 측 조치일 뿐, 서버 측 입력값 처리 취약점인 SQL 인젝션 대응과는 무관하다.

웹 방화벽 필터링, 인터프리터 방식 회피, 입력값 인코딩·유효성 검증은 모두 서버 측에서 이루어지는 실질적인 SQL 인젝션 대응 방법이다.

문제 61

다음 지문에서 설명하는 정보보호 용어는?

조직이나 시스템에 손실 또는 손해를 유발시킬 수 있는 사항들의 집합으로 정의된다. 예로는 해킹, 악성코드, 파손 행위, 화재 등을 들 수 있다.

1위협(threat)
2취약점(vulnerability)
3자산(asset)
4위험(risk)
정답 및 해설

지문이 정의하는 것은 위협(threat)이다.

위협은 자산에 손실이나 손해를 일으킬 수 있는 잠재적 사건·행위를 뜻한다. 해킹·악성코드처럼 의도적인 것뿐 아니라 화재 같은 환경적 요인까지 포함된다는 점이 예시에서 그대로 드러난다.

  • 취약점: 그 위협이 파고들 수 있는 시스템 내부의 약점이다(패치 미적용, 취약한 패스워드 등).
  • 자산: 보호해야 할 가치를 지닌 대상으로 정보·설비·인력 등이 해당한다.
  • 위험: 위협이 취약점을 이용해 자산에 피해를 줄 가능성과 그 영향의 크기를 합쳐 본 개념이다.
문제 62

다음 지문에서 설명하고 있는 원칙은?

  • 개발자는 운영 데이터에 접근할 수 없으나 테스트를 위해 관리자의 승인을 받을 경우 제한된 규모의 운영 데이터에 접근할 수 있다.
  • 서버 관리자는 시스템 로그에 접근할 수 없다.
1직무 순환
2상호 배제
3책임추적성 보장
4직무 분리
정답 및 해설

지문이 설명하는 것은 직무 분리(Separation of Duties) 원칙이다.

한 사람이 업무 전 과정을 혼자 통제하면 부정이나 실수를 스스로 은폐할 수 있으므로, 권한을 쪼개 서로 견제하게 만드는 것이 직무 분리다. 개발 업무와 운영 데이터 접근을 떼어 놓고 예외 접근은 승인 절차를 거치게 한 점, 서버 관리자에게서 시스템 로그 접근 권한을 분리해 관리자가 자기 행위 기록을 지우지 못하게 한 점이 전형적인 적용 사례다.

  • 직무 순환: 같은 자리에 오래 두지 않고 담당자를 주기적으로 교체해 부정을 드러내는 통제로, 권한을 나누는 것과는 다르다.
  • 상호 배제: 여러 프로세스가 공유 자원에 동시에 접근하지 못하게 막는 운영체제 동기화 개념이라 조직 권한 설계와 무관하다.
  • 책임추적성 보장: 누가 무엇을 했는지 사후에 추적할 수 있게 하는 성질이며, 지문은 추적이 아니라 권한 배분을 규정하고 있다.
문제 63

다음 지문은 블록 암호 알고리즘을 분석하는 방법에 대한 서술이다. 이 분석법에서 사용한 암호 해독의 원리는?

먼저 암호 알고리즘의 비선형 요소에 대해 평문의 차분과 암호문의 차분 사이의 관계에 대한 차분 분포표를 구성한다. 그 후 차분 분포표에서 높은 확률을 갖는 공격에 필요한 평문 목록을 구성하고, 암호문을 선택하고 그에 대응하는 평문을 얻어 키의 특정 비트 정보를 찾는다.

1암호문 단독 공격
2선택 평문 공격
3알려진 평문 공격
4선택 암호문 공격
정답 및 해설

이 분석법이 전제한 해독 원리는 선택 암호문 공격(CCA, Chosen Ciphertext Attack)이다.

판단 근거는 마지막 문장의 암호문을 선택하고 그에 대응하는 평문을 얻는다는 서술이다.

공격자가 원하는 암호문을 골라 복호화 결과를 얻어낼 수 있다는 뜻이므로 복호화 오라클을 이용하는 공격에 해당한다. 앞부분의 차분 분포표는 차분 공격이라는 분석 기법을 설명한 것일 뿐, 공격자가 무엇을 확보할 수 있는지를 규정하는 것은 이 문장이다.

  • 암호문 단독 공격: 가진 것이 암호문뿐이며 대응 평문을 얻을 수단이 없다.
  • 알려진 평문 공격: 평문·암호문 쌍을 가지고 있을 뿐, 어느 쪽도 공격자가 고를 수 없다.
  • 선택 평문 공격: 공격자가 고르는 쪽이 평문이고 그 암호문을 얻는 방향이라 지문과 정반대다.
문제 64
전체 사용자가 10명인 시스템(또는 조직)내에서 어떤 사용자가 다른 사람에게 암호화된 메시지를 대칭키 암호를 사용하여 교환하고자 한다. 이때, 서로 다른 2명씩 대칭키를 사전에 공유한다고 가정할 때, 전체 시스템에서 존재하는 서로 다른 대칭키의 개수는 몇 개인가?
110
245
355
4100
정답 및 해설

서로 다른 두 사람씩 대칭키를 공유하는 방식이므로 전체 키 개수는 n(n−1)2\dfrac{n(n-1)}{2} 로 계산한다.

n=10n=10을 대입하면 10×92=45\dfrac{10\times 9}{2}=45이므로, 전체 시스템에는 45개의 서로 다른 대칭키가 존재한다.

문제 65
기존의 사람과 사람, 사람과 디바이스 중심의 네트워크 환경이 디바이스와 디바이스 간의 네트워크로 확장됨에 따라 디바이스 인증이 중요한 쟁점으로 부각되고 있다. 디바이스 인증에 대한 설명 중 틀린 것은?
1디바이스의 진위성 및 네트워크 접속 권한을 제어하기 위한 것이다.
2비 인가된 디바이스가 네트워크에 접속되어 IT 서비스를 위협하는 것을 방지하기 위한 것이다.
3네트워크에 참여하는 다양한 디바이스들을 신뢰할 수 있도록 하기위한 것이다.
4네트워크 및 시스템 사용권을 허가된 사용자로 제한하기 위한 것이다.
정답 및 해설

디바이스 인증은 디바이스 자체의 진위성과 네트워크 접속 권한을 검증하는 절차로, 비인가 기기의 접속을 막고 신뢰할 수 있는 디바이스만 네트워크에 참여시키는 것이 목적이다.

허가된 사용자로 사용권을 제한한다는 설명은 사용자 인증에 대한 내용이라 디바이스 인증 자체를 설명한 것으로는 틀리다.

문제 66
SSO(Single Sign On)는 사용자가 단 한 번의 인증절차만으로 다수의 애플리케이션에 접속할 수 있도록 해주는 인증 프로세스로 인증시간 단축, 사용자 계정의 효율적 관리, 접근권한의 효율적 통제가 가능하다. 다음 중 SSO 방식과 가장 거리가 먼 것은?
1RADIUS
2SPNEGO
3Kerberos
4SESAME
정답 및 해설

RADIUS는 원격 접속·무선 네트워크 등에서 인증·인가·과금(AAA)을 수행하는 프로토콜로, 한 번의 인증으로 여러 애플리케이션에 접근하는 SSO 방식과는 성격이 다르다.

Kerberos·SESAME·SPNEGO는 모두 단일 인증 후 여러 서비스에 접근할 수 있도록 설계된 대표적인 SSO 메커니즘이다.

문제 67
대칭키 암호화와 MAC(Message Authentication Code)으로 해결할 수 없는 보안서비스는?
1메시지 무결성(Integrity)
2메시지 인증(Authentication)
3메시지 부인방지(Non Repudiation)
4메시지 기밀성(Confidentiality)
정답 및 해설

대칭키 기반 MAC은 무결성과 메시지 인증, 그리고 기밀성(암호화 병행 시)을 제공할 수 있지만, 부인방지는 제공하지 못한다.

MAC 생성에 쓰이는 비밀키를 송신자와 수신자가 동일하게 공유하므로, 수신자도 같은 MAC을 만들어낼 수 있어 제3자에게 송신자를 특정해 증명할 수 없기 때문이다.

문제 68
다음 중 MD 계열 해시함수의 특징으로 옳지 않은 것은?
1160Bit의 출력 해시값을 생성한다.
2데이터 무결성을 위해 메시지 압축ㆍ축약을 하는 해시 알고리즘이다.
3해시 충돌 방지 확률은 약 이다.
4MD4의 경우, 속도가 빠른 반면에 안정성에서 뒤떨어진다.
정답 및 해설

MD 계열(MD4·MD5) 해시함수는 128비트 길이의 해시값을 출력하며, 160비트 출력은 SHA-1의 특징이다.

메시지를 압축·축약해 무결성 검증에 쓰인다는 점과, MD4가 속도는 빠르지만 안전성이 낮다는 설명은 맞는 내용이다.

문제 69

다음 지문에서 설명하는 접근통제 모델은?

이 모델은 객체에 대한 소유권을 기반으로 소유권을 갖는 주체가 객체에 대한 권한의 일부 또는 전부를 다른 주체에게 부여할 수 있다.

1강제적 접근통제 모델
2규칙기반 접근통제 모델
3역할기반 접근통제 모델
4임의적 접근통제 모델
정답 및 해설

지문은 임의적 접근통제(DAC, Discretionary Access Control) 모델을 설명한다.

DAC를 규정하는 특징은 객체의 소유자가 자기 재량으로 다른 주체에게 권한을 넘겨줄 수 있다는 점이다. 유닉스 파일 퍼미션처럼 소유자가 읽기·쓰기 권한을 직접 부여하고 회수하는 방식이 대표적이며, 권한이 연쇄적으로 전파되는 것을 시스템이 막지 못한다는 것이 약점이다.

  • 강제적 접근통제: 주체와 객체에 부여된 보안 등급에 따라 시스템이 접근 여부를 강제하므로 소유자가 임의로 권한을 넘길 수 없다.
  • 역할기반 접근통제: 개인이 아니라 조직 내 역할에 권한을 묶고 사용자에게 역할을 배정한다.
  • 규칙기반 접근통제: 관리자가 정한 규칙(시간대·출발지 IP 등 조건)에 따라 접근을 판정한다.
문제 70
다음은 암호키 관리의 운영단계 중 키변경 기능(Key Change Function)에 대한 설명이다. 잘못된 것은?
1기존의 암호키를 이용하여 새로운 암호키를 생성하는 방법을 키 갱신이라고 한다.
2기존의 암호키와는 독립적인 방법으로 새로운 암호키를 생성하는 방법을 키 교체라고 한다.
3갱신된 암호키가 노출된 경우, 갱신되기 이전의 암호키에 대한 정보는 노출되지 않으므로, 기존의 암호키가 노출되면 노출된 암호키를 변경하기 위해 키 갱신을 사용한다.
4암호키의 노출이 확인되거나, 노출의 위협이 있는 경우 혹은 암호키 유효 기간의 만료가 가까워지는 경우 암호키를 안전하게 변경해야 하며, 암호키를 변경한 이후에는 기존의 암호키를 정지단계로 전환해야 한다.
정답 및 해설

키 갱신(Key Update)은 기존 암호키로부터 새 키를 유도하는 방식이므로, 기존 키가 노출되면 그로부터 파생되는 새 키도 함께 위험해질 수 있다.

따라서 키가 노출된 경우에는 기존 키와 독립적으로 새 키를 생성하는 키 교체(Key Change)를 사용해야 하며, 단순히 키 갱신을 쓰면 된다는 설명은 옳지 않다.

문제 71
다음 중 역할기반 접근통제(Role Based Access Control)의 설명으로 틀린 것은?
1대개 구현을 위하여 역할에 대한 추상화 작업이 요구된다.
2Non-DAC 또는 비임의적 접근통제 모델로도 불린다.
3사용자의 역할 및 직능에 따라 접근을 통제하는 방식이다.
4사용자에게 지나친 권한이 부여될 우려가 있다.
정답 및 해설

역할기반접근통제(RBAC)는 직무·역할 단위로 권한을 부여해 최소 권한 원칙을 지키기 쉽게 만드는 모델이라, 사용자에게 과도한 권한이 부여될 우려가 크다는 설명은 RBAC의 특징과 맞지 않는다.

역할 추상화가 필요하다는 점, 비임의적(Non-DAC) 접근통제로 분류된다는 점, 직능에 따라 접근을 통제한다는 점은 RBAC에 대한 올바른 설명이다.

문제 72
Kerberos 프로토콜이 적용된 시스템에 대한 설명 중 틀린 것은?
1사용자, 클라이언트, 인증서버, 티켓발급 서버, 응용서버로 구성된다.
2인증된 클라이언트만 서버에 접근하도록 고안된 보안시스템이다.
3인증 혹은 티켓 발급 서버가 정지되면 전체 서비스가 중단된다.
4데이터의 무결성, 기밀성, 가용성, 부인방지 등의 보안 서비스를 제공한다.
정답 및 해설

Kerberos는 기밀성과 인증을 제공하는 프로토콜이지만, 인증서버·티켓발급서버가 단일 장애점이 되어 가용성을 보장하지 못하며, 대칭키 기반이라 부인방지도 제공하지 않는다.

사용자·클라이언트·인증서버·티켓발급서버·응용서버로 구성되고, 인증된 클라이언트만 접근을 허용한다는 설명, 티켓 서버 정지 시 전체 서비스가 중단된다는 설명은 모두 맞다.

문제 73
다음 지문에서와 같이 정의되었을 때, A가 B에게 메시지 M을 암호화 하여 보내고자 한다. 올바른 설명은?
11
21
31
41
정답 및 해설

⚠️ 이 문항은 원본 출처에서 문제 또는 보기 내용이 정확하지 않다고 밝힌 문항입니다. 지문이 원래 시험 문제와 다를 수 있으니 개념 확인용으로만 활용하시기 바랍니다.

문제 74
X.509 확장 영역에 속하는 것은?
1공개키
2서명 알고리즘
3인증서의 버전
4주체 키 식별자
정답 및 해설

주체 키 식별자(Subject Key Identifier)는 X.509 v3에서 추가된 확장(Extension) 영역에 속하는 필드다.

공개키, 서명 알고리즘, 인증서 버전은 X.509 인증서의 기본(base) 구조에 포함되는 필드로, 확장 영역이 아니다.

문제 75

ⓐ, ⓑ 각각이 설명하는 서명 방식은 무엇인가?

ⓐ 사용자 A가 서명자 B에게 자신의 메시지(서명문)를 보여주지 않고 서명자가 서명하는 방식으로 서명을 받는 사람의 신원과 서명문을 연결시킬 수 없도록 익명성을 제공하는 서명방식으로 메시지의 비밀성을 지키면서 타인의 인증을 받고자 하는 경우 사용됨.
ⓑ 전자상거래에서 구매자는 해당 주문에 대해 지불 정보와 주문 정보에 대해 각각의 해시값을 구하고, 두 해시를 합해 다시 한 번 해시값을 구하며 구매자가 마지막 해시값을 자신의 개인키로 서명하는 방식임.
1ⓐ 이중서명 ⓑ 정규서명
2ⓐ 이중서명 ⓑ 분할서명
3ⓐ 은닉서명 ⓑ 분할서명
4ⓐ 은닉서명 ⓑ 이중서명
정답 및 해설

ⓐ는 은닉서명(blind signature), ⓑ는 이중서명(dual signature)이다.

은닉서명은 서명자가 내용을 보지 못한 상태에서 서명하도록 메시지를 은닉 인자로 가려 서명을 받은 뒤, 나중에 그 인자를 제거해 유효한 서명만 남기는 방식이다. 서명자가 누구의 어떤 문서에 서명했는지 연결할 수 없어 전자화폐와 전자투표의 익명성 확보에 쓰인다.

이중서명은 SET 프로토콜에서 쓰는 방식으로, 주문정보 해시와 지불정보 해시를 이어 붙여 다시 해시한 값에 구매자의 개인키로 서명한다. 그 결과 상점은 카드번호 같은 지불정보를, 은행은 주문 내역을 보지 못하면서도 두 정보가 같은 거래의 것임을 각자 검증할 수 있다.

문제 76
이론적으로 전수공격(Brute Force Attack)에 가장 강한 암호기법은?
1RC4
23-DES
3AES
4OTP(One Time Pad)
정답 및 해설

OTP(One Time Pad)는 키 길이가 평문과 같고 매번 새 키를 완전 무작위로 사용해 이론적으로 완전 비밀성(perfect secrecy)을 만족하므로, 전수공격에 가장 강한 암호기법이다.

RC4·3-DES·AES는 모두 유한한 키 길이를 쓰는 실용 암호이므로 이론적으로는 전수공격의 대상이 될 수 있다.

문제 77
메시지 인증을 위해 송신자가 메시지와 이에 대한 MAC 값을 동시에 수신자에게 보낼 때, 중간 공격자가 이를 가로채 가지고 있다가 송신자를 가장하여 언제든 수신자에게 보내는 재전송 공격이 가능하다. 다음 중 이를 방어하는 기술이 아닌 것은?
1메시지를 보낼 때 마다 순서번호(Sequence Number)를 포함시켜 MAC 값을 계산한다.
2메시지를 보낼 때 마다 순서번호(Sequence Number)를 포함시켜 MAC 값을 계산한다.
3비표(Nonce) 값을 포함시켜 MAC 값을 계산한다.
4MAC 값을 암호화한다.
정답 및 해설

재전송 공격은 과거에 가로챈 메시지와 MAC을 그대로 다시 보내는 방식이므로, MAC 값 자체를 암호화하더라도 공격자는 그 암호화된 값을 그대로 재전송할 수 있어 방어 효과가 없다.

메시지마다 달라지는 순서번호나 비표(Nonce)를 MAC 계산에 포함시켜야 매번 다른 값이 나와 과거 메시지의 재사용을 탐지·차단할 수 있다.

문제 78
Kerberos 키 분배 프로토콜의 기반 기술에 해당하는 것은?
1Needham-Schroeder 프로토콜
2Diffie-Hellman 프로토콜
3Challenge-Response 프로토콜
4RSA 이용 키 분배 프로토콜
정답 및 해설

Kerberos의 키 분배 방식은 Needham-Schroeder 프로토콜을 기반으로 설계되었다.

신뢰할 수 있는 제3자(인증서버)가 세션키를 생성해 배포하고, 여기에 타임스탬프·티켓 개념을 보완한 것이 Kerberos의 구조다.

문제 79

다음 지문에서 설명하고 있는 대칭키 암호 알고리즘은?

128비트의 키를 사용하여 64비트의 평문을 8라운드를 걸쳐 64비트 암호문으로 만든다. 모든 연산이 16비트 단위로 이루어지도록 하여 16비트 프로세서에서 구현이 용이한 암호알고리즘이다.

1SEED
2DES
3SHA-1
4IDEA
정답 및 해설

지문의 조건은 IDEA의 구조 그대로다.

128비트 키로 64비트 평문을 8라운드 처리해 64비트 암호문을 만들고, 덧셈·곱셈·XOR 연산을 모두 16비트 단위로 수행하도록 설계해 16비트 프로세서에서 구현이 쉽다는 점이 이 알고리즘의 특징이다.

  • SEED는 국내 표준 블록암호로 128비트 키에 128비트 블록·16라운드 Feistel 구조라 블록 크기와 라운드 수가 맞지 않는다.
  • DES는 56비트 키에 64비트 블록·16라운드이고, SHA-1은 애초에 대칭키 암호가 아니라 160비트 출력의 해시 함수다.
문제 80

다음 지문은 공개키 암호방식에 대한 내용을 설명한 것이다. (가)~(마)에 들어가야 할 단어로 옳은 것은?

두 개의 ( 가 ) p, q를 선택하여 n = ( 나 )를 계산한다. 이때, p, q를 알고 있는 사람은 n을 계산하기 쉽지만, n만 알고 있는 사람은 n으로부터 p, q를 찾는 것은 어렵다. 이를 ( 다 )라고 한다. 이에 기반한 대표적인 공개키 암호 알고리즘은 ( 라 ), ( 마 )이다.

1(가) 정수 (나) p × q (다) 이산대수 문제 (라) RSA (마) ElGamal
2(가) 소수 (나) p + q (다) 소인수분해 문제 (라) 타원곡선암호 (마) Diffie-Hellman 암호
3(가) 실수 (나) p + q (다) 이산대수 문제 (라) Rabin 암호 (마) 타원곡선암호
4(가) 소수 (나) p × q (다) 소인수분해 문제 (라) RSA (마) Rabin 암호
정답 및 해설

빈칸에는 순서대로 소수, p × q, 소인수분해 문제, RSA, Rabin 암호가 들어간다.

두 개의 큰 소수 p, q를 골라 n = p × q를 계산하는 것은 쉽지만 거꾸로 n만 보고 p와 q를 되찾는 것은 계산량이 폭발한다. 이 비대칭성이 곧 소인수분해 문제이며 공개키 암호의 안전성 근거가 된다.

소인수분해의 어려움에 기반한 대표 알고리즘은 RSA와 Rabin 암호이고, ElGamal·Diffie-Hellman·타원곡선암호는 소인수분해가 아니라 이산대수 문제에 기반하므로 지문의 설명과 맞지 않는다.

문제 81
과학기술정보통신부장관은 다음 중 어느 하나에 해당하는 사유를 발견한 경우 정보보호 관리체계 인증을 취소할 수 있다. 해당 사유 발생 시 반드시 인증을 취소해야 하는 것은?
1거짓이나 그 밖의 부정한 방법으로 정보보호 관리체계 인증을 받은 경우
2사후관리를 거부한 경우
3(과학기술정보통신부장관이 정한 인증기준에 미달하게 된 경우
4사후관리를 방해한 경우
정답 및 해설

정보보호 관리체계 인증 취소 사유 중, 거짓이나 부정한 방법으로 인증을 받은 경우는 재량이 아니라 반드시 취소해야 하는 필요적 취소 사유다.

사후관리 거부·방해, 인증기준 미달 등 나머지 사유는 취소할 수 있다는 임의적(재량) 취소 사유로 규정되어 있다.

문제 82
개인정보의 안정성 확보조치 기준(고시)의 제7조(개인정보의 암호화)에 따라 반드시 암호화하여 저장해야하는 개인정보가 아닌 것은?
1비밀번호
2고유식별번호
3바이오 정보
4전화번호
정답 및 해설

개인정보의 안전성 확보조치 기준상 비밀번호·고유식별정보·바이오정보는 반드시 암호화하여 저장해야 하는 항목으로 규정되어 있다.

전화번호는 이 조항에서 암호화 저장이 의무화된 항목에 포함되지 않는다.

출제 당시 기준(2020년) 고시 내용이며, 이후 개정으로 세부 항목이 조정될 수 있다.

문제 83

아래 지문에서 설명하고 있는 것은 무엇인가?

모든 정보시스템에 대하여 표준화된 보안 대책을 제시하며 Check List로 보안대책이 있는지 판단한다. 즉 적용되지 않은 보안대책을 확인하는 위험분석 방법이다.

1정성적 위험분석
2정량적 위험분석
3상세 위험분석
4베이스라인 접근법
정답 및 해설

지문은 베이스라인 접근법을 설명한 것이다.

모든 정보시스템에 표준화된 보안 대책을 일률적으로 제시하고 Check List로 해당 대책이 적용됐는지만 대조하므로, 자산·위협·취약점을 개별로 평가하지 않아 시간과 비용이 적게 든다.

  • 상세 위험분석은 자산 가치 평가와 위협·취약점 분석을 모두 수행해 위험을 산출하는 방식이라 체크리스트 대조와는 절차가 다르다.
  • 정량적·정성적 위험분석은 위험의 크기를 어떤 척도로 표현하느냐를 나누는 구분이지, 표준 대책 목록을 대조하는 접근 방식 자체를 가리키는 말이 아니다.
문제 84
정보보호 내부 감사 시 고려해야할 사항으로 가장 부적합한 것은?
1내부감사를 수행하는 구성원은 정보보호 전문가들로 제한한다.
2감사의 범위는 다양한 위험을 분석 및 검토할 수 있도록 가능한 포괄적이어야 한다.
3감사활동은 기업 내외부로부터 독립성을 유지할 수 있도록 해야 한다.
4내부감사는 조직의 위험을 파악하여 개선사항을 제시할 수 있다.
정답 및 해설

정보보호 내부감사는 독립성과 객관성이 중요하므로, 감사를 수행하는 구성원을 정보보호 전문가로만 제한하는 것은 오히려 다양한 관점의 위험 검토를 어렵게 만들어 부적합한 접근이다.

감사 범위를 포괄적으로 잡고, 조직 내외부로부터 독립성을 유지하며, 위험을 파악해 개선사항을 제시한다는 나머지 설명은 내부감사가 갖춰야 할 요건으로 타당하다.

문제 85
100만명 미만의 정보주체에 관한 개인정보를 보유한 중소기업의 내부관리계획의 내용에 포함하지 않아도 될 사항은 무엇인가?
1개인정보 보호책임자의 지정에 관한 사항
2개인정보 유출사고 대응ㆍ계획 수립ㆍ시행에 관한 사항
3개인정보의 암호화 조치에 관한 사항
4개인정보 처리업무를 위탁하는 경우 수탁자에 대한 관리 및 감독에 관한 사항
정답 및 해설

안전성 확보조치 기준상 100만 명 미만의 정보주체 개인정보를 보유한 중소기업·소상공인은 내부관리계획에 포함할 사항 중 일부를 생략할 수 있다.

개인정보 처리업무 위탁 시 수탁자에 대한 관리·감독에 관한 사항이 그 생략 가능 항목에 해당해, 반드시 포함하지 않아도 된다.

개인정보 보호책임자 지정, 유출사고 대응계획 수립·시행, 암호화 조치에 관한 사항은 이 경우에도 내부관리계획에 포함해야 하는 항목으로 제시되어 있으며, 출제 당시(2020년) 고시 기준이다.

문제 86
다음 중 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」제 47조의 정보보호 관리체계의 인증 제도에 대한 설명으로 옳지 않은 것은?
1정보보호 관리체계 인증의 유효기간은 3년이다.
2정보보호 관리체계 인증은 의무 대상자는 반드시 인증을 받아야 하며 의무 대상자가 아닌 경우에도 인증을 취득할 수 있다.
3정보보호 관리체계는 정보통신망의 안정성ㆍ신뢰성 확보를 위하여 관리적ㆍ기술적ㆍ물리적 보호조치를 포함한 종합적 관리체계를 의미한다.
4정보보호 관리체계 의무대상자는 국제표준 정보보호 인증을 받거나 정보보호 조치를 취한 경우에는 인증 심사의 전부를 생략할 수 있다.
정답 및 해설

정보통신망법 제47조의 인증심사 생략 규정은 국제표준 인증 등을 받은 경우 인증 기준 중 중복되는 일부 항목의 심사만 생략할 수 있도록 한 것으로, 심사 전부를 생략할 수 있는 것은 아니다.

인증 유효기간이 3년이라는 점, 의무대상자가 아니어도 자율적으로 인증을 받을 수 있다는 점, 정보보호 관리체계가 관리적·기술적·물리적 보호조치를 포괄하는 종합 체계라는 점은 맞는 설명이다.

문제 87
개인정보처리자가 정보주체의 동의를 받을 때 정보주체에게 알려야 하는 항목이 아닌 것은?
1개인정보의 수집ㆍ이용 목적
2수집하려는 개인정보의 항목
3개인정보의 보유 및 이용 기간
4개인정보의 수집 출처
정답 및 해설

개인정보처리자가 정보주체에게 직접 동의를 받을 때 알려야 하는 항목은 수집·이용 목적, 수집 항목, 보유·이용 기간 등이다.

개인정보의 수집 출처는 정보주체 이외의 자로부터 개인정보를 수집한 경우 별도로 고지해야 하는 사항으로, 동의를 받을 때 알려야 하는 항목 목록과는 구분된다.

문제 88
정성적 위험분석 방법론에 해당되지 않는 것은?
1델파이 기법
2순위 결정법
3시나리오법
4과거 자료 분석법
정답 및 해설

과거 자료 분석법은 사고 발생 빈도와 손실액 등 수치화된 데이터를 근거로 위험을 평가하는 정량적 위험분석 기법이라는 점에서 나머지와 구분된다.

델파이 기법, 순위 결정법, 시나리오법은 전문가의 경험과 판단에 의존해 위험 수준을 상대적으로 평가하는 정성적 기법에 해당한다.

문제 89

다음 중 아래 내용에 해당하는 위험분석 방법론으로 적절히 짝지은 것은?

㉠ 어떤 사건도 기대대로 발생하지 않는다는 사실에 근거하여 일정 조건하에서 위협에 대한 발생 가능한 결과들을 추정하는 방법
㉡ 각각의 위협을 상호 비교하여 최종 위협요인의 우선순위를 도출하는 방법
1㉠ 시나리오법 ㉡ 델파이법
2㉠ 확률 분포법 ㉡ 순위결정법
3㉠ 델파이법 ㉡ 확률 분포법
4㉠ 시나리오법 ㉡ 순위결정법
정답 및 해설

㉠은 시나리오법, ㉡은 순위결정법이다.

시나리오법은 어떤 사건도 기대대로만 일어나지는 않는다는 전제에서 일정한 조건을 설정하고, 그 상황에서 위협이 일으킬 수 있는 결과들을 추정하는 정성적 기법이다.

순위결정법은 위협들을 상호 비교해 비교 우위를 매기고 최종적으로 대응해야 할 위협요인의 우선순위를 뽑아내는 방법이다.

델파이법은 전문가 집단의 반복 설문으로 위험을 추정하는 방법이고, 확률 분포법은 각 위협의 발생 가능성에 확률 분포를 적용해 추정하는 방법이라 두 지문 어느 쪽에도 해당하지 않는다.

문제 90
다음의 ISMS 인증 의무 대상자에 대한 설명으로 잘못 기술 된 것은?
1전기통신사업법의 전기통신사업자로 전국적으로 정보통신망 서비스를 제공하는 사업자
2타인의 정보통신서비스 제공을 위하여 집적된 정보통신시설을 운영ㆍ관리하는 사업자
3정보통신서비스 부문 전년도 매출액 100억 이상 사업자
4전년도말 기준 직전 6월간 일일 평균 이용자 수 100만명 이상 사업자
정답 및 해설

정보통신서비스 부문 전년도말 기준 직전 3개월간 일일평균 이용자 수가 100만명 이상인 사업자가 ISMS 인증 의무대상 기준이며, 이를 직전 6개월간으로 바꾸어 설명한 부분이 잘못됐다.

전국 단위 정보통신망서비스 제공자, 집적정보통신시설 사업자, 정보통신서비스 부문 매출액 100억원 이상 사업자는 모두 정보통신망법상 인증 의무대상 요건에 해당한다.

출제 당시 정보통신망법 시행령 기준의 설명이다.

문제 91
다음 경제협력개발기구(OECD) 개인정보 보안 8원칙에 대한 설명 중 옳지 않은 것은?
1수집 제한의 법칙: 개인정보는 적법하고 공정한 방법을 통해 수집해야 한다.
2목적 명시의 원칙(Purpose Specification Principle): 개인정보는 수집 과정에서 수집 목적을 명시하고, 명시된 목적에 적합하게 이용해야 한다.
3비공개의 원칙(Closedness Principle): 개인정보의 처리 및 보호를 위한 관리자에 대한 정보는 비공개해야 한다.
4책임의 원칙(Accountability Principle): 개인정보 관리자에게 원칙 준수 의무 및 책임을 부과해야 한다.
정답 및 해설

OECD 개인정보보호 8원칙에는 비공개의 원칙이 아니라 공개의 원칙(Openness Principle)이 있으며, 이는 개인정보 처리방침이나 관리자 정보를 공개해야 한다는 내용이다.

수집 제한의 원칙, 목적 명시의 원칙, 책임의 원칙에 대한 설명은 각 원칙의 취지와 일치한다.

문제 92
다음 중 위험분석을 위한 ALE 계산에 사용되지 않는 값은 무엇인가?
1자산가치
2노출계수
3연간발생률
4우선순위
정답 및 해설

연간예상손실(ALE)은 자산가치에 노출계수를 곱한 단일예상손실(SLE)에 연간발생률(ARO)을 곱해 산출한다.

우선순위는 이렇게 구해진 ALE 값들을 비교해 대응 순서를 정하는 후속 지표일 뿐, ALE 계산식 자체에 들어가는 값은 아니다.

문제 93
정보시스템의 개발 및 시험 과정을 검토한 결과, 정보보안측면에서 가장 적절하지 않은 것은?
1시험데이터로 임의의 데이터를 생성하거나 운영데이터를 가공 변환한 후 사용하고 있다.
2실 운영데이터를 테스트 용도로 사용하고 테스트 완료 후 테스트 DB에서 삭제하였다.
3이전 버전의 소스 코드를 운영 서버에 보관하고 있다.
4실 운영데이터를 테스트 용도로 사용하고 테스트 DB에 대해 운영 DB와 동일한 수준의 접근통제를 적용하고 있다.
정답 및 해설

이전 버전의 소스 코드를 운영 서버에 남겨두면 불필요한 정보 노출과 구버전 취약점 악용 위험이 커지므로 보안상 바람직하지 않다.

  • 임의 생성하거나 가공·변환한 데이터로 시험 데이터를 구성하는 방식은 실 데이터 노출을 막는 적절한 조치다.
  • 실 운영데이터를 시험에 쓰더라도 완료 후 삭제하거나 운영DB와 동일한 접근통제를 테스트 DB에 적용하면 위험이 통제된 것으로 본다.
문제 94

다음 지문에서 설명하는 백업 설비는?

주 센터와 동일한 수준의 정보기술자원을 대기상태(Standby)로 원격지 사이트에 보유하면서(Active-Standby), 주 센터 재해 시 원격지 시스템을 Active 상태로 전환하여 서비스를 제공한다.

1콜드 사이트
2미러 사이트
3웜 사이트
4핫 사이트
정답 및 해설

지문이 설명하는 설비는 핫 사이트다.

주 센터와 동일한 수준의 정보기술자원을 원격지에 갖춰 두되 평소에는 Standby로 두었다가, 재해가 나면 원격지 시스템을 Active로 전환해 수 시간 이내에 서비스를 재개하는 방식이다.

  • 미러 사이트는 주 센터와 원격지를 모두 Active로 동시 가동해 즉시 절체되므로 대기 상태로 보유한다는 설명과 어긋난다.
  • 웜 사이트는 중요 자원 일부만 확보해 복구에 수일이 걸리고, 콜드 사이트는 전원·공간 같은 기본 설비만 준비해 두어 복구에 수주가 걸린다.
문제 95

다음 빈칸 ㉠에 들어갈 말로 적절한 것은?

( ㉠ )은 정보보호 및 개인정보보호를 위한 일련의 조치와 활동이 인증기준에 적합함을 인터넷진흥원 또는 인증기관이 증명하는 제도이다. 인증범위로는 정보서비스의 운영 및 보호에 필요한 조직, 물리적 위치, 정보자산 뿐만 아니라 개인정보 처리를 위한 수집, 보유, 이용, 제공, 파기에 관여하는 개인정보처리 시스템, 취급자를 포함한다.

1ISMS
2PIMS
3ISMS-P
4GDPR
정답 및 해설

빈칸에 들어갈 말은 ISMS-P(정보보호 및 개인정보보호 관리체계 인증)다.

지문이 정보보호와 개인정보보호를 함께 다루고, 인증범위에 조직·물리적 위치·정보자산뿐 아니라 개인정보의 수집·보유·이용·제공·파기에 관여하는 개인정보처리 시스템과 취급자까지 포함한다고 못 박은 점이 결정적 단서다.

  • ISMS는 정보서비스의 운영·보호에 필요한 영역만 인증범위로 삼아 개인정보 처리 영역이 빠진다.
  • PIMS는 ISMS와 통합되어 ISMS-P로 일원화된 이전 제도이고, GDPR은 인증제도가 아니라 EU의 개인정보보호 규정이다.
문제 96

다음 지문의 정보통신망 이용촉진 및 정보보호 등에 관한 법률에서 정의하는 용어에 대한 설명으로 옳지 않은 것은 무엇인가?

  • a. “전자문서”란 컴퓨터 등 정보처리능력을 가진 장치에 의하여 전자적인 형태로 작성되어 송수신되거나 암호화되어 저장된 문서형식의 자료로서 표준화된 것을 말한다.
  • b. “개인정보”란 생존 및 사망한 개인에 관한 정보로서 성명·주민등록번호 등에 의하여 특정한 계정을 알아볼 수 있는 부호·문자·음성·음향 및 영상 등의 정보(해당 정보만으로는 특정 개인을 알아볼 수 없어도 다른 정보와 쉽게 결합하여 알아볼 수 있는 경우에는 그 정보를 포함한다)를 말한다.
  • c. “침해사고”란 해킹, 컴퓨터바이러스, 논리폭탄, 메일폭탄, 서비스거부 또는 고출력 전자기파 등의 방법으로 정보통신망 또는 이와 관련된 정보시스템을 공격하는 행위를 하여 발생한 사태를 말한다.
  • d. “이용자”란 정보통신서비스 제공자가 제공하는 정보통신서비스를 이용하는 자를 말한다.
1a, b
2b, c
3c, d
4b, d
정답 및 해설

정의가 잘못된 것은 전자문서와 개인정보 두 가지다.

전자문서는 전자적인 형태로 작성되어 송수신되거나 저장된 문서형식의 자료로서 표준화된 것을 말하며, 지문처럼 ‘암호화되어’ 저장된 것으로 한정하지 않는다.

개인정보는 생존하는 개인에 관한 정보로서 성명·주민등록번호 등으로 특정한 개인을 알아볼 수 있는 정보를 뜻하므로, 사망한 사람까지 포함시키고 알아보는 대상을 계정이라고 적은 지문은 어긋난다.

반면 해킹·컴퓨터바이러스·논리폭탄·메일폭탄·서비스거부·고출력 전자기파 등으로 정보통신망을 공격해 발생한 사태를 침해사고라 하고, 정보통신서비스 제공자가 제공하는 서비스를 이용하는 자를 이용자라 한 설명은 법률 정의 그대로다.

문제 97
정보통신망 이용촉진 및 정보보호 등에 관한 법률에 따라 침해사고의 유형별 통계, 해당 정보 통신망의 소통량 통계 및 접속경로별 이용 통계 등의 침해사고 관련 정보를 과학기술정보통신부 장관이나 한국인터넷진흥원에 제공해야 하는 기관이 아닌 것은?
1정보보호 전문서비스 기업
2주요정보통신서비스 제공자
3컴퓨터바이러스 백신소프트웨어 제조자
4집적정보통신시설 사업자
정답 및 해설

정보보호 전문서비스 기업은 정보통신망법상 침해사고 관련 통계·정보를 과학기술정보통신부장관이나 한국인터넷진흥원에 제공해야 하는 의무 대상 기관이 아니다.

주요정보통신서비스 제공자, 집적정보통신시설 사업자, 컴퓨터바이러스 백신소프트웨어 제조자는 각각 법령상 명시된 정보 제공 의무 기관에 해당한다.

출제 당시 정보통신망법 조문 기준의 설명이다.

문제 98

다음에서 설명하는 것은?

정보통신서비스 제공자는 새로이 정보통신망을 구축하거나 정보통신서비스를 제공하고자 하는 때에는 그 계획 또는 설계에 정보보호에 관한 사항을 고려하여야 한다.
IT 서비스의 구축 단계에서 정보보호 위협 및 취약점 분석·위험분석 등의 절차를 통해 사전에 취약점을 제거하고 보호대책을 수립하는 일련의 보안 컨설팅 활동이다.

1암호모듈검증 제도
2정보보호시스템 공통평가 제도
3보안 적합성 검증 제도
4정보보호 사전점검 제도
정답 및 해설

지문이 가리키는 것은 정보보호 사전점검 제도다.

정보통신망을 새로 구축하거나 정보통신서비스를 제공하려 할 때 그 계획 또는 설계 단계에서 정보보호를 고려하도록 한 정보통신망법상의 제도로, 위협·취약점 분석과 위험분석을 거쳐 서비스 개통 전에 취약점을 제거하는 컨설팅 성격의 활동이다.

  • 암호모듈검증과 정보보호시스템 공통평가(CC)는 이미 개발된 제품의 보안 기능을 시험·평가하는 제도다.
  • 보안 적합성 검증은 국가·공공기관이 정보보호 제품을 도입할 때 적합 여부를 확인하는 절차여서, 서비스 설계 단계를 점검하는 것과는 대상이 다르다.
문제 99
위험 분석 수행의 주목적은 기업이 피해를 입었을 때 손실 비용에 대한 값을 산정하거나 가치를 부여하기 위해 잠재적 위협의 충격 정도를 정하는 것이다. 위협이 가해질 때 특정 위협이나 위협 그룹에 관련된 위험을 제거하기 위해 적용된 통제나 대응방안을 의미하는 것은?
1세이프가드
2규제 정책
3가이드
4복구 절차
정답 및 해설

세이프가드(Safeguard)는 특정 위협이나 위협 그룹으로 인한 위험을 줄이거나 없애기 위해 실제로 적용하는 통제 수단이나 대응방안을 가리키는 용어다.

규제 정책이나 가이드는 대응 방향을 제시하는 상위 문서에 가깝고, 복구 절차는 사고 발생 이후의 후속 조치라 위험 제거를 위한 통제 자체를 지칭하지는 않는다.

문제 100
정보보호 관리의 목적, 이유, 범위 등에 대한 거시적이고 개괄적인 설명 중 가장 부적절한 것은?
1조직은 정보보호관리를 통해 정보 및 자산의 기밀성, 무결성, 가용성 서비스를 받을 수 있다.
2조직이 정보보호관리를 구현하고 실행하는 것은 조직의 목적, 보안요구사항, 조직의 크기 및 구조에 영향을 받는다.
3조직의 요구 및 수요에 따라 정보보호관리 규모가 변화될 수 있다.
4정보보호관리의 적용 범위는 정보보호 실무자가 위험분석에 의해 결정한다.
정답 및 해설

정보보호관리의 적용 범위는 조직의 목적과 사업 특성, 경영진의 의사결정을 반영해 조직 차원에서 정해지는 것이지, 정보보호 실무자가 위험분석만으로 단독 결정할 사항이 아니다.

정보보호관리를 통한 기밀성·무결성·가용성 확보, 조직 특성에 따른 구현 방식 차이, 요구 변화에 따른 규모 조정이라는 설명은 정보보호관리의 일반적 성격과 부합한다.

정보보안기사 필기 기출문제모두CBT · moducbt.com
20년 1회차
총 100문항 · 객관식 · 정답·해설 포함
문제 1
리눅스 서버에서 xinetd 데몬을 이용한 접근 제어 시 지정된 원격지 IP 주소 대역에 대해 접근을 허락할 때 xinetd.conf 파일에서 사용하는 옵션은?
1enable
2allow
3enable_access
4only_from
정답 및 해설

xinetd.conf에서 특정 원격지 IP 주소 대역의 접근을 허용할 때 사용하는 옵션은 only_from이다.

반대로 특정 대역의 접근을 차단할 때는 no_access를 사용하고, allow나 enable_access는 xinetd가 지원하지 않는 이름이다. enable(enabled)은 접근 대역이 아니라 서비스의 활성화 여부를 지정하는 항목이다.

문제 2
i-node가 가지고 있지 않은 정보는?
1파일 이름
2파일의 링크 수
3파일 크기
4마지막으로 수정된 시간
정답 및 해설

파일 이름은 i-node가 아니라 디렉터리 엔트리에 저장되며, 디렉터리는 파일 이름과 그에 대응하는 i-node 번호를 연결하는 역할만 한다.

i-node에는 파일의 링크 수, 파일 크기, 최종 수정 시간처럼 파일의 속성 정보와 데이터 블록 위치 정보가 저장된다.

문제 3

/etc/shadow 파일의 일부분이다. 이를 통해 알 수 있는 내용이 아닌 것은?

sys_admin:!!:15265:0:99999:7:0:11423:
sec_admin:$1$Elnjin$Excskscumink:15860:0:30:10:::
prog_user:$1$LFNJHS$gGkssceeskekks:15711:3:30:7::18108:

1sec_admin 사용자는 비밀번호 변경 후 최대 30일간 이를 사용할 수 있다.
2sys_admin 사용자의 비밀번호는 아직 부여되지 않은 상태이며, 계정은 막혀 있다.
3prog_user 사용자는 비밀번호 유효기간이 만료되기 7일 전부터 비밀번호 만료에 관한 경고메시지를 받는다.
4prog_user 사용자는 비밀번호를 변경한 후 3일 이내에 자신의 비밀번호를 변경할 수 있다.
정답 및 해설

옳지 않은 설명은 prog_user가 비밀번호 변경 후 3일 이내에 다시 변경할 수 있다는 내용이다.

/etc/shadow의 필드는 계정:암호:최종변경일:최소변경일수:최대사용일수:경고일수:비활성일수:만료일 순이다. prog_user 행에서 최종변경일 15711 바로 다음 값인 3이 최소변경일수이므로, 마지막 변경일로부터 3일이 지나야 비밀번호를 다시 바꿀 수 있고 그 전에는 변경이 거부된다.

  • sec_admin 행은 최종변경일 15860 뒤가 0:30:10 이라 최대사용일수가 30이다. 따라서 변경 후 최대 30일간 그 비밀번호를 쓸 수 있다.
  • sys_admin의 암호 필드가 !! 이므로 비밀번호가 부여되지 않아 로그인이 잠긴 상태다.
  • prog_user의 경고일수가 7이므로 만료 7일 전부터 경고 메시지를 받는다.
문제 4
파일 시스템이란 운영체제가 파일을 시스템의 디스크 상에 구성하는 방식을 말한다. 운영체제는 시스템의 디스크 파티션 상에 파일들을 일정한 규칙을 가지고 저장하는데 파일 시스템은 이러한 규칙들의 방식을 제시하는 역할을 한다. 다음 중 윈도우 운영체제에서 사용하는 파일 시스템이 아닌 것은?
1FAT16
2FAT32
3EXT3
4NTFS
정답 및 해설

EXT3는 리눅스 계열 운영체제에서 사용하는 파일 시스템으로, 윈도우 운영체제가 사용하는 파일 시스템이 아니다.

FAT16, FAT32, NTFS는 모두 윈도우 운영체제에서 지원하는 파일 시스템이다.

문제 5
좀비 프로세스를 확인하고 중지시키기 위한 UNIX 명령어에 대한 설명으로 올바른 것은?
1ps 명령어 실행 후 STAT 값이 Z로 표시되는 프로세스가 좀비 프로세스이며, kill 명령어 사용
2ss 명령어 실행 후 STAT 값이 B로 표시되는 프로세스가 좀비 프로세스이며, kill 명령어 사용
3ps 명령어 실행 후 STAT 값이 B로 표시되는 프로세스가 좀비 프로세스이며, halt 명령어 사용
4zs 명령어 실행 후 STAT 값이 Z로 표시되는 프로세스가 좀비 프로세스이며, halt 명령어 사용
정답 및 해설

ps 명령어로 프로세스 상태를 확인했을 때 STAT 값이 Z(Zombie)로 표시되는 프로세스가 좀비 프로세스이며, 이를 정리할 때는 kill 명령어를 사용한다.

ss나 zs 같은 명령어, B 상태 표기, halt 명령어는 좀비 프로세스 확인·종료와 관련이 없다.

문제 6
매일 오전 8시 40분에 /usr/logreport.sh 스크립트가 실행되도록 하기 위해 contab에 넣을 설정 내용으로서 적절한 것은?
1* 40 08 * * -exec {/usr/logreport.sh}
240 08 * * * /usr/logreport.sh
3* * * 08 40 /usr/logreport.sh
4* * * 08 40 –exec {/usr/logreport.sh}
정답 및 해설

crontab의 각 필드는 분·시·일·월·요일 순서로 구성되므로, 매일 오전 8시 40분에 실행하려면 40 08 * * * 뒤에 실행할 스크립트 경로를 적어야 한다.

일·월 자리에 08과 40을 넣거나 -exec 옵션을 붙이는 방식은 crontab 문법에 맞지 않는다.

문제 7

다음 지문에서 설명하는 유닉스 시스템 관리자용 명령어는?

슈퍼 블록에서 카운트하고 있는 마운트 된 파일 시스템, 디렉터리에서 사용 가능한 디스크 블록과 free node 수를 알려 줌

1df
2ps
3file
4find
정답 및 해설

지문이 설명하는 명령어는 df다.

df는 마운트된 파일시스템의 슈퍼블록 정보를 읽어 전체·사용·사용 가능한 디스크 블록 수와 여유 i-node 수를 보여 준다. 지문의 "사용 가능한 디스크 블록과 free node 수를 알려 줌"이 그대로 이 명령의 기능이다.

  • ps는 현재 실행 중인 프로세스 목록과 상태를 출력한다.
  • file은 지정한 파일의 종류·형식을 판별해 알려 준다.
  • find는 디렉터리 트리에서 조건에 맞는 파일을 검색한다.
문제 8
다음 중 버퍼 오버플로우(Buffer Overflow)에 대한 대책으로 옳지 않은 것은?
1경계 검사를 하는 컴파일러 및 링크를 사용한다.
2경계를 검사하는 함수를 사용한다.
3운영체제 커널 패치를 실시한다.
4최대 권한으로 프로그램을 실행한다.
정답 및 해설

버퍼 오버플로우 대책은 프로그램이 필요한 최소 권한으로만 실행되도록 제한해 공격 성공 시 피해 범위를 줄이는 것이며, 최대 권한으로 실행하는 것은 대책이 아니라 위험을 키우는 방식이다.

경계 검사를 지원하는 컴파일러·링크 사용, 경계 검사 함수 사용, 운영체제 커널 패치는 모두 정당한 대응책이다.

문제 9
하이퍼바이저에 대한 내용으로 옳지 않은 것은?
1가상머신과 하드웨어 사이에 위치하여 다수의 가상머신들이 각각의 운영체제가 구동될 수 있도록 논리적으로 독립된 가상머신 환경을 제공한다.
2주 기능은 CPU, 메모리 등 하드웨어 자원을 각 가상머신에 논리적으로 분할 할당ㆍ스케줄링하는 것이다.
3하이퍼바이저는 bare-metal 타입, hosted 타입으로 나누어지며, bare-metal 타입은 하드웨어 상에서 동작하는 것이 아니라 호스트 운영체제 위에서 동작한다.
4hosted 타입은 VMware Workstation, Parallels Desktop 등이 대표적이다.
정답 및 해설

bare-metal 타입 하이퍼바이저는 호스트 운영체제 없이 하드웨어 위에서 직접 동작하며, 호스트 운영체제 위에서 동작하는 것은 hosted 타입이다.

가상머신과 하드웨어 사이에서 논리적으로 독립된 가상 환경을 제공하는 점, CPU·메모리를 각 가상머신에 분할·스케줄링하는 점, VMware Workstation이나 Parallels Desktop이 hosted 타입의 대표적 사례라는 점은 모두 옳은 설명이다.

문제 10
다음 중 리눅스에서 Process ID(PID) 1번을 가지고 있는 프로세스는 무엇인가?
1init
2부트로더
3OS 커널
4BIOS
정답 및 해설

리눅스에서 부팅 후 커널이 가장 먼저 실행하는 사용자 프로세스가 init이며, PID 1번을 부여받아 이후 모든 프로세스의 최상위 조상 역할을 한다. 최근 배포판에서는 systemd가 그 자리를 대신한다.

부트로더, OS 커널, BIOS는 프로세스로 취급되지 않는 부팅 이전 또는 커널 자체의 구성 요소다.

문제 11

다음 지문이 설명하는 것은?

인터넷 애플리케이션에서 사용자 인증에 사용되는 공개 API(OpenAPI)로 구현된 표준 인증 방법이다. 트위터, 페이스북과 같은 SNS 서비스를 다른 애플리케이션 또는 다른 기기(PC, 스마트폰 등)에서 사용자 정보에 접근할 때 사용할 수 있도록 한다.

1Kerberos
2OAuth
3EAP
4RADIUS
정답 및 해설

지문이 설명하는 것은 OAuth다.

OAuth는 사용자의 비밀번호를 넘기지 않고 접근 토큰(Access Token)으로 제3의 애플리케이션에 권한을 위임하는 공개 API 기반 표준이다. 트위터·페이스북 계정으로 다른 앱이나 다른 기기에서 사용자 정보에 접근하게 해 준다는 지문 설명이 정확히 이 방식이다.

  • Kerberos는 KDC가 발급한 티켓과 대칭키로 인증하는 폐쇄망용 프로토콜로 공개 API 방식이 아니다.
  • EAP는 PPP·무선랜 구간에서 여러 인증 방식을 실어 나르는 인증 프레임워크다.
  • RADIUS는 원격 접속 사용자를 중앙에서 인증·인가·과금하는 서버 프로토콜이다.
문제 12
윈도우 NTFS에서 모든 파일들과 디렉터리에 대한 정보를 포함하고 있는 것은?
1MFT(Master File Table)
2FAT(File Allocation Table)
3$AttrDef
4$LogFile
정답 및 해설

NTFS에서 모든 파일과 디렉터리에 대한 정보를 담고 있는 것은 MFT(Master File Table)이다.

FAT는 FAT 파일 시스템에서 쓰이는 별개의 구조이고, $AttrDef와 $LogFile은 MFT를 보조하는 메타파일로 전체 정보를 총괄하는 역할은 아니다.

문제 13

리눅스 시스템의 /etc/logrotate/conf 파일에서 로그순환 설정을 하려고 한다. 최소 6개월분의 로그를 저장하기 위해 빈칸 ㉠에 들어갈 용어로 적절한 것은?

/etc/logrotate.conf
monthly
( ㉠ ) 6
create
compress
include /etc/logrotate.d

1save
2rotate
3cycle
4minimum
정답 및 해설

빈칸에 들어갈 용어는 rotate다.

설정의 monthly 는 로그를 한 달에 한 번 순환시키고, rotate 6은 순환된 로그 파일을 6개까지 보관한다는 뜻이다. 따라서 월 1회 순환 × 보관 6개 = 6개월분의 로그가 남는다.

logrotate 설정에서 보관 개수를 지정하는 지시어는 rotate 뿐이며 save·cycle·minimum 은 인식되지 않는다. 함께 쓰인 create는 순환 직후 빈 로그 파일을 새로 만들고, compress는 순환된 파일을 압축해 보관한다.

문제 14
FTP 접속기록을 확인할 수 있는 파일은?
1xferlog
2ftplog
3error log
4pacct
정답 및 해설

유닉스 계열 시스템에서 FTP 접속 기록을 확인할 수 있는 파일은 xferlog이다.

ftplog나 error log는 FTP 접속기록을 남기는 파일이 아니며, pacct는 프로세스 계정(accounting) 로그로 FTP 접속기록과는 다르다.

문제 15

다음 지문에서 설명하고 있는 것은?

리빙스턴사(루슨트에 인수)가 개발한 분산 보안 시스템(인증 프로토콜)이다. 통상적으로 ISP에서 사용하는 전화 등에 의한 원격 접속에 대한 인증용 서버를 지칭한다. 분산형 클라이언트/서버 기반의 동작으로 사용자 관리는 중앙집중식으로 수행한다. 인증방법은 PAP, CHAP 등 다양한 방법을 지원한다.

1S/Key 인증
2RADIUS
3Challenge Response
4Kerberos
정답 및 해설

지문이 설명하는 것은 RADIUS다.

RADIUS는 리빙스턴사가 개발해 표준화된 AAA(인증·인가·과금) 프로토콜로, ISP의 전화 접속 같은 원격 접속 사용자를 중앙 서버에서 인증한다. 접속장비가 클라이언트가 되고 계정은 중앙집중 관리되며 인증 방식으로 PAP·CHAP를 지원한다는 점이 지문과 그대로 맞는다.

  • S/Key 인증은 해시를 반복 적용해 만든 일회용 비밀번호 방식이지 원격 접속 인증 서버가 아니다.
  • Challenge Response는 난수를 주고받아 검증하는 인증 기법의 총칭으로 특정 서버·제품을 가리키지 않는다.
  • Kerberos는 KDC가 티켓을 발급하는 대칭키 기반 인증 프로토콜로 개발 주체와 용도가 다르다.
문제 16

다음은 윈도우 부팅 순서이다. 올바르게 나열된 것은?

가. MBR - 부팅 매체에 대한 기본적인 파일시스템 정보를 읽는다.
나. POST - 하드웨어 자체의 시스템에 문제가 없는지 체크한다.
다. NTLDR - 하드디스크 부팅 파티션에 있는 프로그램으로 윈도우가 부팅될 수 있도록 간단한 파일시스템을 실행하며, BOOT.INI 파일의 내용을 읽는다.
라. NTDETECT.COM - 설치된 하드웨어를 검사한다.
마. NTOSKRNL.EXE - HAL.dll을 로드한다.
바. CMOS - 사용자가 설정한 기본사항을 읽어 시스템에 적용한다.

1바-다-라-가-마-나
2나-바-가-다-라-마
3나-바-다-라-가-마
4바-가-마-나-다-라
정답 및 해설

올바른 순서는 POST → CMOS → MBR → NTLDR → NTDETECT.COM → NTOSKRNL.EXE, 즉 나-바-가-다-라-마 이다.

전원이 들어오면 먼저 POST가 하드웨어 이상 유무를 점검하고, 이어서 CMOS에 저장된 사용자 설정(부팅 순서 등)을 읽어 적용한다. 그 다음 지정된 부팅 매체의 MBR을 읽어 기본 파일시스템 정보를 얻는다.

이후 부팅 파티션의 NTLDR이 간단한 파일시스템을 구동해 BOOT.INI를 읽고, NTDETECT.COM이 설치된 하드웨어를 검사한 뒤, 마지막으로 NTOSKRNL.EXE가 HAL.dll을 로드하면서 커널이 올라온다.

문제 17

Cyber Kill Chain의 단계 중 빈칸 ⓐ, ⓑ에 들어갈 절차로 알맞은 것은?

① 정찰(Reconnaissance)
② 무기화(Weaponization)
③ ( ⓐ )
④ 취약점 악용(Exploitation)
⑤ 설치(Installation)
⑥ ( ⓑ )
⑦ 목표실행(Action)

1ⓐ 악성코드 제작(Develop) ⓑ 명령 및 제어(Command & Control)
2ⓐ 명령 및 제어(Command & Control) ⓑ 전달(Delivery)
3ⓐ 전달(Delivery) ⓑ 명령 및 제어(Command & Control)
4ⓐ 전달(Delivery) ⓑ 악성코드 제작(Develop)
정답 및 해설

빈칸에 들어갈 절차는 ⓐ 전달(Delivery), ⓑ 명령 및 제어(Command & Control)다.

사이버 킬 체인 7단계는 정찰 → 무기화 → 전달 → 취약점 악용 → 설치 → 명령 및 제어 → 목표 실행 순이다. 무기화로 만든 악성코드를 메일·웹 등으로 표적에 보내는 단계가 전달이고, 설치된 악성코드가 공격자 서버와 통신 채널을 열어 원격 조종을 받는 단계가 명령 및 제어다.

악성코드 제작은 별도의 단계가 아니라 이미 무기화에 포함되며, 명령 및 제어는 설치 이후에 오는 단계이므로 세 번째 자리에는 올 수 없다.

문제 18

다음 지문이 설명하는 것은?

감염 시스템의 리소스를 이용해 가상화폐를 채굴하여 공격자에게 전송하는 사이버 공격을 의미한다.

1CryptoCurrency Hijacking
2CryptoCurrency Jacking
3Currency Hijacking
4CryptoJacking
정답 및 해설

지문이 설명하는 공격은 크립토재킹(CryptoJacking)이다.

감염된 시스템의 CPU·GPU 자원을 몰래 빼앗아 가상화폐를 채굴하고 그 결과를 공격자에게 보내는 공격으로, Cryptocurrency와 Hijacking을 합쳐 만든 용어다. 피해 시스템에서는 자원 점유율 급등과 성능 저하, 발열·전력 소모 증가가 나타난다.

나머지 보기는 이 용어를 풀어 쓰거나 일부만 떼어낸 변형 표기일 뿐, 보안 분야에서 통용되는 정식 명칭은 크립토재킹 하나다.

문제 19

실행 레벨은 0부터 6까지 있는데 다음 지문의 빈칸 ㉠, ㉡, ㉢에 해당되는 실행 레벨로 알맞게 짝지어진 것은?

㉠ 단일 사용자 모드(Single User Mode)
㉡ 재부팅(Reboot)
㉢ 전체 서비스를 지원하는 다중 사용자 모드(Full Multiuser Mode)
1㉠ 실행레벨 0 ㉡ 실행레벨 5 ㉢ 실행레벨 4
2㉠ 실행레벨 1 ㉡ 실행레벨 6 ㉢ 실행레벨 3
3㉠ 실행레벨 0 ㉡ 실행레벨 5 ㉢ 실행레벨 3
4㉠ 실행레벨 1 ㉡ 실행레벨 6 ㉢ 실행레벨 2
정답 및 해설

단일 사용자 모드는 실행레벨 1, 재부팅은 실행레벨 6, 전체 서비스를 지원하는 다중 사용자 모드는 실행레벨 3이다.

실행레벨 1은 네트워크와 다중 사용자 서비스를 올리지 않고 관리자만 접속시키는 복구·점검용 모드이고, 6은 시스템을 정지한 뒤 다시 올리는 재시작 전용 레벨이다.

나머지 레벨은 지문의 세 항목과 맞지 않는다.

  • 0: 시스템 종료(halt)
  • 2: 네트워크 파일 공유(NFS) 없이 동작하는 다중 사용자 모드
  • 5: X 윈도우 기반 그래픽 로그인 모드
문제 20
유닉스 또는 리눅스 시스템에서 SetUID와 SetGID가 설정된 모든 파일을 찾으려고 한다. 명령어가 바르게 기술된 것은?
1find / -type f \(-perm –1000 –o –perm -2000\) -print
2find / -type f \(-perm -2000 –o –perm -4000\) -print
3find / -type f \(-perm -100 –o –perm -200\) -print
4find / -type f \(-perm -200 –o –perm -400\) -print
정답 및 해설

setuid 비트는 4000, setgid 비트는 2000으로 표현되므로, 두 권한이 설정된 파일을 모두 찾으려면 -perm -4000과 -perm -2000 조건을 -o(또는)로 묶어 find로 검색해야 한다.

-1000은 sticky bit이고, -100이나 -200, -400은 소유자의 실행·쓰기·읽기 권한 비트이므로 setuid·setgid 탐색 조건이 될 수 없다.

문제 21
Smurf 공격을 방지하기 위하여 라우터에서 차단되어야 하는 기능은?
1Directed Broadcast
2Ingress Filtering
3HTTP GET Flooding
4ICMP Ping Request
정답 및 해설

Smurf 공격은 브로드캐스트 주소로 대량의 ICMP 요청을 보내 다수의 호스트가 동시에 응답하도록 유도하는 방식이므로, 라우터에서 Directed Broadcast를 차단하면 공격 트래픽의 증폭을 막을 수 있다.

Ingress Filtering은 출발지 IP 위조 트래픽 차단에 쓰이고, ICMP Ping Request 자체나 HTTP GET Flooding 차단은 다른 유형의 공격 대응에 쓰이는 개념이라는 점에서 구분된다.

문제 22
IPv4의 IP 주소 고갈 및 라우팅 테이블 대형화에 대한 해소책으로 기존의 클래스 기반 IP 주소 체계를 벗어나 서브넷 마스크 정보를 IP 주소와 함께 라우팅 정보로 사용할 수 있게 만든 IP 주소 지정 방식은?
1FLSM
2CIDR
3VLSM
4Static Routing
정답 및 해설

클래스 기반 주소 체계에서 벗어나 서브넷 마스크 정보를 IP 주소와 함께 라우팅 정보로 사용하는 방식이 CIDR(Classless Inter-Domain Routing)이다.

VLSM은 하나의 네트워크 안에서 가변 길이로 서브넷을 나누는 기법이고, FLSM은 고정 길이로 나누는 기법이라는 점에서 CIDR과 구분된다.

문제 23

다음 지문에서 설명하는 네트워크 기술은?

보안 담당자 A씨는 중요 서비스에 대한 방화벽의 이중화 구성 시 방화벽의 링크 상태를 모니터링해 링크가 다운되었을 경우 경로정보를 변경하도록 하는 네트워크 기능을 적용하고자 한다.

1Bypass
2LLCF
3Failover
4DPDK
정답 및 해설

이중화된 장비의 링크 상태를 감시하다가 장애가 나면 예비 경로로 절체하는 기능은 Failover다.

지문은 링크 상태를 모니터링해 링크가 다운되면 경로정보를 변경한다고 했다. 평소에는 주 방화벽으로 트래픽을 보내다가 장애를 감지하면 대기 장비 쪽으로 경로를 바꿔 서비스 중단을 막는 가용성 확보 기술이다.

나머지 용어는 장애 시 경로 자체를 전환하는 기능이 아니다.

  • Bypass: 보안장비가 죽었을 때 트래픽을 장비를 거치지 않고 그대로 통과시키는 회로
  • LLCF: 한쪽 구간의 링크 장애를 반대편 포트까지 강제로 내려 상대 장비가 장애를 인지하게 하는 전달 기능
  • DPDK: 커널을 우회해 패킷 처리 성능을 높이는 고속 패킷 처리 라이브러리
문제 24
스니핑 할 수 있는 공격방법과 거리가 먼 것은?
1ARP Redirect
2Switch Jamming
3ARP Spoofing
4IP Spoofing
정답 및 해설

IP Spoofing은 출발지 IP 주소를 위조해 신원을 속이는 공격 기법으로, 스위치 환경에서 트래픽을 가로채는 스니핑 기법과는 직접적인 관련이 없다.

ARP Redirect, Switch Jamming, ARP Spoofing은 모두 스위치의 트래픽 분리 기능을 무력화해 스니핑을 가능하게 하는 대표적 기법이다.

문제 25

다음 지문에서 설명하고 있는 공격 특징 및 대응방안과 관련성이 가장 높은 것은?

웹서버 OS의 TCP 스택(Stack) 자원을 소모하는 특징을 갖는 웹서버 자원 소모 공격으로 사용될 수 있으며, 그 대응방법으로 Anti-DDoS 장비에서 소스 IP별로 PPS 임계치를 설정하거나 패킷 헤더 검사를 통해 정상적인 옵션 필드값을 갖지 않는 비정상 패킷을 차단할 수 있다.

1UDP Flooding
2SYN Flooding
3ICMP Flooding
4GET Flooding
정답 및 해설

OS의 TCP 스택 자원을 고갈시키는 공격은 SYN Flooding이다.

연결 요청(SYN)만 대량으로 보내고 세 단계 핸드셰이크를 끝내지 않으면 서버는 half-open 연결을 백로그 큐에 쌓아 두게 되고, 큐가 차면 정상 사용자의 접속까지 거부된다.

지문의 대응방안도 TCP 계층 대응이다. 소스 IP별 PPS 임계치로 과다한 연결 요청을 끊고, TCP 헤더의 옵션 필드(MSS·윈도우 스케일 등)가 정상 클라이언트와 다른 조작 패킷을 헤더 검사로 걸러낸다.

UDP·ICMP Flooding은 TCP 스택이 아니라 회선 대역폭을 소모하는 공격이고, GET Flooding은 연결을 정상적으로 맺은 뒤 HTTP 요청을 반복하는 응용계층 공격이라 스택 고갈과 성격이 다르다.

문제 26

컴퓨터 및 네트워크에서 서비스가 더 이상 진행되지 못하도록 하는 경우로써 <보기>에서 설명하고 있는 공격 방법으로 가장 옳은 것은?

  • 핑(ping)을 사용하여 현재 동작 중인 노드가 에코 메시지를 보내게 한다.
  • 공격자가 발신주소를 공격하고자 하는 목적지의 IP 주소로 위장하여 ICMP 에코 메시지를 요청하여 다량의 패킷이 목적지로 전송되도록 한다.
  • 목표시스템은 과부하가 발생하여 정상적인 서비스가 불가능 하게 된다.
1스머프(smurf) 공격
2중간자(man-in-the-middle) 공격
3포맷 스트링(format string) 공격
4포맷 스트링(format string) 공격
정답 및 해설

⚠️ 이 문항은 원본 출처에서 문제 또는 보기 내용이 정확하지 않다고 밝힌 문항입니다. 지문이 원래 시험 문제와 다를 수 있으니 개념 확인용으로만 활용하시기 바랍니다.

출발지 주소를 피해자 IP로 위장한 ICMP 요청을 뿌려 다수의 응답이 피해자에게 몰리게 하는 공격은 스머프(smurf) 공격이다.

지문처럼 발신주소를 목적지 IP로 위장(spoofing)하면 살아 있는 노드들이 보내는 ICMP 에코 응답이 전부 피해 시스템으로 쏟아져 증폭된 트래픽으로 과부하가 발생한다.

나머지 공격은 ICMP 응답을 증폭시키는 방식이 아니다.

  • 중간자 공격: 통신 경로 사이에 끼어들어 내용을 도청·변조하는 공격
  • 포맷 스트링 공격: printf 계열 함수의 서식 문자열 취약점으로 메모리를 읽거나 덮어쓰는 공격
문제 27

다음 네트워크 공격은 무엇인가?

이 공격은 IP 단편화 과정을 이용하는 것으로 공격자가 전송되는 단편 위치 정보(offset)를 조작하여 단편들이 중첩되거나 빈 패킷을 보내는 것처럼 만들어 공격 대상에게 패킷 데이터 재조립 과정을 혼란스럽게 하여 과부하가 걸리게 하는 서비스 거부 공격 기법이다.

1Ping of death
2LAND attack
3Teardrop
4Smurf attack
정답 및 해설

단편 오프셋(offset)을 겹치거나 비도록 조작해 재조립을 방해하는 공격은 Teardrop이다.

IP는 MTU보다 큰 패킷을 잘라 보내고 수신 측이 오프셋 값을 보고 원래 순서대로 이어 붙이는데, 오프셋이 중첩되거나 비어 있으면 재조립 루틴이 비정상 동작해 자원을 낭비하거나 시스템이 멈춘다.

나머지는 단편 오프셋 조작이 아닌 다른 방식이다.

  • Ping of death: 허용 크기를 넘는 거대한 ICMP 패킷을 보내 처리 과정에서 오류를 일으키는 공격
  • LAND attack: 출발지와 목적지 주소를 같게 만들어 시스템이 자기 자신과 통신하게 하는 공격
  • Smurf attack: 위장한 ICMP 요청을 뿌려 응답을 피해자에게 집중시키는 공격
문제 28

다음 보기의 내용은 어떤 공격에 대한 특징인가?

처음 패킷을 1번으로 보낸 후, 다음 패킷을 100번, 다음 패킷을 200번 등 정상적으로 보내다가 20번째 패킷을 2002, 21번째 패킷을 100, 22번째 패킷을 다시 2002 등으로 중간에 패킷 시퀀스 번호를 비정상적인 상태로 전송하는 공격

1Land Attack
2Bonk
3Boink
4Teardrop
정답 및 해설

정상적인 순서로 보내다가 중간중간에만 시퀀스 번호를 어긋나게 보내는 공격은 Boink다.

지문은 1번·100번·200번까지 규칙적으로 보내다가 20번째부터 2002, 100, 다시 2002처럼 일부 패킷의 순서 정보만 틀어 놓는다고 했다. 수신 측은 정상 트래픽으로 판단해 재조립을 계속 시도하다가 자원을 소모한다.

같은 계열의 다른 공격과는 조작 범위가 다르다.

  • Bonk: 처음부터 모든 패킷에 같은 시퀀스 번호를 붙여 보내 재조립을 통째로 실패시키는 공격
  • Teardrop: 단편 오프셋을 겹치게 만들어 재조립 과정을 혼란시키는 공격
  • Land Attack: 출발지와 목적지 주소를 동일하게 만들어 시스템이 자신에게 응답하게 하는 공격
문제 29
침입차단시스템(Firewall)의 기능과 가장 거리가 먼 것은?
1로깅(logging)과 감사추적(auditing) 기능
2네트워크 접근제어 기능
3데이터 축약 기능
4사용자 인증 기능
정답 및 해설

데이터 축약 기능은 대량의 로그를 요약·정리해 분석을 돕는 침입탐지시스템(IDS)이나 보안관제 도구의 기능이며, 침입차단시스템(방화벽) 고유의 기능으로 보지 않는다.

로깅과 감사추적, 네트워크 접근제어, 사용자 인증은 방화벽이 수행하는 핵심 기능에 해당한다.

문제 30
hosts 파일을 통해 도메인 이름에 대한 IP 주소를 적어두면 이 스푸핑 공격에 대응할 수 있다. 이 공격은 무엇인가?
1DNS 스푸핑
2IP 스푸핑
3ARP 스푸핑
4이메일 스푸핑
정답 및 해설

hosts 파일에 도메인 이름과 IP 주소를 미리 등록해 두면 DNS 조회 과정을 거치지 않고 지정된 주소로 연결되므로 DNS 스푸핑 공격에 대응할 수 있다.

IP 스푸핑, ARP 스푸핑, 이메일 스푸핑은 도메인 이름 해석 과정과 무관한 공격이므로 hosts 파일 설정으로 방어되지 않는다.

문제 31

침입차단시스템(Firewall)의 동작 방식은?

  • 패킷의 헤더 내용을 분석하여 순서에 위배되는 패킷 차단
  • 패킷 필터링 방식에 비해 세션 추적 기능 추가
  • 데이터 내부에 악의적인 정보를 포함할 수 있는 프로토콜에 대한 대응이 어려움
1Circuit Gateway
2Application Gateway
3Packet Filtering
4Stateful Inspection
정답 및 해설

패킷 필터링에 세션 추적 기능을 더해 순서에 어긋난 패킷을 걸러내는 방식은 Stateful Inspection(상태 기반 검사)이다.

연결마다 상태 테이블을 유지해 정상 세션에 속한 패킷인지 판단하므로 헤더만 보는 방식보다 정교하다. 다만 페이로드까지는 해석하지 않아 데이터 내부에 악성 정보를 숨기는 프로토콜에는 대응이 어렵다는 지문의 한계가 그대로 따라온다.

나머지 동작 방식은 지문과 맞지 않는다.

  • Packet Filtering: 헤더의 주소·포트만 보고 허용/차단하며 세션 상태를 기억하지 않음
  • Application Gateway: 응용 프로토콜별 프록시가 데이터 내용까지 검사하므로 지문의 한계와 반대
  • Circuit Gateway: 세션 계층에서 연결만 중계하며 데이터 내용을 보지 않음
문제 32

다음에서 설명하고 있는 기술은?

이 기술의 정의는 유동적이나 일반적으로 패킷의 콘텐츠가 담긴 페이로드 부분(Payload)까지 검사할 수 있는 기술로 통용된다. 대규모 네트워크 환경에서 짧은 시간 안에 다양한 애플리케이션을 식별할 수 있는 기술로서 실시간으로 인터넷 트래픽을 분석하여 차별적으로 처리할 수 있도록 진화하였으며, 다양한 기능들을 하나의 장비에 구현할 수 있도록 발전하였다. 이로 인해서 보안, 트래픽 관리, 유해 콘텐츠 차단 등 다양한 목적을 위해 사용될 수 있다.

1ATP
2MPI
3DPI
4SPI
정답 및 해설

패킷의 페이로드까지 들여다보는 기술은 DPI(Deep Packet Inspection)다.

헤더만 확인하면 포트 번호로 애플리케이션을 추정할 수밖에 없지만, 페이로드의 패턴을 검사하면 포트를 바꿔 쓰는 트래픽도 애플리케이션 단위로 식별해 차단·제한·우선순위 부여 같은 차별 처리를 할 수 있다.

비슷한 약어와는 다음과 같이 구분된다.

  • SPI: 헤더와 연결 상태만 보는 상태 기반 검사로 페이로드는 해석하지 않음
  • ATP: 지능형 위협을 탐지·차단하는 보안 체계를 가리키는 말로 패킷 검사 기법이 아님
  • MPI: 병렬 컴퓨팅에서 프로세스 간 메시지를 주고받는 통신 규격
문제 33
점차 증대되고 고도화되는 보안 위협에 대처하기 위해 예방, 탐지, 대응 등을 위한 보안 도구들을 유기적으로 연결하고 통합함으로써 보안 운영 업무를 자동화하고 보안 운영 효율성 극대화를 도모하는 기술은?
1UTM(Unified Threat Management)
2IDS(Intrusion Detection System)
3SOAR(Security Orchestration, Automation and Response)
4ESM(Enterprise Security Management)
정답 및 해설

예방·탐지·대응을 위한 여러 보안 도구를 유기적으로 연결·통합해 보안 운영 업무를 자동화하고 운영 효율을 극대화하는 기술이 SOAR(Security Orchestration, Automation and Response)이다.

UTM은 여러 보안 기능을 한 장비에 통합한 것이고, IDS는 침입 탐지에, ESM은 보안 이벤트를 통합 관리하는 데 중점을 둔다는 점에서 SOAR와 구분된다.

문제 34
Snort의 threshold 옵션에서 다음 지문의 빈칸 ㉠에 들어갈 용어로 알맞은 것은?
1content
2both
3threshold
4limit
문제 35
VPN 터널링 프로토콜과 관련이 없는 것은?
1L2TP
2IPSec
3SOCKS V5
4IMAP
정답 및 해설

IMAP은 메일을 서버에서 조회·수신하기 위한 프로토콜로, VPN 터널링과는 무관하다.

L2TP·IPSec은 대표적인 VPN 터널링 프로토콜이며, SOCKS V5도 방화벽을 통과해 트래픽을 중계하는 프록시 기반 터널링 방식으로 쓰인다.

문제 36
UTM(Unified Threat Management)에 대한 설명 중 옳지 않은 것은?
1UTM은 다양한 보안 솔루션을 하나의 장비에 탑재하여 운영하는 All-in-One 통합보안 솔루션이다.
2보안정책 적용이 개별적으로 이루어지므로 전문가의 운영이 필요하다.
3다양한 보안 기능을 하나의 솔루션에 통합하여 복합 해킹 위협에 효과적으로 대응하는데 목적을 두고 있다.
4보안 정책, 필터링 시그니처를 통합 관리하여 일관성과 운영 효율성을 제공한다.
정답 및 해설

UTM은 여러 보안 기능을 하나의 장비에서 통합 관리하는 것이 핵심으로, 보안정책도 개별이 아닌 일원화된 정책으로 적용된다.

정책을 솔루션별로 따로 적용해 전문가가 각각 운영해야 한다는 설명은 UTM 도입 취지(운영 효율화·관리 단순화)에 반한다.

문제 37

TLS Record 프로토콜의 가공 단계를 올바른 순서대로 나열한 것은?

가. Compress
나. Fragment
다. ADD MAC
라. Encrypt
마. Append TLS Record Header
1나 → 가 → 다 → 라 → 마
2나 → 다 → 가 → 라 → 마
3나 → 라 → 다 → 가 → 마
4나 → 라 → 가 → 다 → 마
정답 및 해설

TLS Record 프로토콜은 분할(Fragment) → 압축(Compress) → MAC 부가 → 암호화(Encrypt) → 레코드 헤더 추가 순서로 데이터를 가공한다.

상위 계층 메시지를 먼저 214바이트 이하의 블록으로 나눈 뒤 압축하는 이유는, 압축과 무결성 검사의 대상이 레코드 단위로 정해져야 하기 때문이다.

이어서 압축된 데이터에 MAC을 붙여 무결성을 보장하고, 데이터와 MAC을 함께 암호화해 기밀성을 확보한 다음, 맨 마지막에 타입·버전·길이를 담은 레코드 헤더를 붙여 전송한다. 헤더는 암호화 대상이 아니므로 반드시 암호화 뒤에 온다.

문제 38
포트 스캔 시 포트가 열린 경우 대상으로부터의 응답이 다른 것은?
1TCP Open Scan
2NULL Scan
3FIN Scan
4XMAS Scan
정답 및 해설

TCP Open(Connect) 스캔은 열린 포트에 대해 3-way handshake를 완료해 SYN/ACK 응답을 명확히 받는 방식이다.

반면 NULL·FIN·XMAS 스캔은 스텔스 기법으로, 포트가 열려 있으면 오히려 응답이 없고 닫혀 있을 때만 RST가 돌아오는 역방향 매핑이라 세 방식의 응답 패턴이 서로 같다.

문제 39

빈칸 ㉠, ㉡, ㉢, ㉣에 들어갈 용어들이 올바르게 짝지어진 것은?

  • 인증과 무결성을 위해 ( ㉠ ) 프로토콜 이용
  • 페이로드 기밀성 보호를 위해 ( ㉡ ) 프로토콜 이용
  • ( ㉠ ) 인증값을 계산하기 위해 사용되는 암호 알고리즘은 대칭키 기반의 ( ㉢ ) 방식 또는 MD5, SHA 등과 같은 ( ㉣ ) 방식을 이용한다.
1㉠ L2TP ㉡ IPSec ㉢ MAC ㉣ ESP
2㉠ AH ㉡ IPSec ㉢ Encapsulation ㉣ SSL
3㉠ AH ㉡ ESP ㉢ MAC ㉣ HASH
4㉠ L2TP ㉡ IPSec ㉢ HASH ㉣ MAC
정답 및 해설

㉠은 AH, ㉡은 ESP, ㉢은 MAC, ㉣은 HASH다.

IPSec에서 인증과 무결성만 제공하는 프로토콜이 AH이고, 페이로드를 암호화해 기밀성까지 제공하는 프로토콜이 ESP다.

AH의 인증값(ICV)은 대칭키를 함께 입력하는 MAC으로 계산하고, 그 MAC의 내부에서 MD5·SHA 같은 해시 함수를 쓰는 HMAC 구조가 표준으로 사용된다. 그래서 대칭키 기반 방식 자리에는 MAC이, MD5·SHA를 포괄하는 자리에는 HASH가 들어간다.

L2TP는 2계층 터널링 프로토콜이고 IPSec은 AH·ESP를 포함하는 상위 프로토콜 묶음이므로, 인증 전용·기밀성 전용 프로토콜을 가리키는 자리에는 들어갈 수 없다.

문제 40

보안 솔루션은?

  • 접속한 경로와 관계없이 사용자에 대한 인증을 수행
  • 사용자의 컴퓨터에 대한 무결성 검사를 수행(OS 패치 및 구성 정보, 개인 방화벽 유무 등의 검사)
  • 인증 및 무결성 검사 결과를 정책 관리서버에 설정된 정책과 비교
  • 인증 및 무결성 검사 결과를 바탕으로 사용자가 접근하는 대상에 관한 정책 결정을 수행
  • 허용, 거부, 격리할 수 있는 일부 적용 장비 유형에 대한 네트워크 액세스 인증을 수행
1IPS
2IDS
3DLP
4NAC
정답 및 해설

단말의 인증과 무결성 상태를 확인해 네트워크 접속을 허용·거부·격리하는 솔루션은 NAC(Network Access Control)이다.

지문처럼 접속 경로와 무관하게 사용자를 인증하고, OS 패치 수준이나 개인 방화벽 설치 여부 같은 단말 무결성을 점검한 뒤 정책 관리서버의 기준과 비교해 접근 여부를 결정하는 것이 NAC의 표준 동작이다.

나머지 솔루션은 접속 단계에서 단말 상태를 검사해 격리하는 것이 목적이 아니다.

  • IDS: 네트워크·시스템의 침입 행위를 탐지해 경보를 발생
  • IPS: 탐지한 공격 트래픽을 실시간으로 차단
  • DLP: 중요정보가 외부로 유출되는 것을 탐지·차단
문제 41
SSH의 기능과 가장 거리가 먼 것은?
1원격 접속 보호
2파일 전송 보호
3패킷 필터링
4사용자 인증
정답 및 해설

패킷 필터링은 방화벽의 기능이며, SSH의 기능이 아니다.

SSH는 원격 접속 보호, 파일 전송 보호(SFTP·SCP), 사용자 인증 등 암호화된 원격 세션을 제공하는 프로토콜이다.

문제 42
DB 보안 위협 요소인 추론으로부터 정보 유출을 막기 위한 기술은?
1집성
2DAC
3암호화
4다중 인스턴스화
정답 및 해설

다중 인스턴스화(Polyinstantiation)는 동일한 기본키에 대해 등급별로 서로 다른 값을 저장해, 낮은 등급의 사용자가 여러 질의를 조합해 상위 등급 정보를 추론하지 못하도록 막는 기법이다.

집성은 오히려 추론을 유발할 수 있는 위협 요소이고, DAC와 암호화는 접근통제·기밀성 확보 수단일 뿐 추론 방지에 특화된 기법은 아니다.

문제 43

다음 지문의 설명에 가장 알맞은 기술은?

보안 토큰이라고도 이야기하며, 전자 서명 생성키 등 비밀정보를 안전하게 저장, 보관할 수 있고, 기기 내부에 암호 연산 장치가 있어 전자서명키 생성 및 서명 생성 등이 가능한 하드웨어 장치를 말한다.

1HSM
2OTP
3SSO
4DRM
정답 및 해설

지문이 말하는 것은 HSM(Hardware Security Module), 곧 보안 토큰이라고도 부르는 하드웨어 보안 모듈이다.

HSM은 전자서명 생성키 같은 비밀정보를 외부로 추출할 수 없는 전용 하드웨어 안에 보관하고, 모듈 내부의 암호 연산 장치가 키 생성과 서명 생성까지 직접 수행한다. 개인키가 메모리나 파일 형태로 밖에 노출되지 않는다는 점이 소프트웨어 방식과 결정적으로 다르다.

  • OTP: 매번 바뀌는 일회용 비밀번호를 만들어 사용자를 인증하는 수단이며, 키를 보관하는 장치가 아니다.
  • SSO: 한 번의 인증으로 여러 시스템에 접근하게 해 주는 통합 인증 체계다.
  • DRM: 디지털 콘텐츠의 이용 권한을 제어·관리하는 기술이다.
문제 44
DNS 서버에 대한 질의 시 사용되는 type 옵션에 대한 설명으로 틀린 것은?
1MX : 도메인의 메일서버 질의
2NS : 도메인의 네임서버 질의
3A : 도메인에 대한 IP 주소 질의
4SOA : IP에 대한 도메인 정보 질의
정답 및 해설

SOA(Start of Authority) 레코드는 해당 존(zone)의 주 네임서버·관리자·시리얼 번호 등 권한 정보를 담을 뿐, IP에 대한 도메인 정보를 질의하는 레코드가 아니다.

IP 주소로 도메인 이름을 역방향 질의하는 것은 PTR 레코드의 역할이다.

MX(메일서버), NS(네임서버), A(IP 주소) 설명은 각각 맞는 내용이다.

문제 45
다음 중 HTML 문서 내 입력받은 변수값을 서버측에서 처리할 때 부적절한 명령문이 포함되거나 실행되어 서버의 데이터가 유출되는 취약점은?
1SSI 인젝션
2LDAP 인젝션
3XPATH 인젝션
4SQL 인젝션
정답 및 해설

SSI(Server Side Include) 인젝션은 사용자가 입력한 값에 SSI 지시자를 삽입해, 웹 서버가 HTML을 처리하는 과정에서 이 지시자가 그대로 실행되어 서버 내부 정보가 유출되는 취약점이다.

발문의 서버측 처리 중 명령문이 포함·실행된다는 설명은 SQL이나 LDAP 질의가 아니라 HTML 문서 자체의 처리 과정을 가리키므로 SSI 인젝션에 해당한다.

문제 46
다음 보안 프로토콜 중 작동 레이어가 OSI 7 Layer 중 가장 낮은 것은?
1S/MIME
2IPSec
3SSH
4SSL
정답 및 해설

IPSec은 네트워크 계층(3계층)에서 동작해 보기 중 가장 낮은 레이어의 보안 프로토콜이다.

SSL은 전송~세션 계층 부근, SSH와 S/MIME는 응용 계층에 가까운 곳에서 동작해 IPSec보다 상위 계층이다.

문제 47
웹 서비스를 주요 대상으로 하는 공격 유형이 아닌 것은?
1CSRF
2XSS
3RFI
4Format String
정답 및 해설

포맷 스트링 공격은 C 계열 언어의 printf류 함수 취약점을 이용하는 일반적인 애플리케이션 공격 기법으로, 웹 서비스만을 겨냥한 공격 유형으로 분류되지 않는다.

CSRF·XSS·RFI는 모두 웹 브라우저·웹 서버의 요청 처리 구조를 직접 겨냥하는 대표적인 웹 공격이다.

문제 48

TLS handshake 과정을 순서에 맞게 나열한 것은?

가. Server Key Exchange
나. Server Hello
다. Client Hello
라. Client Key Exchange
마. Change Cipher Spec
1다 → 라 → 나 → 가 → 마
2다 → 나 → 가 → 라 → 마
3다 → 라 → 가 → 나 → 마
4다 → 나 → 라 → 마 → 가
정답 및 해설

TLS handshake는 Client Hello → Server Hello → Server Key Exchange → Client Key Exchange → Change Cipher Spec 순, 곧 다 → 나 → 가 → 라 → 마 순으로 진행된다.

클라이언트가 지원 가능한 암호 스위트 목록과 랜덤값을 담아 Client Hello를 보내면, 서버는 Server Hello로 실제 사용할 암호 스위트를 확정하고 인증서를 전달한다. 이어서 인증서만으로는 키 교환이 끝나지 않는 방식(DHE·ECDHE 등)일 때 서버가 Server Key Exchange로 자신의 키 교환 파라미터를 보낸다.

클라이언트는 Client Key Exchange로 프리마스터 시크릿 또는 자신의 키 교환 값을 전달해 양쪽이 같은 세션키를 만들고, 마지막으로 Change Cipher Spec을 보내 지금부터 협상된 암호를 적용한다고 알린 뒤 Finished로 handshake를 마무리한다.

문제 49
다음 중 SQL injection에서 사용되는 여러 종류의 특수문자 용도에 대한 설명으로 가장 적합하지 않은 것은?
1-- 및 # 은 앞의 출력값을 받아 두 번째 입력값으로 사용한다.
2; 은 쿼리 구분 기호이다.
3' 은 문자 데이터 구분기호이다.
4/* */은 구문 주석 처리 기호이다.
정답 및 해설

-- 와 #은 SQL에서 주석 처리 기호로, 그 뒤에 오는 쿼리 구문을 무효화하기 위해 쓰인다.

앞의 출력값을 받아 두 번째 입력값으로 사용한다는 설명은 주석 기호의 실제 동작과 맞지 않는다.

세미콜론은 쿼리 구분자, 작은따옴표는 문자열 구분자, /* */는 구문 주석이라는 나머지 설명은 맞는 내용이다.

문제 50
디지털포렌식의 일반원칙으로 적합하지 않은 것은?
1증거분석은 원본을 사용하여 분석하여야 한다.
2디지털 증거는 신뢰성이 검증된 분석 도구(HW, SW)를 사용해야 한다.
3디지털 증거는 추출, 분석된 데이터가 무결성, 동일성이 보장되어야 증거능력을 인정받을 수 있다.
4증거분석의 전 과정을 기록하여야 한다.
정답 및 해설

디지털 포렌식에서는 증거의 무결성 보존을 위해 원본이 아니라 사본(이미지)을 만들어 그 사본으로 분석을 수행해야 한다.

원본은 훼손 방지를 위해 별도로 보관하며, 분석·검증 전 과정에서 원본과 사본의 동일성(해시값 일치)을 입증할 수 있어야 한다.

문제 51

빈칸 ⓐ, ⓑ, ⓒ에 들어갈 상태코드 값으로 알맞은 것은?

  • 클라이언트의 요청이 성공적으로 수신되어 처리되었음을 의미한다. - ( ⓐ )번대
  • 서버 자체에서 생긴 오류 상황이나 클라이언트의 요구 사항을 제대로 처리할 수 없을 때 발생한다. - ( ⓑ )번대
  • 클라이언트의 요구 사항을 처리하려면 다른 곳에 있는 자원이 필요하다는 것을 의미한다. - ( ⓒ )번대
1ⓐ 200 ⓑ 400 ⓒ 500
2ⓐ 400 ⓑ 300 ⓒ 200
3ⓐ 200 ⓑ 500 ⓒ 300
4ⓐ 300 ⓑ 400 ⓒ 500
정답 및 해설

ⓐ는 200번대, ⓑ는 500번대, ⓒ는 300번대이다.

HTTP 상태코드는 첫 자리가 응답의 부류를 결정한다. 요청이 정상 수신·처리되면 2xx 성공, 서버 내부 사정으로 요청을 처리하지 못하면 5xx 서버 오류, 요청한 자원이 다른 위치에 있어 추가 요청이 필요하면 3xx 리다이렉션이다.

나머지 부류도 함께 정리해 두자. 1xx는 처리 중임을 알리는 정보 응답이고, 4xx는 존재하지 않는 자원 요청이나 권한 부족처럼 클라이언트 요청 자체의 오류여서 서버 책임인 5xx와 반드시 구분해야 한다.

문제 52
전자상거래 보안에서 SSL/TLS의 특징이 아닌 것은?
1SSL은 Record Layer와 Handshake Layer로 구분한다.
2응용계층의 프로토콜의 안정성을 보장한다.
3https://* 로 표현된다.
4전자서명을 통한 부인방지를 제공한다.
정답 및 해설

SSL/TLS는 기밀성·무결성과 서버(선택적으로 클라이언트) 인증을 제공하지만, 전자서명을 통한 부인방지까지 보장하는 것은 SSL/TLS 자체의 특징이 아니다.

Record Layer·Handshake Layer 구조, https 주소 표기는 SSL/TLS의 실제 특징에 해당한다.

문제 53
게시판에 올리는 글에 악성코드를 삽입하여 다른 게시판 이용자가 글을 읽을 경우 악성코드가 실행되도록 하여 클라이언트의 정보를 유출하는 공격 기법에 해당하는 것은?
1File Download
2쿠키/세션 위조
3XML 외부 개체
4Cross Site Scripting
정답 및 해설

게시글에 스크립트를 삽입해 다른 이용자가 글을 읽을 때 브라우저에서 그대로 실행되도록 만드는 공격은 Cross Site Scripting(XSS)이다.

공격자가 삽입한 스크립트가 열람자의 브라우저에서 실행되면서 쿠키 등 클라이언트 정보가 유출된다.

문제 54
SSL/TLS의 취약점과 관계가 먼 것은?
1Freak
2logjam
3Poodle
4Spectre
정답 및 해설

Spectre는 CPU의 투기적 실행(speculative execution) 구조를 악용하는 하드웨어 취약점으로, SSL/TLS 프로토콜과는 무관하다.

Freak·Logjam·Poodle은 모두 SSL/TLS 프로토콜·구현상의 취약점이다.

문제 55

다음 지문의 특징을 가진 공격 유형으로 적절한 것은?

  • 서버 장악 및 흔적 제거를 위해 PlugX 계열의 악성코드를 주로 사용
  • 악성코드 제작자는 제작 단계부터 공격 목표로 삼은 특정 회사를 타깃하여 정밀하게 제작하고 소수의 PC만을 최종적으로 감염시킴으로써 작전을 은밀하게 오래 수행
  • 유효한 인증서로 서명된 악성코드 활용, C 런타임 코드 변조 등의 탐지회피 기법에 능하며 고도화되고 지능적으로 공격 수행
  • '개발환경 침투'와 '업데이트 서버 침투' 등의 전략 사용
1APT 공격
2갠드크랩(GandCrab) 공격
3클롭(CLOP) 공격
4공급망 공격(Supply Chain)
정답 및 해설

지문이 가리키는 것은 공급망 공격(Supply Chain Attack)이다.

결정적 단서는 '개발환경 침투'와 '업데이트 서버 침투'라는 전략이다. 최종 표적을 직접 뚫는 대신, 그 조직이 신뢰하는 개발사와 업데이트 배포 경로를 먼저 장악해 정상 채널을 타고 악성코드가 내려오게 만든다. 유효한 인증서로 서명된 악성코드가 쓰인 것도 배포처 자체를 손에 넣었기 때문에 가능한 일이다.

  • APT: 특정 대상을 오래 은밀하게 노린다는 점은 같으나 침투 경로를 규정하지 않는 상위 개념이라, 개발·배포 경로 오염이라는 지문의 핵심 특징을 짚지 못한다.
  • 갠드크랩·클롭: 파일을 암호화하고 금전을 요구하는 랜섬웨어로, 지문에는 암호화나 금전 요구 정황이 전혀 없다.
문제 56

다음 지문에서 설명하는 웹 공격 기법은?

공격자는 악성코드가 포함된 게시물을 서버에 등록해 두면 로그인된 사용자가 자신의 의지와 무관하게 공격자가 의도한 행위(수정, 삭제, 등록, 송금 등)를 하게 만드는 공격으로서 사용자가 악성 스크립트 구동을 서버에게 요청하며 실제 서버가 실행하도록 한다.

1SQL Injection 공격
2역직렬화 공격
3CSRF 공격
4디렉터리 리스팅(Directory Listing) 공격
정답 및 해설

지문은 CSRF(Cross-Site Request Forgery), 즉 요청 위조 공격을 설명한다.

핵심은 이미 로그인된 사용자의 인증 정보(세션·쿠키)를 그대로 실어 보내, 사용자가 의도하지 않은 요청을 서버가 정상 요청으로 처리하게 만든다는 점이다. 지문의 수정·삭제·등록·송금은 모두 서버 측 상태를 바꾸는 행위이며, 피해가 사용자 브라우저가 아니라 서버에서 실현된다.

  • SQL Injection: 입력값에 SQL 구문을 끼워 넣어 데이터베이스를 직접 조작하는 공격이다.
  • 역직렬화 공격: 직렬화된 객체를 조작해 복원 과정에서 임의 코드가 실행되게 하는 공격이다.
  • 디렉터리 리스팅: 웹 서버 설정 미비로 디렉터리 안의 파일 목록이 그대로 노출되는 정보 노출 취약점이다.
문제 57

다음 지문에서 설명하는 것은?

디지털 환경에서 콘텐츠 객체를 식별하기 위한 것으로 고유의 체계에 따라 부여된다. 이를 통해 디지털 콘텐츠의 저작권 보호와 유통 경로 추적이 용이해진다.

1DRM
2DOI
3스테가노그래피
4워터마킹
정답 및 해설

지문이 설명하는 것은 DOI(Digital Object Identifier), 디지털 객체 식별자다.

DOI는 콘텐츠에 URL 같은 위치 주소가 아니라 객체 자체에 붙는 영구 고유 식별자를 부여하는 체계다. 저장 위치가 바뀌어도 식별자는 변하지 않으므로 저작권자 확인과 유통 경로 추적이 쉬워진다.

  • DRM: 식별이 아니라 복호화·재생·복사 같은 이용 권한을 통제하는 기술이다.
  • 워터마킹·스테가노그래피: 콘텐츠 안에 정보를 숨겨 넣는 기술로, 워터마킹은 저작권 정보를 삽입해 소유권을 주장하고 스테가노그래피는 정보의 존재 자체를 감추는 데 목적이 있다. 어느 쪽도 고유 번호 부여 체계는 아니다.
문제 58
윈도우 7을 사용하는 사용자가 한국인터넷진흥원 홈페이지(http://www.kisa.or.kr)에 접속하기 위해 IP 주소를 얻어오는 순서로 적절한 것은?
1로컬 DNS 서버 → 캐시 → Hosts 파일
2Hosts 파일 → 캐시 → 로컬 DNS 서버
3로컬 DNS 서버 → Hosts 파일 → 캐시
4캐시 → Hosts 파일 → 로컬 DNS 서버
정답 및 해설

윈도우에서 도메인의 IP를 얻을 때는 외부에 질의하기 전에 먼저 로컬에 저장된 정보부터 순차적으로 확인한다.

가장 먼저 이전 조회 결과가 남아 있는 캐시를 확인하고, 없으면 Hosts 파일을 확인하며, 그래도 없을 때 비로소 로컬 DNS 서버에 질의한다.

문제 59
갑자기 대량의 DNS(Domain Name System) 관련 트래픽이 유입되어 확인해 보니, DNS 증폭공격이라는 것을 알게 되었다. 다음 중 이 공격에 대해 바르게 설명하고 있는 것은?
1DNS zone transfer의 취약점을 이용한 공격이다.
2DNSSEC의 취약점을 이용한 공격이다.
3DNS bug이므로 취약한 서버는 최신 버전으로 패치를 하여야 한다.
4resolving이 허용된 DNS를 매개체로 악용하는 형태의 공격이다.
정답 및 해설

DNS 증폭공격은 출발지 IP를 피해자로 위조한 질의를 오픈 리졸버(recursive resolving이 허용된 DNS 서버)에 보내, 작은 질의보다 훨씬 큰 응답이 피해자에게 반사·증폭되어 전달되도록 하는 공격이다.

zone transfer 취약점이나 DNSSEC 취약점, 단순 버그·패치 문제가 아니라, 누구나 이용 가능한 리졸빙 서비스를 반사체로 악용하는 것이 핵심이다.

문제 60
SQL injection 공격 취약점에 대응하기 위한 방법과 가장 거리가 먼 것은?
1웹 방화벽을 웹 서버 앞단에 두고 미리 필터링 한다.
2인터프리터 방식을 회피한다.
3사용자 입력 값을 모두 Encoding 하여 유효성을 검증한다.
4현재 쓰고 있는 웹브라우저를 업그레이드 하거나, 다른 것으로 바꾼다.
정답 및 해설

웹 브라우저 교체·업그레이드는 클라이언트 측 조치일 뿐, 서버 측 입력값 처리 취약점인 SQL 인젝션 대응과는 무관하다.

웹 방화벽 필터링, 인터프리터 방식 회피, 입력값 인코딩·유효성 검증은 모두 서버 측에서 이루어지는 실질적인 SQL 인젝션 대응 방법이다.

문제 61

다음 지문에서 설명하는 정보보호 용어는?

조직이나 시스템에 손실 또는 손해를 유발시킬 수 있는 사항들의 집합으로 정의된다. 예로는 해킹, 악성코드, 파손 행위, 화재 등을 들 수 있다.

1위협(threat)
2취약점(vulnerability)
3자산(asset)
4위험(risk)
정답 및 해설

지문이 정의하는 것은 위협(threat)이다.

위협은 자산에 손실이나 손해를 일으킬 수 있는 잠재적 사건·행위를 뜻한다. 해킹·악성코드처럼 의도적인 것뿐 아니라 화재 같은 환경적 요인까지 포함된다는 점이 예시에서 그대로 드러난다.

  • 취약점: 그 위협이 파고들 수 있는 시스템 내부의 약점이다(패치 미적용, 취약한 패스워드 등).
  • 자산: 보호해야 할 가치를 지닌 대상으로 정보·설비·인력 등이 해당한다.
  • 위험: 위협이 취약점을 이용해 자산에 피해를 줄 가능성과 그 영향의 크기를 합쳐 본 개념이다.
문제 62

다음 지문에서 설명하고 있는 원칙은?

  • 개발자는 운영 데이터에 접근할 수 없으나 테스트를 위해 관리자의 승인을 받을 경우 제한된 규모의 운영 데이터에 접근할 수 있다.
  • 서버 관리자는 시스템 로그에 접근할 수 없다.
1직무 순환
2상호 배제
3책임추적성 보장
4직무 분리
정답 및 해설

지문이 설명하는 것은 직무 분리(Separation of Duties) 원칙이다.

한 사람이 업무 전 과정을 혼자 통제하면 부정이나 실수를 스스로 은폐할 수 있으므로, 권한을 쪼개 서로 견제하게 만드는 것이 직무 분리다. 개발 업무와 운영 데이터 접근을 떼어 놓고 예외 접근은 승인 절차를 거치게 한 점, 서버 관리자에게서 시스템 로그 접근 권한을 분리해 관리자가 자기 행위 기록을 지우지 못하게 한 점이 전형적인 적용 사례다.

  • 직무 순환: 같은 자리에 오래 두지 않고 담당자를 주기적으로 교체해 부정을 드러내는 통제로, 권한을 나누는 것과는 다르다.
  • 상호 배제: 여러 프로세스가 공유 자원에 동시에 접근하지 못하게 막는 운영체제 동기화 개념이라 조직 권한 설계와 무관하다.
  • 책임추적성 보장: 누가 무엇을 했는지 사후에 추적할 수 있게 하는 성질이며, 지문은 추적이 아니라 권한 배분을 규정하고 있다.
문제 63

다음 지문은 블록 암호 알고리즘을 분석하는 방법에 대한 서술이다. 이 분석법에서 사용한 암호 해독의 원리는?

먼저 암호 알고리즘의 비선형 요소에 대해 평문의 차분과 암호문의 차분 사이의 관계에 대한 차분 분포표를 구성한다. 그 후 차분 분포표에서 높은 확률을 갖는 공격에 필요한 평문 목록을 구성하고, 암호문을 선택하고 그에 대응하는 평문을 얻어 키의 특정 비트 정보를 찾는다.

1암호문 단독 공격
2선택 평문 공격
3알려진 평문 공격
4선택 암호문 공격
정답 및 해설

이 분석법이 전제한 해독 원리는 선택 암호문 공격(CCA, Chosen Ciphertext Attack)이다.

판단 근거는 마지막 문장의 암호문을 선택하고 그에 대응하는 평문을 얻는다는 서술이다.

공격자가 원하는 암호문을 골라 복호화 결과를 얻어낼 수 있다는 뜻이므로 복호화 오라클을 이용하는 공격에 해당한다. 앞부분의 차분 분포표는 차분 공격이라는 분석 기법을 설명한 것일 뿐, 공격자가 무엇을 확보할 수 있는지를 규정하는 것은 이 문장이다.

  • 암호문 단독 공격: 가진 것이 암호문뿐이며 대응 평문을 얻을 수단이 없다.
  • 알려진 평문 공격: 평문·암호문 쌍을 가지고 있을 뿐, 어느 쪽도 공격자가 고를 수 없다.
  • 선택 평문 공격: 공격자가 고르는 쪽이 평문이고 그 암호문을 얻는 방향이라 지문과 정반대다.
문제 64
전체 사용자가 10명인 시스템(또는 조직)내에서 어떤 사용자가 다른 사람에게 암호화된 메시지를 대칭키 암호를 사용하여 교환하고자 한다. 이때, 서로 다른 2명씩 대칭키를 사전에 공유한다고 가정할 때, 전체 시스템에서 존재하는 서로 다른 대칭키의 개수는 몇 개인가?
110
245
355
4100
정답 및 해설

서로 다른 두 사람씩 대칭키를 공유하는 방식이므로 전체 키 개수는 n(n−1)2\dfrac{n(n-1)}{2} 로 계산한다.

n=10n=10을 대입하면 10×92=45\dfrac{10\times 9}{2}=45이므로, 전체 시스템에는 45개의 서로 다른 대칭키가 존재한다.

문제 65
기존의 사람과 사람, 사람과 디바이스 중심의 네트워크 환경이 디바이스와 디바이스 간의 네트워크로 확장됨에 따라 디바이스 인증이 중요한 쟁점으로 부각되고 있다. 디바이스 인증에 대한 설명 중 틀린 것은?
1디바이스의 진위성 및 네트워크 접속 권한을 제어하기 위한 것이다.
2비 인가된 디바이스가 네트워크에 접속되어 IT 서비스를 위협하는 것을 방지하기 위한 것이다.
3네트워크에 참여하는 다양한 디바이스들을 신뢰할 수 있도록 하기위한 것이다.
4네트워크 및 시스템 사용권을 허가된 사용자로 제한하기 위한 것이다.
정답 및 해설

디바이스 인증은 디바이스 자체의 진위성과 네트워크 접속 권한을 검증하는 절차로, 비인가 기기의 접속을 막고 신뢰할 수 있는 디바이스만 네트워크에 참여시키는 것이 목적이다.

허가된 사용자로 사용권을 제한한다는 설명은 사용자 인증에 대한 내용이라 디바이스 인증 자체를 설명한 것으로는 틀리다.

문제 66
SSO(Single Sign On)는 사용자가 단 한 번의 인증절차만으로 다수의 애플리케이션에 접속할 수 있도록 해주는 인증 프로세스로 인증시간 단축, 사용자 계정의 효율적 관리, 접근권한의 효율적 통제가 가능하다. 다음 중 SSO 방식과 가장 거리가 먼 것은?
1RADIUS
2SPNEGO
3Kerberos
4SESAME
정답 및 해설

RADIUS는 원격 접속·무선 네트워크 등에서 인증·인가·과금(AAA)을 수행하는 프로토콜로, 한 번의 인증으로 여러 애플리케이션에 접근하는 SSO 방식과는 성격이 다르다.

Kerberos·SESAME·SPNEGO는 모두 단일 인증 후 여러 서비스에 접근할 수 있도록 설계된 대표적인 SSO 메커니즘이다.

문제 67
대칭키 암호화와 MAC(Message Authentication Code)으로 해결할 수 없는 보안서비스는?
1메시지 무결성(Integrity)
2메시지 인증(Authentication)
3메시지 부인방지(Non Repudiation)
4메시지 기밀성(Confidentiality)
정답 및 해설

대칭키 기반 MAC은 무결성과 메시지 인증, 그리고 기밀성(암호화 병행 시)을 제공할 수 있지만, 부인방지는 제공하지 못한다.

MAC 생성에 쓰이는 비밀키를 송신자와 수신자가 동일하게 공유하므로, 수신자도 같은 MAC을 만들어낼 수 있어 제3자에게 송신자를 특정해 증명할 수 없기 때문이다.

문제 68
다음 중 MD 계열 해시함수의 특징으로 옳지 않은 것은?
1160Bit의 출력 해시값을 생성한다.
2데이터 무결성을 위해 메시지 압축ㆍ축약을 하는 해시 알고리즘이다.
3해시 충돌 방지 확률은 약 이다.
4MD4의 경우, 속도가 빠른 반면에 안정성에서 뒤떨어진다.
정답 및 해설

MD 계열(MD4·MD5) 해시함수는 128비트 길이의 해시값을 출력하며, 160비트 출력은 SHA-1의 특징이다.

메시지를 압축·축약해 무결성 검증에 쓰인다는 점과, MD4가 속도는 빠르지만 안전성이 낮다는 설명은 맞는 내용이다.

문제 69

다음 지문에서 설명하는 접근통제 모델은?

이 모델은 객체에 대한 소유권을 기반으로 소유권을 갖는 주체가 객체에 대한 권한의 일부 또는 전부를 다른 주체에게 부여할 수 있다.

1강제적 접근통제 모델
2규칙기반 접근통제 모델
3역할기반 접근통제 모델
4임의적 접근통제 모델
정답 및 해설

지문은 임의적 접근통제(DAC, Discretionary Access Control) 모델을 설명한다.

DAC를 규정하는 특징은 객체의 소유자가 자기 재량으로 다른 주체에게 권한을 넘겨줄 수 있다는 점이다. 유닉스 파일 퍼미션처럼 소유자가 읽기·쓰기 권한을 직접 부여하고 회수하는 방식이 대표적이며, 권한이 연쇄적으로 전파되는 것을 시스템이 막지 못한다는 것이 약점이다.

  • 강제적 접근통제: 주체와 객체에 부여된 보안 등급에 따라 시스템이 접근 여부를 강제하므로 소유자가 임의로 권한을 넘길 수 없다.
  • 역할기반 접근통제: 개인이 아니라 조직 내 역할에 권한을 묶고 사용자에게 역할을 배정한다.
  • 규칙기반 접근통제: 관리자가 정한 규칙(시간대·출발지 IP 등 조건)에 따라 접근을 판정한다.
문제 70
다음은 암호키 관리의 운영단계 중 키변경 기능(Key Change Function)에 대한 설명이다. 잘못된 것은?
1기존의 암호키를 이용하여 새로운 암호키를 생성하는 방법을 키 갱신이라고 한다.
2기존의 암호키와는 독립적인 방법으로 새로운 암호키를 생성하는 방법을 키 교체라고 한다.
3갱신된 암호키가 노출된 경우, 갱신되기 이전의 암호키에 대한 정보는 노출되지 않으므로, 기존의 암호키가 노출되면 노출된 암호키를 변경하기 위해 키 갱신을 사용한다.
4암호키의 노출이 확인되거나, 노출의 위협이 있는 경우 혹은 암호키 유효 기간의 만료가 가까워지는 경우 암호키를 안전하게 변경해야 하며, 암호키를 변경한 이후에는 기존의 암호키를 정지단계로 전환해야 한다.
정답 및 해설

키 갱신(Key Update)은 기존 암호키로부터 새 키를 유도하는 방식이므로, 기존 키가 노출되면 그로부터 파생되는 새 키도 함께 위험해질 수 있다.

따라서 키가 노출된 경우에는 기존 키와 독립적으로 새 키를 생성하는 키 교체(Key Change)를 사용해야 하며, 단순히 키 갱신을 쓰면 된다는 설명은 옳지 않다.

문제 71
다음 중 역할기반 접근통제(Role Based Access Control)의 설명으로 틀린 것은?
1대개 구현을 위하여 역할에 대한 추상화 작업이 요구된다.
2Non-DAC 또는 비임의적 접근통제 모델로도 불린다.
3사용자의 역할 및 직능에 따라 접근을 통제하는 방식이다.
4사용자에게 지나친 권한이 부여될 우려가 있다.
정답 및 해설

역할기반접근통제(RBAC)는 직무·역할 단위로 권한을 부여해 최소 권한 원칙을 지키기 쉽게 만드는 모델이라, 사용자에게 과도한 권한이 부여될 우려가 크다는 설명은 RBAC의 특징과 맞지 않는다.

역할 추상화가 필요하다는 점, 비임의적(Non-DAC) 접근통제로 분류된다는 점, 직능에 따라 접근을 통제한다는 점은 RBAC에 대한 올바른 설명이다.

문제 72
Kerberos 프로토콜이 적용된 시스템에 대한 설명 중 틀린 것은?
1사용자, 클라이언트, 인증서버, 티켓발급 서버, 응용서버로 구성된다.
2인증된 클라이언트만 서버에 접근하도록 고안된 보안시스템이다.
3인증 혹은 티켓 발급 서버가 정지되면 전체 서비스가 중단된다.
4데이터의 무결성, 기밀성, 가용성, 부인방지 등의 보안 서비스를 제공한다.
정답 및 해설

Kerberos는 기밀성과 인증을 제공하는 프로토콜이지만, 인증서버·티켓발급서버가 단일 장애점이 되어 가용성을 보장하지 못하며, 대칭키 기반이라 부인방지도 제공하지 않는다.

사용자·클라이언트·인증서버·티켓발급서버·응용서버로 구성되고, 인증된 클라이언트만 접근을 허용한다는 설명, 티켓 서버 정지 시 전체 서비스가 중단된다는 설명은 모두 맞다.

문제 73
다음 지문에서와 같이 정의되었을 때, A가 B에게 메시지 M을 암호화 하여 보내고자 한다. 올바른 설명은?
11
21
31
41
정답 및 해설

⚠️ 이 문항은 원본 출처에서 문제 또는 보기 내용이 정확하지 않다고 밝힌 문항입니다. 지문이 원래 시험 문제와 다를 수 있으니 개념 확인용으로만 활용하시기 바랍니다.

문제 74
X.509 확장 영역에 속하는 것은?
1공개키
2서명 알고리즘
3인증서의 버전
4주체 키 식별자
정답 및 해설

주체 키 식별자(Subject Key Identifier)는 X.509 v3에서 추가된 확장(Extension) 영역에 속하는 필드다.

공개키, 서명 알고리즘, 인증서 버전은 X.509 인증서의 기본(base) 구조에 포함되는 필드로, 확장 영역이 아니다.

문제 75

ⓐ, ⓑ 각각이 설명하는 서명 방식은 무엇인가?

ⓐ 사용자 A가 서명자 B에게 자신의 메시지(서명문)를 보여주지 않고 서명자가 서명하는 방식으로 서명을 받는 사람의 신원과 서명문을 연결시킬 수 없도록 익명성을 제공하는 서명방식으로 메시지의 비밀성을 지키면서 타인의 인증을 받고자 하는 경우 사용됨.
ⓑ 전자상거래에서 구매자는 해당 주문에 대해 지불 정보와 주문 정보에 대해 각각의 해시값을 구하고, 두 해시를 합해 다시 한 번 해시값을 구하며 구매자가 마지막 해시값을 자신의 개인키로 서명하는 방식임.
1ⓐ 이중서명 ⓑ 정규서명
2ⓐ 이중서명 ⓑ 분할서명
3ⓐ 은닉서명 ⓑ 분할서명
4ⓐ 은닉서명 ⓑ 이중서명
정답 및 해설

ⓐ는 은닉서명(blind signature), ⓑ는 이중서명(dual signature)이다.

은닉서명은 서명자가 내용을 보지 못한 상태에서 서명하도록 메시지를 은닉 인자로 가려 서명을 받은 뒤, 나중에 그 인자를 제거해 유효한 서명만 남기는 방식이다. 서명자가 누구의 어떤 문서에 서명했는지 연결할 수 없어 전자화폐와 전자투표의 익명성 확보에 쓰인다.

이중서명은 SET 프로토콜에서 쓰는 방식으로, 주문정보 해시와 지불정보 해시를 이어 붙여 다시 해시한 값에 구매자의 개인키로 서명한다. 그 결과 상점은 카드번호 같은 지불정보를, 은행은 주문 내역을 보지 못하면서도 두 정보가 같은 거래의 것임을 각자 검증할 수 있다.

문제 76
이론적으로 전수공격(Brute Force Attack)에 가장 강한 암호기법은?
1RC4
23-DES
3AES
4OTP(One Time Pad)
정답 및 해설

OTP(One Time Pad)는 키 길이가 평문과 같고 매번 새 키를 완전 무작위로 사용해 이론적으로 완전 비밀성(perfect secrecy)을 만족하므로, 전수공격에 가장 강한 암호기법이다.

RC4·3-DES·AES는 모두 유한한 키 길이를 쓰는 실용 암호이므로 이론적으로는 전수공격의 대상이 될 수 있다.

문제 77
메시지 인증을 위해 송신자가 메시지와 이에 대한 MAC 값을 동시에 수신자에게 보낼 때, 중간 공격자가 이를 가로채 가지고 있다가 송신자를 가장하여 언제든 수신자에게 보내는 재전송 공격이 가능하다. 다음 중 이를 방어하는 기술이 아닌 것은?
1메시지를 보낼 때 마다 순서번호(Sequence Number)를 포함시켜 MAC 값을 계산한다.
2메시지를 보낼 때 마다 순서번호(Sequence Number)를 포함시켜 MAC 값을 계산한다.
3비표(Nonce) 값을 포함시켜 MAC 값을 계산한다.
4MAC 값을 암호화한다.
정답 및 해설

재전송 공격은 과거에 가로챈 메시지와 MAC을 그대로 다시 보내는 방식이므로, MAC 값 자체를 암호화하더라도 공격자는 그 암호화된 값을 그대로 재전송할 수 있어 방어 효과가 없다.

메시지마다 달라지는 순서번호나 비표(Nonce)를 MAC 계산에 포함시켜야 매번 다른 값이 나와 과거 메시지의 재사용을 탐지·차단할 수 있다.

문제 78
Kerberos 키 분배 프로토콜의 기반 기술에 해당하는 것은?
1Needham-Schroeder 프로토콜
2Diffie-Hellman 프로토콜
3Challenge-Response 프로토콜
4RSA 이용 키 분배 프로토콜
정답 및 해설

Kerberos의 키 분배 방식은 Needham-Schroeder 프로토콜을 기반으로 설계되었다.

신뢰할 수 있는 제3자(인증서버)가 세션키를 생성해 배포하고, 여기에 타임스탬프·티켓 개념을 보완한 것이 Kerberos의 구조다.

문제 79

다음 지문에서 설명하고 있는 대칭키 암호 알고리즘은?

128비트의 키를 사용하여 64비트의 평문을 8라운드를 걸쳐 64비트 암호문으로 만든다. 모든 연산이 16비트 단위로 이루어지도록 하여 16비트 프로세서에서 구현이 용이한 암호알고리즘이다.

1SEED
2DES
3SHA-1
4IDEA
정답 및 해설

지문의 조건은 IDEA의 구조 그대로다.

128비트 키로 64비트 평문을 8라운드 처리해 64비트 암호문을 만들고, 덧셈·곱셈·XOR 연산을 모두 16비트 단위로 수행하도록 설계해 16비트 프로세서에서 구현이 쉽다는 점이 이 알고리즘의 특징이다.

  • SEED는 국내 표준 블록암호로 128비트 키에 128비트 블록·16라운드 Feistel 구조라 블록 크기와 라운드 수가 맞지 않는다.
  • DES는 56비트 키에 64비트 블록·16라운드이고, SHA-1은 애초에 대칭키 암호가 아니라 160비트 출력의 해시 함수다.
문제 80

다음 지문은 공개키 암호방식에 대한 내용을 설명한 것이다. (가)~(마)에 들어가야 할 단어로 옳은 것은?

두 개의 ( 가 ) p, q를 선택하여 n = ( 나 )를 계산한다. 이때, p, q를 알고 있는 사람은 n을 계산하기 쉽지만, n만 알고 있는 사람은 n으로부터 p, q를 찾는 것은 어렵다. 이를 ( 다 )라고 한다. 이에 기반한 대표적인 공개키 암호 알고리즘은 ( 라 ), ( 마 )이다.

1(가) 정수 (나) p × q (다) 이산대수 문제 (라) RSA (마) ElGamal
2(가) 소수 (나) p + q (다) 소인수분해 문제 (라) 타원곡선암호 (마) Diffie-Hellman 암호
3(가) 실수 (나) p + q (다) 이산대수 문제 (라) Rabin 암호 (마) 타원곡선암호
4(가) 소수 (나) p × q (다) 소인수분해 문제 (라) RSA (마) Rabin 암호
정답 및 해설

빈칸에는 순서대로 소수, p × q, 소인수분해 문제, RSA, Rabin 암호가 들어간다.

두 개의 큰 소수 p, q를 골라 n = p × q를 계산하는 것은 쉽지만 거꾸로 n만 보고 p와 q를 되찾는 것은 계산량이 폭발한다. 이 비대칭성이 곧 소인수분해 문제이며 공개키 암호의 안전성 근거가 된다.

소인수분해의 어려움에 기반한 대표 알고리즘은 RSA와 Rabin 암호이고, ElGamal·Diffie-Hellman·타원곡선암호는 소인수분해가 아니라 이산대수 문제에 기반하므로 지문의 설명과 맞지 않는다.

문제 81
과학기술정보통신부장관은 다음 중 어느 하나에 해당하는 사유를 발견한 경우 정보보호 관리체계 인증을 취소할 수 있다. 해당 사유 발생 시 반드시 인증을 취소해야 하는 것은?
1거짓이나 그 밖의 부정한 방법으로 정보보호 관리체계 인증을 받은 경우
2사후관리를 거부한 경우
3(과학기술정보통신부장관이 정한 인증기준에 미달하게 된 경우
4사후관리를 방해한 경우
정답 및 해설

정보보호 관리체계 인증 취소 사유 중, 거짓이나 부정한 방법으로 인증을 받은 경우는 재량이 아니라 반드시 취소해야 하는 필요적 취소 사유다.

사후관리 거부·방해, 인증기준 미달 등 나머지 사유는 취소할 수 있다는 임의적(재량) 취소 사유로 규정되어 있다.

문제 82
개인정보의 안정성 확보조치 기준(고시)의 제7조(개인정보의 암호화)에 따라 반드시 암호화하여 저장해야하는 개인정보가 아닌 것은?
1비밀번호
2고유식별번호
3바이오 정보
4전화번호
정답 및 해설

개인정보의 안전성 확보조치 기준상 비밀번호·고유식별정보·바이오정보는 반드시 암호화하여 저장해야 하는 항목으로 규정되어 있다.

전화번호는 이 조항에서 암호화 저장이 의무화된 항목에 포함되지 않는다.

출제 당시 기준(2020년) 고시 내용이며, 이후 개정으로 세부 항목이 조정될 수 있다.

문제 83

아래 지문에서 설명하고 있는 것은 무엇인가?

모든 정보시스템에 대하여 표준화된 보안 대책을 제시하며 Check List로 보안대책이 있는지 판단한다. 즉 적용되지 않은 보안대책을 확인하는 위험분석 방법이다.

1정성적 위험분석
2정량적 위험분석
3상세 위험분석
4베이스라인 접근법
정답 및 해설

지문은 베이스라인 접근법을 설명한 것이다.

모든 정보시스템에 표준화된 보안 대책을 일률적으로 제시하고 Check List로 해당 대책이 적용됐는지만 대조하므로, 자산·위협·취약점을 개별로 평가하지 않아 시간과 비용이 적게 든다.

  • 상세 위험분석은 자산 가치 평가와 위협·취약점 분석을 모두 수행해 위험을 산출하는 방식이라 체크리스트 대조와는 절차가 다르다.
  • 정량적·정성적 위험분석은 위험의 크기를 어떤 척도로 표현하느냐를 나누는 구분이지, 표준 대책 목록을 대조하는 접근 방식 자체를 가리키는 말이 아니다.
문제 84
정보보호 내부 감사 시 고려해야할 사항으로 가장 부적합한 것은?
1내부감사를 수행하는 구성원은 정보보호 전문가들로 제한한다.
2감사의 범위는 다양한 위험을 분석 및 검토할 수 있도록 가능한 포괄적이어야 한다.
3감사활동은 기업 내외부로부터 독립성을 유지할 수 있도록 해야 한다.
4내부감사는 조직의 위험을 파악하여 개선사항을 제시할 수 있다.
정답 및 해설

정보보호 내부감사는 독립성과 객관성이 중요하므로, 감사를 수행하는 구성원을 정보보호 전문가로만 제한하는 것은 오히려 다양한 관점의 위험 검토를 어렵게 만들어 부적합한 접근이다.

감사 범위를 포괄적으로 잡고, 조직 내외부로부터 독립성을 유지하며, 위험을 파악해 개선사항을 제시한다는 나머지 설명은 내부감사가 갖춰야 할 요건으로 타당하다.

문제 85
100만명 미만의 정보주체에 관한 개인정보를 보유한 중소기업의 내부관리계획의 내용에 포함하지 않아도 될 사항은 무엇인가?
1개인정보 보호책임자의 지정에 관한 사항
2개인정보 유출사고 대응ㆍ계획 수립ㆍ시행에 관한 사항
3개인정보의 암호화 조치에 관한 사항
4개인정보 처리업무를 위탁하는 경우 수탁자에 대한 관리 및 감독에 관한 사항
정답 및 해설

안전성 확보조치 기준상 100만 명 미만의 정보주체 개인정보를 보유한 중소기업·소상공인은 내부관리계획에 포함할 사항 중 일부를 생략할 수 있다.

개인정보 처리업무 위탁 시 수탁자에 대한 관리·감독에 관한 사항이 그 생략 가능 항목에 해당해, 반드시 포함하지 않아도 된다.

개인정보 보호책임자 지정, 유출사고 대응계획 수립·시행, 암호화 조치에 관한 사항은 이 경우에도 내부관리계획에 포함해야 하는 항목으로 제시되어 있으며, 출제 당시(2020년) 고시 기준이다.

문제 86
다음 중 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」제 47조의 정보보호 관리체계의 인증 제도에 대한 설명으로 옳지 않은 것은?
1정보보호 관리체계 인증의 유효기간은 3년이다.
2정보보호 관리체계 인증은 의무 대상자는 반드시 인증을 받아야 하며 의무 대상자가 아닌 경우에도 인증을 취득할 수 있다.
3정보보호 관리체계는 정보통신망의 안정성ㆍ신뢰성 확보를 위하여 관리적ㆍ기술적ㆍ물리적 보호조치를 포함한 종합적 관리체계를 의미한다.
4정보보호 관리체계 의무대상자는 국제표준 정보보호 인증을 받거나 정보보호 조치를 취한 경우에는 인증 심사의 전부를 생략할 수 있다.
정답 및 해설

정보통신망법 제47조의 인증심사 생략 규정은 국제표준 인증 등을 받은 경우 인증 기준 중 중복되는 일부 항목의 심사만 생략할 수 있도록 한 것으로, 심사 전부를 생략할 수 있는 것은 아니다.

인증 유효기간이 3년이라는 점, 의무대상자가 아니어도 자율적으로 인증을 받을 수 있다는 점, 정보보호 관리체계가 관리적·기술적·물리적 보호조치를 포괄하는 종합 체계라는 점은 맞는 설명이다.

문제 87
개인정보처리자가 정보주체의 동의를 받을 때 정보주체에게 알려야 하는 항목이 아닌 것은?
1개인정보의 수집ㆍ이용 목적
2수집하려는 개인정보의 항목
3개인정보의 보유 및 이용 기간
4개인정보의 수집 출처
정답 및 해설

개인정보처리자가 정보주체에게 직접 동의를 받을 때 알려야 하는 항목은 수집·이용 목적, 수집 항목, 보유·이용 기간 등이다.

개인정보의 수집 출처는 정보주체 이외의 자로부터 개인정보를 수집한 경우 별도로 고지해야 하는 사항으로, 동의를 받을 때 알려야 하는 항목 목록과는 구분된다.

문제 88
정성적 위험분석 방법론에 해당되지 않는 것은?
1델파이 기법
2순위 결정법
3시나리오법
4과거 자료 분석법
정답 및 해설

과거 자료 분석법은 사고 발생 빈도와 손실액 등 수치화된 데이터를 근거로 위험을 평가하는 정량적 위험분석 기법이라는 점에서 나머지와 구분된다.

델파이 기법, 순위 결정법, 시나리오법은 전문가의 경험과 판단에 의존해 위험 수준을 상대적으로 평가하는 정성적 기법에 해당한다.

문제 89

다음 중 아래 내용에 해당하는 위험분석 방법론으로 적절히 짝지은 것은?

㉠ 어떤 사건도 기대대로 발생하지 않는다는 사실에 근거하여 일정 조건하에서 위협에 대한 발생 가능한 결과들을 추정하는 방법
㉡ 각각의 위협을 상호 비교하여 최종 위협요인의 우선순위를 도출하는 방법
1㉠ 시나리오법 ㉡ 델파이법
2㉠ 확률 분포법 ㉡ 순위결정법
3㉠ 델파이법 ㉡ 확률 분포법
4㉠ 시나리오법 ㉡ 순위결정법
정답 및 해설

㉠은 시나리오법, ㉡은 순위결정법이다.

시나리오법은 어떤 사건도 기대대로만 일어나지는 않는다는 전제에서 일정한 조건을 설정하고, 그 상황에서 위협이 일으킬 수 있는 결과들을 추정하는 정성적 기법이다.

순위결정법은 위협들을 상호 비교해 비교 우위를 매기고 최종적으로 대응해야 할 위협요인의 우선순위를 뽑아내는 방법이다.

델파이법은 전문가 집단의 반복 설문으로 위험을 추정하는 방법이고, 확률 분포법은 각 위협의 발생 가능성에 확률 분포를 적용해 추정하는 방법이라 두 지문 어느 쪽에도 해당하지 않는다.

문제 90
다음의 ISMS 인증 의무 대상자에 대한 설명으로 잘못 기술 된 것은?
1전기통신사업법의 전기통신사업자로 전국적으로 정보통신망 서비스를 제공하는 사업자
2타인의 정보통신서비스 제공을 위하여 집적된 정보통신시설을 운영ㆍ관리하는 사업자
3정보통신서비스 부문 전년도 매출액 100억 이상 사업자
4전년도말 기준 직전 6월간 일일 평균 이용자 수 100만명 이상 사업자
정답 및 해설

정보통신서비스 부문 전년도말 기준 직전 3개월간 일일평균 이용자 수가 100만명 이상인 사업자가 ISMS 인증 의무대상 기준이며, 이를 직전 6개월간으로 바꾸어 설명한 부분이 잘못됐다.

전국 단위 정보통신망서비스 제공자, 집적정보통신시설 사업자, 정보통신서비스 부문 매출액 100억원 이상 사업자는 모두 정보통신망법상 인증 의무대상 요건에 해당한다.

출제 당시 정보통신망법 시행령 기준의 설명이다.

문제 91
다음 경제협력개발기구(OECD) 개인정보 보안 8원칙에 대한 설명 중 옳지 않은 것은?
1수집 제한의 법칙: 개인정보는 적법하고 공정한 방법을 통해 수집해야 한다.
2목적 명시의 원칙(Purpose Specification Principle): 개인정보는 수집 과정에서 수집 목적을 명시하고, 명시된 목적에 적합하게 이용해야 한다.
3비공개의 원칙(Closedness Principle): 개인정보의 처리 및 보호를 위한 관리자에 대한 정보는 비공개해야 한다.
4책임의 원칙(Accountability Principle): 개인정보 관리자에게 원칙 준수 의무 및 책임을 부과해야 한다.
정답 및 해설

OECD 개인정보보호 8원칙에는 비공개의 원칙이 아니라 공개의 원칙(Openness Principle)이 있으며, 이는 개인정보 처리방침이나 관리자 정보를 공개해야 한다는 내용이다.

수집 제한의 원칙, 목적 명시의 원칙, 책임의 원칙에 대한 설명은 각 원칙의 취지와 일치한다.

문제 92
다음 중 위험분석을 위한 ALE 계산에 사용되지 않는 값은 무엇인가?
1자산가치
2노출계수
3연간발생률
4우선순위
정답 및 해설

연간예상손실(ALE)은 자산가치에 노출계수를 곱한 단일예상손실(SLE)에 연간발생률(ARO)을 곱해 산출한다.

우선순위는 이렇게 구해진 ALE 값들을 비교해 대응 순서를 정하는 후속 지표일 뿐, ALE 계산식 자체에 들어가는 값은 아니다.

문제 93
정보시스템의 개발 및 시험 과정을 검토한 결과, 정보보안측면에서 가장 적절하지 않은 것은?
1시험데이터로 임의의 데이터를 생성하거나 운영데이터를 가공 변환한 후 사용하고 있다.
2실 운영데이터를 테스트 용도로 사용하고 테스트 완료 후 테스트 DB에서 삭제하였다.
3이전 버전의 소스 코드를 운영 서버에 보관하고 있다.
4실 운영데이터를 테스트 용도로 사용하고 테스트 DB에 대해 운영 DB와 동일한 수준의 접근통제를 적용하고 있다.
정답 및 해설

이전 버전의 소스 코드를 운영 서버에 남겨두면 불필요한 정보 노출과 구버전 취약점 악용 위험이 커지므로 보안상 바람직하지 않다.

  • 임의 생성하거나 가공·변환한 데이터로 시험 데이터를 구성하는 방식은 실 데이터 노출을 막는 적절한 조치다.
  • 실 운영데이터를 시험에 쓰더라도 완료 후 삭제하거나 운영DB와 동일한 접근통제를 테스트 DB에 적용하면 위험이 통제된 것으로 본다.
문제 94

다음 지문에서 설명하는 백업 설비는?

주 센터와 동일한 수준의 정보기술자원을 대기상태(Standby)로 원격지 사이트에 보유하면서(Active-Standby), 주 센터 재해 시 원격지 시스템을 Active 상태로 전환하여 서비스를 제공한다.

1콜드 사이트
2미러 사이트
3웜 사이트
4핫 사이트
정답 및 해설

지문이 설명하는 설비는 핫 사이트다.

주 센터와 동일한 수준의 정보기술자원을 원격지에 갖춰 두되 평소에는 Standby로 두었다가, 재해가 나면 원격지 시스템을 Active로 전환해 수 시간 이내에 서비스를 재개하는 방식이다.

  • 미러 사이트는 주 센터와 원격지를 모두 Active로 동시 가동해 즉시 절체되므로 대기 상태로 보유한다는 설명과 어긋난다.
  • 웜 사이트는 중요 자원 일부만 확보해 복구에 수일이 걸리고, 콜드 사이트는 전원·공간 같은 기본 설비만 준비해 두어 복구에 수주가 걸린다.
문제 95

다음 빈칸 ㉠에 들어갈 말로 적절한 것은?

( ㉠ )은 정보보호 및 개인정보보호를 위한 일련의 조치와 활동이 인증기준에 적합함을 인터넷진흥원 또는 인증기관이 증명하는 제도이다. 인증범위로는 정보서비스의 운영 및 보호에 필요한 조직, 물리적 위치, 정보자산 뿐만 아니라 개인정보 처리를 위한 수집, 보유, 이용, 제공, 파기에 관여하는 개인정보처리 시스템, 취급자를 포함한다.

1ISMS
2PIMS
3ISMS-P
4GDPR
정답 및 해설

빈칸에 들어갈 말은 ISMS-P(정보보호 및 개인정보보호 관리체계 인증)다.

지문이 정보보호와 개인정보보호를 함께 다루고, 인증범위에 조직·물리적 위치·정보자산뿐 아니라 개인정보의 수집·보유·이용·제공·파기에 관여하는 개인정보처리 시스템과 취급자까지 포함한다고 못 박은 점이 결정적 단서다.

  • ISMS는 정보서비스의 운영·보호에 필요한 영역만 인증범위로 삼아 개인정보 처리 영역이 빠진다.
  • PIMS는 ISMS와 통합되어 ISMS-P로 일원화된 이전 제도이고, GDPR은 인증제도가 아니라 EU의 개인정보보호 규정이다.
문제 96

다음 지문의 정보통신망 이용촉진 및 정보보호 등에 관한 법률에서 정의하는 용어에 대한 설명으로 옳지 않은 것은 무엇인가?

  • a. “전자문서”란 컴퓨터 등 정보처리능력을 가진 장치에 의하여 전자적인 형태로 작성되어 송수신되거나 암호화되어 저장된 문서형식의 자료로서 표준화된 것을 말한다.
  • b. “개인정보”란 생존 및 사망한 개인에 관한 정보로서 성명·주민등록번호 등에 의하여 특정한 계정을 알아볼 수 있는 부호·문자·음성·음향 및 영상 등의 정보(해당 정보만으로는 특정 개인을 알아볼 수 없어도 다른 정보와 쉽게 결합하여 알아볼 수 있는 경우에는 그 정보를 포함한다)를 말한다.
  • c. “침해사고”란 해킹, 컴퓨터바이러스, 논리폭탄, 메일폭탄, 서비스거부 또는 고출력 전자기파 등의 방법으로 정보통신망 또는 이와 관련된 정보시스템을 공격하는 행위를 하여 발생한 사태를 말한다.
  • d. “이용자”란 정보통신서비스 제공자가 제공하는 정보통신서비스를 이용하는 자를 말한다.
1a, b
2b, c
3c, d
4b, d
정답 및 해설

정의가 잘못된 것은 전자문서와 개인정보 두 가지다.

전자문서는 전자적인 형태로 작성되어 송수신되거나 저장된 문서형식의 자료로서 표준화된 것을 말하며, 지문처럼 ‘암호화되어’ 저장된 것으로 한정하지 않는다.

개인정보는 생존하는 개인에 관한 정보로서 성명·주민등록번호 등으로 특정한 개인을 알아볼 수 있는 정보를 뜻하므로, 사망한 사람까지 포함시키고 알아보는 대상을 계정이라고 적은 지문은 어긋난다.

반면 해킹·컴퓨터바이러스·논리폭탄·메일폭탄·서비스거부·고출력 전자기파 등으로 정보통신망을 공격해 발생한 사태를 침해사고라 하고, 정보통신서비스 제공자가 제공하는 서비스를 이용하는 자를 이용자라 한 설명은 법률 정의 그대로다.

문제 97
정보통신망 이용촉진 및 정보보호 등에 관한 법률에 따라 침해사고의 유형별 통계, 해당 정보 통신망의 소통량 통계 및 접속경로별 이용 통계 등의 침해사고 관련 정보를 과학기술정보통신부 장관이나 한국인터넷진흥원에 제공해야 하는 기관이 아닌 것은?
1정보보호 전문서비스 기업
2주요정보통신서비스 제공자
3컴퓨터바이러스 백신소프트웨어 제조자
4집적정보통신시설 사업자
정답 및 해설

정보보호 전문서비스 기업은 정보통신망법상 침해사고 관련 통계·정보를 과학기술정보통신부장관이나 한국인터넷진흥원에 제공해야 하는 의무 대상 기관이 아니다.

주요정보통신서비스 제공자, 집적정보통신시설 사업자, 컴퓨터바이러스 백신소프트웨어 제조자는 각각 법령상 명시된 정보 제공 의무 기관에 해당한다.

출제 당시 정보통신망법 조문 기준의 설명이다.

문제 98

다음에서 설명하는 것은?

정보통신서비스 제공자는 새로이 정보통신망을 구축하거나 정보통신서비스를 제공하고자 하는 때에는 그 계획 또는 설계에 정보보호에 관한 사항을 고려하여야 한다.
IT 서비스의 구축 단계에서 정보보호 위협 및 취약점 분석·위험분석 등의 절차를 통해 사전에 취약점을 제거하고 보호대책을 수립하는 일련의 보안 컨설팅 활동이다.

1암호모듈검증 제도
2정보보호시스템 공통평가 제도
3보안 적합성 검증 제도
4정보보호 사전점검 제도
정답 및 해설

지문이 가리키는 것은 정보보호 사전점검 제도다.

정보통신망을 새로 구축하거나 정보통신서비스를 제공하려 할 때 그 계획 또는 설계 단계에서 정보보호를 고려하도록 한 정보통신망법상의 제도로, 위협·취약점 분석과 위험분석을 거쳐 서비스 개통 전에 취약점을 제거하는 컨설팅 성격의 활동이다.

  • 암호모듈검증과 정보보호시스템 공통평가(CC)는 이미 개발된 제품의 보안 기능을 시험·평가하는 제도다.
  • 보안 적합성 검증은 국가·공공기관이 정보보호 제품을 도입할 때 적합 여부를 확인하는 절차여서, 서비스 설계 단계를 점검하는 것과는 대상이 다르다.
문제 99
위험 분석 수행의 주목적은 기업이 피해를 입었을 때 손실 비용에 대한 값을 산정하거나 가치를 부여하기 위해 잠재적 위협의 충격 정도를 정하는 것이다. 위협이 가해질 때 특정 위협이나 위협 그룹에 관련된 위험을 제거하기 위해 적용된 통제나 대응방안을 의미하는 것은?
1세이프가드
2규제 정책
3가이드
4복구 절차
정답 및 해설

세이프가드(Safeguard)는 특정 위협이나 위협 그룹으로 인한 위험을 줄이거나 없애기 위해 실제로 적용하는 통제 수단이나 대응방안을 가리키는 용어다.

규제 정책이나 가이드는 대응 방향을 제시하는 상위 문서에 가깝고, 복구 절차는 사고 발생 이후의 후속 조치라 위험 제거를 위한 통제 자체를 지칭하지는 않는다.

문제 100
정보보호 관리의 목적, 이유, 범위 등에 대한 거시적이고 개괄적인 설명 중 가장 부적절한 것은?
1조직은 정보보호관리를 통해 정보 및 자산의 기밀성, 무결성, 가용성 서비스를 받을 수 있다.
2조직이 정보보호관리를 구현하고 실행하는 것은 조직의 목적, 보안요구사항, 조직의 크기 및 구조에 영향을 받는다.
3조직의 요구 및 수요에 따라 정보보호관리 규모가 변화될 수 있다.
4정보보호관리의 적용 범위는 정보보호 실무자가 위험분석에 의해 결정한다.
정답 및 해설

정보보호관리의 적용 범위는 조직의 목적과 사업 특성, 경영진의 의사결정을 반영해 조직 차원에서 정해지는 것이지, 정보보호 실무자가 위험분석만으로 단독 결정할 사항이 아니다.

정보보호관리를 통한 기밀성·무결성·가용성 확보, 조직 특성에 따른 구현 방식 차이, 요구 변화에 따른 규모 조정이라는 설명은 정보보호관리의 일반적 성격과 부합한다.