[9급 국가직 정보보호론] 16년 1회차
9급 국가직 정보보호론 기출문제

16년 1회차

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

1 / 1
A4정답 포함
9급 국가직 정보보호론 기출문제모두CBT · moducbt.com

16년 1회차

총 20문항 · 객관식 · 정답·해설 포함
문제 1
사용자 인증에 사용되는 기술이 아닌 것은?
1Snort
2OTP(One Time Password)
3SSO(Single Sign On)
4스마트 카드
정답 및 해설

Snort는 사용자 인증 기술이 아니라 네트워크 패킷을 분석해 공격을 탐지하는 오픈소스 침입탐지시스템(IDS)이다.

Snort 는 규칙(시그니처)에 맞는 트래픽을 찾아 경고하는 도구로, 사용자의 신원 확인과는 관계가 없다.

  • OTP 는 매번 바뀌는 일회용 비밀번호로 사용자를 인증한다.
  • SSO 는 한 번의 인증으로 여러 시스템을 이용하게 하는 인증 기술이다.
  • 스마트 카드는 사용자가 소지한 카드로 인증하는 소지 기반 인증 수단이다.
문제 2
보안 요소에 대한 설명과 용어가 바르게 짝지어진 것은? (순서대로 ㄱ, ㄴ, ㄷ)

ㄱ. 자산의 손실을 초래할 수 있는 원하지 않는 사건의 잠재적인 원인이나 행위자
ㄴ. 원하지 않는 사건이 발생하여 손실 또는 부정적인 영향을 미칠 가능성
ㄷ. 자산의 잠재적인 속성으로서 위협의 이용 대상이 되는 것

1위협, 취약점, 위험
2위협, 위험, 취약점
3취약점, 위협, 위험
4위험, 위협, 취약점
정답 및 해설

순서대로 위협, 위험, 취약점이다.

세 요소는 자산을 중심으로 연결되며, 위협이 취약점을 이용해 자산에 손실을 줄 가능성이 위험이다.

  • 자산 손실을 일으킬 수 있는 원하지 않는 사건의 잠재적 원인이나 행위자는 위협이다.
  • 원하지 않는 사건이 일어나 손실이나 부정적 영향을 미칠 가능성은 위험이다.
  • 자산이 가진 약점으로 위협의 이용 대상이 되는 것은 취약점이다.
문제 3
공개키 암호 알고리즘에 대한 설명으로 옳은 것은?
1Diffie-Hellman 키 교환 방식은 중간자(man-in-the-middle) 공격에 강하고 실용적이다.
2RSA 암호 알고리즘은 적절한 시간 내에 인수가 큰 정수의 소인수분해가 어렵다는 점을 이용한 것이다.
3타원곡선 암호 알고리즘은 타원곡선 대수문제에 기초를 두고 있으며, RSA 알고리즘과 동일한 안전성을 제공하기 위해서 더 긴 길이의 키를 필요로 한다.
4ElGamal 암호 알고리즘은 많은 큰 수들의 집합에서 선택된 수들의 합을 구하는 것은 쉽지만, 주어진 합으로부터 선택된 수들의 집합을 찾기 어렵다는 점을 이용한 것이다.
정답 및 해설

RSA는 큰 정수의 소인수분해가 적절한 시간 안에 어렵다는 점에 안전성을 둔 공개키 암호라는 설명이 옳다.

두 큰 소수의 곱 n 은 쉽게 계산되지만, n 에서 두 소수를 찾아내는 소인수분해 문제는 계산적으로 매우 어렵다.

  • Diffie-Hellman 키 교환은 상대를 인증하지 않으므로 중간자 공격에 취약하다.
  • 타원곡선 암호는 같은 안전성을 RSA 보다 짧은 키로 제공한다.
  • 큰 수 집합에서 고른 수들의 합으로부터 원래 집합을 찾기 어렵다는 성질은 배낭(knapsack) 암호의 기반이며, ElGamal 은 이산대수 문제에 기초한다.
문제 4
ISO/IEC 27001의 보안 위험 관리를 위한 PDCA 모델에 대한 설명으로 옳지 않은 것은?
1IT기술과 위험 환경의 변화에 대응하기 위하여 반복되어야 하는 순환적 프로세스이다.
2Plan 단계에서는 보안 정책, 목적, 프로세스 및 절차를 수립한다.
3Do 단계에서는 수립된 프로세스 및 절차를 구현하고 운영한다.
4Act 단계에서는 성과를 측정하고 평가한다.
정답 및 해설

성과를 측정하고 평가하는 것은 Act 단계가 아니라 Check 단계의 활동이다.

PDCA 에서 Act 단계는 Check 의 측정·평가 결과를 바탕으로 시정·개선 조치를 취해 관리체계를 개선하는 단계이다.

  • PDCA 는 기술과 위험 환경 변화에 대응해 반복되는 순환 프로세스이다.
  • Plan 단계에서 보안 정책·목적·프로세스·절차를 수립한다.
  • Do 단계에서 수립한 프로세스와 절차를 구현·운영한다.
문제 5
메시지의 무결성을 검증하는 데 사용되는 해시와 메시지 인증코드(MAC)의 차이점에 대한 설명으로 옳은 것은?
1MAC는 메시지와 송ㆍ수신자만이 공유하는 비밀키를 입력받아 생성되는 반면에, 해시는 비밀키 없이 메시지로부터 만들어진다.
2해시의 크기는 메시지 크기와 무관하게 일정하지만, MAC는 메시지와 크기가 같아야 한다.
3메시지 무결성 검증 시, 해시는 암호화되어 원본 메시지와 함께 수신자에게 전달되는 반면에, MAC의 경우에는 MAC로부터 원본 메시지 복호화가 가능하므로 MAC만 전송하는 것이 일반적이다.
4송ㆍ수신자만이 공유하는 비밀키가 있는 경우, MAC를 이용하여 메시지 무결성을 검증할 수 있으나 해시를 이용한 메시지 무결성 검증은 불가능하다.
정답 및 해설

MAC 은 메시지와 송·수신자가 공유한 비밀키로 생성되고, 해시는 비밀키 없이 메시지만으로 만들어진다는 설명이 옳다.

그래서 MAC 은 비밀키를 가진 상대만 만들 수 있어 무결성과 출처 인증을 함께 제공하고, 해시 단독으로는 누구나 다시 계산할 수 있다.

  • MAC 도 해시처럼 메시지 크기와 무관한 고정 길이 값이며, 메시지와 크기가 같을 필요가 없다.
  • MAC 은 원본 메시지를 복호화할 수 있는 값이 아니므로 메시지와 함께 전송해야 한다.
  • 해시도 별도의 안전한 경로로 전달하거나 암호화·서명과 결합하면 무결성 검증에 쓸 수 있다.
문제 6
DMZ(demilitarized zone)에 대한 설명으로 옳은 것만을 고른 것은?

ㄱ. 외부 네트워크에서는 DMZ에 접근할 수 없다.
ㄴ. DMZ 내에는 웹 서버, DNS 서버, 메일 서버 등이 위치할 수 있다.
ㄷ. 내부 사용자가 DMZ에 접속하기 위해서는 외부 방화벽을 거쳐야 한다.
ㄹ. DMZ는 보안 조치가 취해진 네트워크 영역으로, 내부 방화벽과 외부 방화벽 사이에 위치할 수 있다.

1ㄱ, ㄷ
2ㄴ, ㄷ
3ㄴ, ㄹ
4ㄱ, ㄹ
정답 및 해설

옳은 설명은 DMZ 에 웹·DNS·메일 서버 같은 공개 서버를 둔다는 것과 DMZ 가 내부 방화벽과 외부 방화벽 사이에 위치할 수 있다는 것이다.

DMZ 는 외부에 서비스를 제공해야 하는 서버를 내부망과 분리해 두는 완충 구역이다.

  • DMZ 는 외부 사용자에게 서비스를 제공하려고 만든 영역이므로 외부 네트워크에서도 접근할 수 있다.
  • 내부 사용자는 내부 방화벽만 거쳐 DMZ 에 접속하며, 외부 방화벽을 거칠 필요가 없다.
문제 7
[정보통신망 이용촉진 및 정보보호 등에 관한 법률] 상 정보통신 서비스 제공자가 이용자의 개인정보를 이용하려고 수집하는 경우 이용자들에게 알리고 동의를 받아야 하는 내용이 아닌 것은?
1개인정보의 수집ㆍ이용 목적
2수집하는 개인정보의 항목
3개인정보의 보유ㆍ이용 기간
4개인정보 처리의 위탁기관명
정답 및 해설

개인정보 처리의 위탁기관명은 수집·이용 동의를 받을 때 알려야 할 사항이 아니다.

정보통신서비스 제공자가 개인정보를 수집·이용하려면 수집·이용 목적, 수집 항목, 보유·이용 기간을 알리고 동의를 받아야 한다. 처리 위탁에 관한 사항은 위탁에 관한 별도 규정에서 다룬다.

  • 개인정보의 수집·이용 목적은 동의 시 알려야 할 사항이다.
  • 수집하는 개인정보의 항목은 동의 시 알려야 할 사항이다.
  • 개인정보의 보유·이용 기간은 동의 시 알려야 할 사항이다.
문제 8
임의접근제어(DAC)에 대한 설명으로 옳지 않은 것은?
1사용자에게 주어진 역할에 따라 어떤 접근이 허용되는지를 말해주는 규칙들에 기반을 둔다.
2주체 또는 주체가 소속되어 있는 그룹의 식별자(ID)를 근거로 객체에 대한 접근을 승인하거나 제한한다.
3소유권을 가진 주체가 객체에 대한 권한의 일부 또는 전부를 자신의 의지에 따라 다른 주체에게 부여한다.
4전통적인 UNIX 파일 접근제어에 적용되었다.
정답 및 해설

사용자에게 주어진 역할에 따라 접근 허용을 정하는 규칙에 기반하는 것은 임의접근제어가 아니라 역할 기반 접근제어(RBAC)이다.

임의접근제어(DAC)는 주체의 신원(ID)이나 소속 그룹을 근거로 하고, 객체 소유자가 재량으로 권한을 부여하는 방식이다.

  • 주체나 소속 그룹의 식별자를 근거로 접근을 승인·제한하는 것은 DAC 의 특징이다.
  • 소유자가 자신의 의지로 권한의 일부나 전부를 다른 주체에게 부여하는 것은 DAC 의 특징이다.
  • 전통적인 UNIX 파일 권한(소유자·그룹·기타)은 DAC 를 적용한 것이다.
문제 9
식별된 위험에 대처하기 위한 정보보안 위험 관리의 위험 처리 방안 중, 불편이나 기능 저하를 감수하고라도, 위험을 발생시키는 행위나 시스템 사용을 하지 않도록 조치하는 방안은?
1위험 회피
2위험 감소
3위험 수용
4위험 전가
정답 및 해설

불편이나 기능 저하를 감수하고 위험을 일으키는 행위나 시스템 사용을 하지 않는 방안은 위험 회피이다.

위험 회피는 위험의 원인이 되는 활동 자체를 포기해 위험을 없애는 방식이다.

  • 위험 감소는 보호대책을 적용해 위험을 허용 수준까지 낮추는 방식이다.
  • 위험 수용은 위험을 인정하고 그대로 감수하는 방식이다.
  • 위험 전가는 보험 가입이나 외주 등으로 위험을 제3자에게 넘기는 방식이다.
문제 10
Bell-LaPadula 보안 모델의 *-속성(star property)이 규정하고 있는 것은?
1자신과 같거나 낮은 보안 수준의 객체만 읽을 수 있다.
2자신과 같거나 낮은 보안 수준의 객체에만 쓸 수 있다.
3자신과 같거나 높은 보안 수준의 객체만 읽을 수 있다.
4자신과 같거나 높은 보안 수준의 객체에만 쓸 수 있다.
정답 및 해설

Bell-LaPadula 모델의 *-속성(star property)은 주체가 자신과 같거나 높은 보안 수준의 객체에만 쓸 수 있다는 규칙이다.

높은 등급 정보를 낮은 등급 객체에 기록해 유출하는 것을 막는 No Write Down 규칙이며, 기밀성 보호가 목적이다.

  • 같거나 낮은 수준의 객체만 읽을 수 있다는 것은 단순 보안 속성(No Read Up)이다.
  • 같거나 낮은 수준의 객체에만 쓸 수 있다는 것은 Biba 무결성 모델의 쓰기 규칙에 해당한다.
  • 같거나 높은 수준의 객체만 읽을 수 있다는 것은 Biba 모델의 읽기 규칙에 해당한다.
문제 11
버퍼 오버플로우에 대한 설명으로 옳지 않은 것은?
1프로세스 간의 자원 경쟁을 유발하여 권한을 획득하는 기법으로 활용된다.
2C 프로그래밍 언어에서 배열에 기록되는 입력 데이터의 크기를 검사하지 않으면 발생할 수 있다.
3버퍼에 할당된 메모리의 경계를 침범해서 데이터 오류가 발생하게 되는 상황이다.
4버퍼 오버플로우 공격의 대응책 중 하나는 스택이나 힙에 삽입된 코드가 실행되지 않도록 하는 것이다.
정답 및 해설

프로세스 간 자원 경쟁을 유발해 권한을 얻는 기법은 버퍼 오버플로우가 아니라 경쟁 조건(race condition) 공격이다.

버퍼 오버플로우는 할당된 버퍼보다 큰 데이터를 써 넣어 메모리 경계를 침범하고, 반환 주소 등을 덮어써 공격 코드를 실행하게 하는 공격이다.

  • C 언어에서 배열에 입력 데이터의 크기를 검사하지 않고 기록하면 발생할 수 있다.
  • 버퍼에 할당된 메모리 경계를 침범해 데이터 오류가 생기는 상황이다.
  • 스택이나 힙에 삽입된 코드가 실행되지 않게 하는 것은 대응책 중 하나이다.
문제 12
침입탐지시스템(IDS)에서 알려지지 않은 공격을 탐지하는 데 적합한 기법은?
1규칙 기반의 오용 탐지
2통계적 분석에 의한 이상(anomaly) 탐지
3전문가 시스템을 이용한 오용 탐지
4시그니처 기반(signature based) 탐지
정답 및 해설

알려지지 않은 공격 탐지에 적합한 것은 통계적 분석에 의한 이상(anomaly) 탐지이다.

이상 탐지는 정상 행위의 프로파일을 만들고 그로부터 벗어난 행위를 공격으로 판단하므로, 패턴이 없는 새로운 공격도 탐지할 수 있다. 다만 오탐률이 높은 편이다.

  • 규칙 기반 오용 탐지는 알려진 공격 규칙과 일치할 때만 탐지한다.
  • 전문가 시스템을 이용한 오용 탐지도 알려진 공격 지식에 기반한다.
  • 시그니처 기반 탐지는 알려진 공격 패턴과 대조하므로 새로운 공격을 놓친다.
문제 13
[전자서명법] 상 공인인증기관이 발급한 공인인증서의 효력 소멸 또는 폐지의 사유에 해당하지 않는 것은?
1공인인증서의 유효기간이 경과한 경우
2가입자의 전자서명검증정보가 유출된 경우
3공인인증기관이 가입자의 사망ㆍ실종선고 또는 해산 사실을 인지한 경우
4가입자 또는 그 대리인이 공인인증서의 폐지를 신청한 경우
정답 및 해설

가입자의 전자서명검증정보가 유출된 것은 효력 소멸·폐지 사유가 아니다. 검증정보(공개키)는 원래 공개되는 정보이기 때문이다.

폐지 사유가 되는 것은 서명을 만드는 데 쓰는 전자서명생성정보(개인키)가 유출된 경우이다.

  • 공인인증서의 유효기간이 지나면 효력이 소멸한다.
  • 공인인증기관이 가입자의 사망·실종선고 또는 해산 사실을 알게 되면 인증서를 폐지한다.
  • 가입자나 그 대리인이 폐지를 신청하면 인증서를 폐지한다.
문제 14
가상사설망(VPN)에 대한 설명으로 옳지 않은 것은?
1공중망을 이용하여 사설망과 같은 효과를 얻기 위한 기술로서, 별도의 전용선을 사용하는 사설망에 비해 구축비용이 저렴하다.
2사용자들 간의 안전한 통신을 위하여 기밀성, 무결성, 사용자 인증의 보안 기능을 제공한다.
3네트워크 종단점 사이에 가상터널이 형성되도록 하는 터널링 기능은 SSH와 같은 OSI 모델 4계층의 보안 프로토콜로 구현해야 한다.
4인터넷과 같은 공공 네트워크를 통해서 기업의 재택근무자나 이동 중인 직원이 안전하게 회사 시스템에 접근할 수 있도록 해준다.
정답 및 해설

VPN 의 터널링은 SSH 같은 4계층 프로토콜로만 구현해야 하는 것이 아니므로 설명이 틀리다. 터널링은 여러 계층에서 구현할 수 있다.

2계층의 PPTP·L2TP, 3계층의 IPSec, 그 위 계층의 SSL/TLS 등 다양한 프로토콜로 VPN 터널을 만든다.

  • 공중망을 이용해 전용선 기반 사설망보다 저렴하게 사설망 효과를 얻는다.
  • 기밀성·무결성·사용자 인증 기능을 제공한다.
  • 재택근무자나 이동 중인 직원이 인터넷을 통해 회사 시스템에 안전하게 접속하게 해 준다.
문제 15
ISO/IEC 27002 보안 통제의 범주에 대한 설명으로 옳지 않은 것은?
1보안 정책:비즈니스 요구사항, 관련 법률 및 규정을 준수하여 관리 방향 및 정보 보안 지원을 제공
2인적 자원 보안:조직 내의 정보 보안 및 외부자에 의해 사용되는 정보 및 자원 관리
3자산 관리:조직의 자산에 대한 적절한 보호를 성취하고 관리하며, 정보가 적절히 분류될 수 있도록 보장
4비즈니스 연속성 관리:비즈니스 활동에 대한 방해에 대처하고, 중대한 비즈니스 프로세스를 정보 시스템 실패 또는 재난으로 부터 보호하며, 정보 시스템의 시의 적절한 재개를 보장
정답 및 해설

조직 내 정보보안 관리와 외부자가 사용하는 정보·자원 관리는 인적 자원 보안이 아니라 정보보호 조직 범주의 내용이다.

인적 자원 보안은 고용 전·고용 중·고용 종료 시 직원과 계약자가 책임을 이해하고 보안 위험을 줄이도록 관리하는 범주이다.

  • 보안 정책은 비즈니스 요구사항과 법률·규정에 맞춰 관리 방향과 정보보안 지원을 제공한다.
  • 자산 관리는 조직 자산을 적절히 보호하고 정보가 적절히 분류되도록 보장한다.
  • 비즈니스 연속성 관리는 업무 중단에 대처하고 핵심 프로세스를 재난 등으로부터 보호하며 시의적절한 재개를 보장한다.
문제 16
OWASP(The Open Web Application Security Project)에서 발표한 2013년도 10대 웹 애플리케이션 보안 위험 중 발생 빈도가 높은 상위 3개에 속하지 않는 것은?
1Injection
2Cross-Site Scripting
3Unvalidated Redirects and Forwards
4Broken Authentication and Session Management
정답 및 해설

2013년 OWASP Top 10 의 상위 3개는 Injection, Broken Authentication and Session Management, Cross-Site Scripting 이므로, Unvalidated Redirects and Forwards는 여기에 속하지 않는다.

Unvalidated Redirects and Forwards 는 2013년 목록의 마지막 순위 항목이다.

  • Injection 은 2013년 목록의 첫 번째 위험이다.
  • Broken Authentication and Session Management 는 두 번째 위험이다.
  • Cross-Site Scripting 은 세 번째 위험이다.
문제 17
전자우편의 보안 강화를 위한 S/MIME(Secure/Multipurpose Internet Mail Extension)에 대한 설명으로 옳은 것은?
1메시지 다이제스트를 수신자의 공개키로 암호화하여 서명한다.
2메시지를 대칭키로 암호화하고 이 대칭키를 발신자의 개인키로 암호화한 후 암호화된 메시지와 함께 보냄으로써 전자우편의 기밀성을 보장한다.
3S/MIME를 이용하면 메시지가 항상 암호화되기 때문에 S/MIME 처리 능력이 없는 수신자는 전자우편 내용을 볼 수 없다.
4국제 표준 X.509 형식의 공개키 인증서를 사용한다.
정답 및 해설

S/MIME 은 국제 표준 X.509 형식의 공개키 인증서를 사용한다는 설명이 옳다.

S/MIME 은 MIME 전자우편에 전자서명과 암호화를 적용하며, 공개키의 신뢰는 X.509 인증서와 인증기관 체계로 확보한다.

  • 서명은 메시지 다이제스트를 수신자의 공개키가 아니라 발신자의 개인키로 암호화해 만든다.
  • 메시지를 암호화한 대칭키는 발신자의 개인키가 아니라 수신자의 공개키로 암호화해 보낸다.
  • 서명만 하고 암호화하지 않을 수도 있으며, 평문 서명(clear-signed) 메시지는 S/MIME 처리 능력이 없는 수신자도 내용을 읽을 수 있다.
문제 18
국내 정보보호관리체계(ISMS)의 관리 과정 5단계 중 위험 관리 단계의 통제항목에 해당하지 않는 것은?
1위험 관리 방법 및 계획 수립
2정보보호 대책 선정 및 이행 계획 수립
3정보보호 대책의 효과적 구현
4위험 식별 및 평가
정답 및 해설

정보보호 대책의 효과적 구현은 위험 관리 단계가 아니라 그다음인 정보보호 대책 구현 단계의 통제항목이다.

관리 과정의 위험 관리 단계는 위험 관리 방법 및 계획 수립, 위험 식별 및 평가, 정보보호 대책 선정 및 이행 계획 수립으로 구성된다.

  • 위험 관리 방법 및 계획 수립은 위험 관리 단계의 통제항목이다.
  • 정보보호 대책 선정 및 이행 계획 수립은 위험 관리 단계의 통제항목이다.
  • 위험 식별 및 평가는 위험 관리 단계의 통제항목이다.
문제 19
공개키 기반 전자서명에서 메시지에 서명하지 않고 메시지의 해시값과 같은 메시지 다이제스트에 서명하는 이유는?
1공개키 암호화에 따른 성능 저하를 극복하기 위한 것이다.
2서명자의 공개키를 쉽게 찾을 수 있도록 하기 위한 것이다.
3서명 재사용을 위한 것이다.
4원본 메시지가 없어도 서명을 검증할 수 있도록 하기 위한 것이다.
정답 및 해설

메시지 대신 해시값에 서명하는 이유는 공개키 암호 연산에 따른 성능 저하를 줄이기 위해서이다.

공개키 연산은 느리므로 긴 메시지 전체에 서명하면 비효율적이다. 고정 길이의 짧은 메시지 다이제스트에 서명하면 연산량이 크게 줄고, 해시의 충돌 저항성 덕분에 메시지 전체에 서명한 것과 같은 효과를 낸다.

  • 서명자의 공개키를 찾는 것은 인증서와 디렉토리의 역할로, 해시 서명과 관계없다.
  • 서명은 재사용을 막아야 하는 대상이지, 재사용을 위해 해시에 서명하는 것이 아니다.
  • 검증할 때는 원본 메시지의 해시를 다시 계산해야 하므로 원본 메시지가 필요하다.
문제 20
윈도우즈에서 지원하는 네트워크 관련 명령어와 주요 기능에 대한 설명으로 옳지 않은 것은?
1route :라우팅 테이블의 정보 확인
2netstat :연결 포트 등의 네트워크 상태 정보 확인
3tracert :네트워크 목적지까지의 경로 정보 확인
4nslookup :사용자 계정 정보 확인
정답 및 해설

nslookup은 사용자 계정 정보를 확인하는 명령어가 아니라 DNS 서버에 질의해 도메인 이름과 IP 주소 정보를 조회하는 명령어이다.

윈도우에서 사용자 계정 정보는 net user 같은 명령어로 확인한다.

  • route 는 라우팅 테이블 정보를 확인·변경한다.
  • netstat 은 연결 포트 등 네트워크 연결 상태를 확인한다.
  • tracert 는 목적지까지 거치는 경로(홉)를 확인한다.
9급 국가직 정보보호론 기출문제모두CBT · moducbt.com
16년 1회차
총 20문항 · 객관식 · 정답·해설 포함
문제 1
사용자 인증에 사용되는 기술이 아닌 것은?
1Snort
2OTP(One Time Password)
3SSO(Single Sign On)
4스마트 카드
정답 및 해설

Snort는 사용자 인증 기술이 아니라 네트워크 패킷을 분석해 공격을 탐지하는 오픈소스 침입탐지시스템(IDS)이다.

Snort 는 규칙(시그니처)에 맞는 트래픽을 찾아 경고하는 도구로, 사용자의 신원 확인과는 관계가 없다.

  • OTP 는 매번 바뀌는 일회용 비밀번호로 사용자를 인증한다.
  • SSO 는 한 번의 인증으로 여러 시스템을 이용하게 하는 인증 기술이다.
  • 스마트 카드는 사용자가 소지한 카드로 인증하는 소지 기반 인증 수단이다.
문제 2
보안 요소에 대한 설명과 용어가 바르게 짝지어진 것은? (순서대로 ㄱ, ㄴ, ㄷ)

ㄱ. 자산의 손실을 초래할 수 있는 원하지 않는 사건의 잠재적인 원인이나 행위자
ㄴ. 원하지 않는 사건이 발생하여 손실 또는 부정적인 영향을 미칠 가능성
ㄷ. 자산의 잠재적인 속성으로서 위협의 이용 대상이 되는 것

1위협, 취약점, 위험
2위협, 위험, 취약점
3취약점, 위협, 위험
4위험, 위협, 취약점
정답 및 해설

순서대로 위협, 위험, 취약점이다.

세 요소는 자산을 중심으로 연결되며, 위협이 취약점을 이용해 자산에 손실을 줄 가능성이 위험이다.

  • 자산 손실을 일으킬 수 있는 원하지 않는 사건의 잠재적 원인이나 행위자는 위협이다.
  • 원하지 않는 사건이 일어나 손실이나 부정적 영향을 미칠 가능성은 위험이다.
  • 자산이 가진 약점으로 위협의 이용 대상이 되는 것은 취약점이다.
문제 3
공개키 암호 알고리즘에 대한 설명으로 옳은 것은?
1Diffie-Hellman 키 교환 방식은 중간자(man-in-the-middle) 공격에 강하고 실용적이다.
2RSA 암호 알고리즘은 적절한 시간 내에 인수가 큰 정수의 소인수분해가 어렵다는 점을 이용한 것이다.
3타원곡선 암호 알고리즘은 타원곡선 대수문제에 기초를 두고 있으며, RSA 알고리즘과 동일한 안전성을 제공하기 위해서 더 긴 길이의 키를 필요로 한다.
4ElGamal 암호 알고리즘은 많은 큰 수들의 집합에서 선택된 수들의 합을 구하는 것은 쉽지만, 주어진 합으로부터 선택된 수들의 집합을 찾기 어렵다는 점을 이용한 것이다.
정답 및 해설

RSA는 큰 정수의 소인수분해가 적절한 시간 안에 어렵다는 점에 안전성을 둔 공개키 암호라는 설명이 옳다.

두 큰 소수의 곱 n 은 쉽게 계산되지만, n 에서 두 소수를 찾아내는 소인수분해 문제는 계산적으로 매우 어렵다.

  • Diffie-Hellman 키 교환은 상대를 인증하지 않으므로 중간자 공격에 취약하다.
  • 타원곡선 암호는 같은 안전성을 RSA 보다 짧은 키로 제공한다.
  • 큰 수 집합에서 고른 수들의 합으로부터 원래 집합을 찾기 어렵다는 성질은 배낭(knapsack) 암호의 기반이며, ElGamal 은 이산대수 문제에 기초한다.
문제 4
ISO/IEC 27001의 보안 위험 관리를 위한 PDCA 모델에 대한 설명으로 옳지 않은 것은?
1IT기술과 위험 환경의 변화에 대응하기 위하여 반복되어야 하는 순환적 프로세스이다.
2Plan 단계에서는 보안 정책, 목적, 프로세스 및 절차를 수립한다.
3Do 단계에서는 수립된 프로세스 및 절차를 구현하고 운영한다.
4Act 단계에서는 성과를 측정하고 평가한다.
정답 및 해설

성과를 측정하고 평가하는 것은 Act 단계가 아니라 Check 단계의 활동이다.

PDCA 에서 Act 단계는 Check 의 측정·평가 결과를 바탕으로 시정·개선 조치를 취해 관리체계를 개선하는 단계이다.

  • PDCA 는 기술과 위험 환경 변화에 대응해 반복되는 순환 프로세스이다.
  • Plan 단계에서 보안 정책·목적·프로세스·절차를 수립한다.
  • Do 단계에서 수립한 프로세스와 절차를 구현·운영한다.
문제 5
메시지의 무결성을 검증하는 데 사용되는 해시와 메시지 인증코드(MAC)의 차이점에 대한 설명으로 옳은 것은?
1MAC는 메시지와 송ㆍ수신자만이 공유하는 비밀키를 입력받아 생성되는 반면에, 해시는 비밀키 없이 메시지로부터 만들어진다.
2해시의 크기는 메시지 크기와 무관하게 일정하지만, MAC는 메시지와 크기가 같아야 한다.
3메시지 무결성 검증 시, 해시는 암호화되어 원본 메시지와 함께 수신자에게 전달되는 반면에, MAC의 경우에는 MAC로부터 원본 메시지 복호화가 가능하므로 MAC만 전송하는 것이 일반적이다.
4송ㆍ수신자만이 공유하는 비밀키가 있는 경우, MAC를 이용하여 메시지 무결성을 검증할 수 있으나 해시를 이용한 메시지 무결성 검증은 불가능하다.
정답 및 해설

MAC 은 메시지와 송·수신자가 공유한 비밀키로 생성되고, 해시는 비밀키 없이 메시지만으로 만들어진다는 설명이 옳다.

그래서 MAC 은 비밀키를 가진 상대만 만들 수 있어 무결성과 출처 인증을 함께 제공하고, 해시 단독으로는 누구나 다시 계산할 수 있다.

  • MAC 도 해시처럼 메시지 크기와 무관한 고정 길이 값이며, 메시지와 크기가 같을 필요가 없다.
  • MAC 은 원본 메시지를 복호화할 수 있는 값이 아니므로 메시지와 함께 전송해야 한다.
  • 해시도 별도의 안전한 경로로 전달하거나 암호화·서명과 결합하면 무결성 검증에 쓸 수 있다.
문제 6
DMZ(demilitarized zone)에 대한 설명으로 옳은 것만을 고른 것은?

ㄱ. 외부 네트워크에서는 DMZ에 접근할 수 없다.
ㄴ. DMZ 내에는 웹 서버, DNS 서버, 메일 서버 등이 위치할 수 있다.
ㄷ. 내부 사용자가 DMZ에 접속하기 위해서는 외부 방화벽을 거쳐야 한다.
ㄹ. DMZ는 보안 조치가 취해진 네트워크 영역으로, 내부 방화벽과 외부 방화벽 사이에 위치할 수 있다.

1ㄱ, ㄷ
2ㄴ, ㄷ
3ㄴ, ㄹ
4ㄱ, ㄹ
정답 및 해설

옳은 설명은 DMZ 에 웹·DNS·메일 서버 같은 공개 서버를 둔다는 것과 DMZ 가 내부 방화벽과 외부 방화벽 사이에 위치할 수 있다는 것이다.

DMZ 는 외부에 서비스를 제공해야 하는 서버를 내부망과 분리해 두는 완충 구역이다.

  • DMZ 는 외부 사용자에게 서비스를 제공하려고 만든 영역이므로 외부 네트워크에서도 접근할 수 있다.
  • 내부 사용자는 내부 방화벽만 거쳐 DMZ 에 접속하며, 외부 방화벽을 거칠 필요가 없다.
문제 7
[정보통신망 이용촉진 및 정보보호 등에 관한 법률] 상 정보통신 서비스 제공자가 이용자의 개인정보를 이용하려고 수집하는 경우 이용자들에게 알리고 동의를 받아야 하는 내용이 아닌 것은?
1개인정보의 수집ㆍ이용 목적
2수집하는 개인정보의 항목
3개인정보의 보유ㆍ이용 기간
4개인정보 처리의 위탁기관명
정답 및 해설

개인정보 처리의 위탁기관명은 수집·이용 동의를 받을 때 알려야 할 사항이 아니다.

정보통신서비스 제공자가 개인정보를 수집·이용하려면 수집·이용 목적, 수집 항목, 보유·이용 기간을 알리고 동의를 받아야 한다. 처리 위탁에 관한 사항은 위탁에 관한 별도 규정에서 다룬다.

  • 개인정보의 수집·이용 목적은 동의 시 알려야 할 사항이다.
  • 수집하는 개인정보의 항목은 동의 시 알려야 할 사항이다.
  • 개인정보의 보유·이용 기간은 동의 시 알려야 할 사항이다.
문제 8
임의접근제어(DAC)에 대한 설명으로 옳지 않은 것은?
1사용자에게 주어진 역할에 따라 어떤 접근이 허용되는지를 말해주는 규칙들에 기반을 둔다.
2주체 또는 주체가 소속되어 있는 그룹의 식별자(ID)를 근거로 객체에 대한 접근을 승인하거나 제한한다.
3소유권을 가진 주체가 객체에 대한 권한의 일부 또는 전부를 자신의 의지에 따라 다른 주체에게 부여한다.
4전통적인 UNIX 파일 접근제어에 적용되었다.
정답 및 해설

사용자에게 주어진 역할에 따라 접근 허용을 정하는 규칙에 기반하는 것은 임의접근제어가 아니라 역할 기반 접근제어(RBAC)이다.

임의접근제어(DAC)는 주체의 신원(ID)이나 소속 그룹을 근거로 하고, 객체 소유자가 재량으로 권한을 부여하는 방식이다.

  • 주체나 소속 그룹의 식별자를 근거로 접근을 승인·제한하는 것은 DAC 의 특징이다.
  • 소유자가 자신의 의지로 권한의 일부나 전부를 다른 주체에게 부여하는 것은 DAC 의 특징이다.
  • 전통적인 UNIX 파일 권한(소유자·그룹·기타)은 DAC 를 적용한 것이다.
문제 9
식별된 위험에 대처하기 위한 정보보안 위험 관리의 위험 처리 방안 중, 불편이나 기능 저하를 감수하고라도, 위험을 발생시키는 행위나 시스템 사용을 하지 않도록 조치하는 방안은?
1위험 회피
2위험 감소
3위험 수용
4위험 전가
정답 및 해설

불편이나 기능 저하를 감수하고 위험을 일으키는 행위나 시스템 사용을 하지 않는 방안은 위험 회피이다.

위험 회피는 위험의 원인이 되는 활동 자체를 포기해 위험을 없애는 방식이다.

  • 위험 감소는 보호대책을 적용해 위험을 허용 수준까지 낮추는 방식이다.
  • 위험 수용은 위험을 인정하고 그대로 감수하는 방식이다.
  • 위험 전가는 보험 가입이나 외주 등으로 위험을 제3자에게 넘기는 방식이다.
문제 10
Bell-LaPadula 보안 모델의 *-속성(star property)이 규정하고 있는 것은?
1자신과 같거나 낮은 보안 수준의 객체만 읽을 수 있다.
2자신과 같거나 낮은 보안 수준의 객체에만 쓸 수 있다.
3자신과 같거나 높은 보안 수준의 객체만 읽을 수 있다.
4자신과 같거나 높은 보안 수준의 객체에만 쓸 수 있다.
정답 및 해설

Bell-LaPadula 모델의 *-속성(star property)은 주체가 자신과 같거나 높은 보안 수준의 객체에만 쓸 수 있다는 규칙이다.

높은 등급 정보를 낮은 등급 객체에 기록해 유출하는 것을 막는 No Write Down 규칙이며, 기밀성 보호가 목적이다.

  • 같거나 낮은 수준의 객체만 읽을 수 있다는 것은 단순 보안 속성(No Read Up)이다.
  • 같거나 낮은 수준의 객체에만 쓸 수 있다는 것은 Biba 무결성 모델의 쓰기 규칙에 해당한다.
  • 같거나 높은 수준의 객체만 읽을 수 있다는 것은 Biba 모델의 읽기 규칙에 해당한다.
문제 11
버퍼 오버플로우에 대한 설명으로 옳지 않은 것은?
1프로세스 간의 자원 경쟁을 유발하여 권한을 획득하는 기법으로 활용된다.
2C 프로그래밍 언어에서 배열에 기록되는 입력 데이터의 크기를 검사하지 않으면 발생할 수 있다.
3버퍼에 할당된 메모리의 경계를 침범해서 데이터 오류가 발생하게 되는 상황이다.
4버퍼 오버플로우 공격의 대응책 중 하나는 스택이나 힙에 삽입된 코드가 실행되지 않도록 하는 것이다.
정답 및 해설

프로세스 간 자원 경쟁을 유발해 권한을 얻는 기법은 버퍼 오버플로우가 아니라 경쟁 조건(race condition) 공격이다.

버퍼 오버플로우는 할당된 버퍼보다 큰 데이터를 써 넣어 메모리 경계를 침범하고, 반환 주소 등을 덮어써 공격 코드를 실행하게 하는 공격이다.

  • C 언어에서 배열에 입력 데이터의 크기를 검사하지 않고 기록하면 발생할 수 있다.
  • 버퍼에 할당된 메모리 경계를 침범해 데이터 오류가 생기는 상황이다.
  • 스택이나 힙에 삽입된 코드가 실행되지 않게 하는 것은 대응책 중 하나이다.
문제 12
침입탐지시스템(IDS)에서 알려지지 않은 공격을 탐지하는 데 적합한 기법은?
1규칙 기반의 오용 탐지
2통계적 분석에 의한 이상(anomaly) 탐지
3전문가 시스템을 이용한 오용 탐지
4시그니처 기반(signature based) 탐지
정답 및 해설

알려지지 않은 공격 탐지에 적합한 것은 통계적 분석에 의한 이상(anomaly) 탐지이다.

이상 탐지는 정상 행위의 프로파일을 만들고 그로부터 벗어난 행위를 공격으로 판단하므로, 패턴이 없는 새로운 공격도 탐지할 수 있다. 다만 오탐률이 높은 편이다.

  • 규칙 기반 오용 탐지는 알려진 공격 규칙과 일치할 때만 탐지한다.
  • 전문가 시스템을 이용한 오용 탐지도 알려진 공격 지식에 기반한다.
  • 시그니처 기반 탐지는 알려진 공격 패턴과 대조하므로 새로운 공격을 놓친다.
문제 13
[전자서명법] 상 공인인증기관이 발급한 공인인증서의 효력 소멸 또는 폐지의 사유에 해당하지 않는 것은?
1공인인증서의 유효기간이 경과한 경우
2가입자의 전자서명검증정보가 유출된 경우
3공인인증기관이 가입자의 사망ㆍ실종선고 또는 해산 사실을 인지한 경우
4가입자 또는 그 대리인이 공인인증서의 폐지를 신청한 경우
정답 및 해설

가입자의 전자서명검증정보가 유출된 것은 효력 소멸·폐지 사유가 아니다. 검증정보(공개키)는 원래 공개되는 정보이기 때문이다.

폐지 사유가 되는 것은 서명을 만드는 데 쓰는 전자서명생성정보(개인키)가 유출된 경우이다.

  • 공인인증서의 유효기간이 지나면 효력이 소멸한다.
  • 공인인증기관이 가입자의 사망·실종선고 또는 해산 사실을 알게 되면 인증서를 폐지한다.
  • 가입자나 그 대리인이 폐지를 신청하면 인증서를 폐지한다.
문제 14
가상사설망(VPN)에 대한 설명으로 옳지 않은 것은?
1공중망을 이용하여 사설망과 같은 효과를 얻기 위한 기술로서, 별도의 전용선을 사용하는 사설망에 비해 구축비용이 저렴하다.
2사용자들 간의 안전한 통신을 위하여 기밀성, 무결성, 사용자 인증의 보안 기능을 제공한다.
3네트워크 종단점 사이에 가상터널이 형성되도록 하는 터널링 기능은 SSH와 같은 OSI 모델 4계층의 보안 프로토콜로 구현해야 한다.
4인터넷과 같은 공공 네트워크를 통해서 기업의 재택근무자나 이동 중인 직원이 안전하게 회사 시스템에 접근할 수 있도록 해준다.
정답 및 해설

VPN 의 터널링은 SSH 같은 4계층 프로토콜로만 구현해야 하는 것이 아니므로 설명이 틀리다. 터널링은 여러 계층에서 구현할 수 있다.

2계층의 PPTP·L2TP, 3계층의 IPSec, 그 위 계층의 SSL/TLS 등 다양한 프로토콜로 VPN 터널을 만든다.

  • 공중망을 이용해 전용선 기반 사설망보다 저렴하게 사설망 효과를 얻는다.
  • 기밀성·무결성·사용자 인증 기능을 제공한다.
  • 재택근무자나 이동 중인 직원이 인터넷을 통해 회사 시스템에 안전하게 접속하게 해 준다.
문제 15
ISO/IEC 27002 보안 통제의 범주에 대한 설명으로 옳지 않은 것은?
1보안 정책:비즈니스 요구사항, 관련 법률 및 규정을 준수하여 관리 방향 및 정보 보안 지원을 제공
2인적 자원 보안:조직 내의 정보 보안 및 외부자에 의해 사용되는 정보 및 자원 관리
3자산 관리:조직의 자산에 대한 적절한 보호를 성취하고 관리하며, 정보가 적절히 분류될 수 있도록 보장
4비즈니스 연속성 관리:비즈니스 활동에 대한 방해에 대처하고, 중대한 비즈니스 프로세스를 정보 시스템 실패 또는 재난으로 부터 보호하며, 정보 시스템의 시의 적절한 재개를 보장
정답 및 해설

조직 내 정보보안 관리와 외부자가 사용하는 정보·자원 관리는 인적 자원 보안이 아니라 정보보호 조직 범주의 내용이다.

인적 자원 보안은 고용 전·고용 중·고용 종료 시 직원과 계약자가 책임을 이해하고 보안 위험을 줄이도록 관리하는 범주이다.

  • 보안 정책은 비즈니스 요구사항과 법률·규정에 맞춰 관리 방향과 정보보안 지원을 제공한다.
  • 자산 관리는 조직 자산을 적절히 보호하고 정보가 적절히 분류되도록 보장한다.
  • 비즈니스 연속성 관리는 업무 중단에 대처하고 핵심 프로세스를 재난 등으로부터 보호하며 시의적절한 재개를 보장한다.
문제 16
OWASP(The Open Web Application Security Project)에서 발표한 2013년도 10대 웹 애플리케이션 보안 위험 중 발생 빈도가 높은 상위 3개에 속하지 않는 것은?
1Injection
2Cross-Site Scripting
3Unvalidated Redirects and Forwards
4Broken Authentication and Session Management
정답 및 해설

2013년 OWASP Top 10 의 상위 3개는 Injection, Broken Authentication and Session Management, Cross-Site Scripting 이므로, Unvalidated Redirects and Forwards는 여기에 속하지 않는다.

Unvalidated Redirects and Forwards 는 2013년 목록의 마지막 순위 항목이다.

  • Injection 은 2013년 목록의 첫 번째 위험이다.
  • Broken Authentication and Session Management 는 두 번째 위험이다.
  • Cross-Site Scripting 은 세 번째 위험이다.
문제 17
전자우편의 보안 강화를 위한 S/MIME(Secure/Multipurpose Internet Mail Extension)에 대한 설명으로 옳은 것은?
1메시지 다이제스트를 수신자의 공개키로 암호화하여 서명한다.
2메시지를 대칭키로 암호화하고 이 대칭키를 발신자의 개인키로 암호화한 후 암호화된 메시지와 함께 보냄으로써 전자우편의 기밀성을 보장한다.
3S/MIME를 이용하면 메시지가 항상 암호화되기 때문에 S/MIME 처리 능력이 없는 수신자는 전자우편 내용을 볼 수 없다.
4국제 표준 X.509 형식의 공개키 인증서를 사용한다.
정답 및 해설

S/MIME 은 국제 표준 X.509 형식의 공개키 인증서를 사용한다는 설명이 옳다.

S/MIME 은 MIME 전자우편에 전자서명과 암호화를 적용하며, 공개키의 신뢰는 X.509 인증서와 인증기관 체계로 확보한다.

  • 서명은 메시지 다이제스트를 수신자의 공개키가 아니라 발신자의 개인키로 암호화해 만든다.
  • 메시지를 암호화한 대칭키는 발신자의 개인키가 아니라 수신자의 공개키로 암호화해 보낸다.
  • 서명만 하고 암호화하지 않을 수도 있으며, 평문 서명(clear-signed) 메시지는 S/MIME 처리 능력이 없는 수신자도 내용을 읽을 수 있다.
문제 18
국내 정보보호관리체계(ISMS)의 관리 과정 5단계 중 위험 관리 단계의 통제항목에 해당하지 않는 것은?
1위험 관리 방법 및 계획 수립
2정보보호 대책 선정 및 이행 계획 수립
3정보보호 대책의 효과적 구현
4위험 식별 및 평가
정답 및 해설

정보보호 대책의 효과적 구현은 위험 관리 단계가 아니라 그다음인 정보보호 대책 구현 단계의 통제항목이다.

관리 과정의 위험 관리 단계는 위험 관리 방법 및 계획 수립, 위험 식별 및 평가, 정보보호 대책 선정 및 이행 계획 수립으로 구성된다.

  • 위험 관리 방법 및 계획 수립은 위험 관리 단계의 통제항목이다.
  • 정보보호 대책 선정 및 이행 계획 수립은 위험 관리 단계의 통제항목이다.
  • 위험 식별 및 평가는 위험 관리 단계의 통제항목이다.
문제 19
공개키 기반 전자서명에서 메시지에 서명하지 않고 메시지의 해시값과 같은 메시지 다이제스트에 서명하는 이유는?
1공개키 암호화에 따른 성능 저하를 극복하기 위한 것이다.
2서명자의 공개키를 쉽게 찾을 수 있도록 하기 위한 것이다.
3서명 재사용을 위한 것이다.
4원본 메시지가 없어도 서명을 검증할 수 있도록 하기 위한 것이다.
정답 및 해설

메시지 대신 해시값에 서명하는 이유는 공개키 암호 연산에 따른 성능 저하를 줄이기 위해서이다.

공개키 연산은 느리므로 긴 메시지 전체에 서명하면 비효율적이다. 고정 길이의 짧은 메시지 다이제스트에 서명하면 연산량이 크게 줄고, 해시의 충돌 저항성 덕분에 메시지 전체에 서명한 것과 같은 효과를 낸다.

  • 서명자의 공개키를 찾는 것은 인증서와 디렉토리의 역할로, 해시 서명과 관계없다.
  • 서명은 재사용을 막아야 하는 대상이지, 재사용을 위해 해시에 서명하는 것이 아니다.
  • 검증할 때는 원본 메시지의 해시를 다시 계산해야 하므로 원본 메시지가 필요하다.
문제 20
윈도우즈에서 지원하는 네트워크 관련 명령어와 주요 기능에 대한 설명으로 옳지 않은 것은?
1route :라우팅 테이블의 정보 확인
2netstat :연결 포트 등의 네트워크 상태 정보 확인
3tracert :네트워크 목적지까지의 경로 정보 확인
4nslookup :사용자 계정 정보 확인
정답 및 해설

nslookup은 사용자 계정 정보를 확인하는 명령어가 아니라 DNS 서버에 질의해 도메인 이름과 IP 주소 정보를 조회하는 명령어이다.

윈도우에서 사용자 계정 정보는 net user 같은 명령어로 확인한다.

  • route 는 라우팅 테이블 정보를 확인·변경한다.
  • netstat 은 연결 포트 등 네트워크 연결 상태를 확인한다.
  • tracert 는 목적지까지 거치는 경로(홉)를 확인한다.