5급 공채 2차

2020년 5급 공채 기술 2차 정보시스템 보안

문제 4개 · 50점. 참고 답안·채점 기준은 앱에서 볼 수 있습니다.

제1문 (12점)

SQL 삽입(injection) 공격에 대한 다음 물음에 답하시오. (총 12점)
  1. (1) SQL 삽입 공격의 ‘대역 내 공격’ 유형 두 가지와 ‘추론적 공격’ 유형 두 가지를 나열하고 각각 설명하시오. (8점)
  2. (2) SQL 삽입 공격에 대응하기 위한 ‘방어적 코딩’ 방안 두 가지를 나열하고 각각 설명하시오. (4점)

제2문 (12점)

XSS(Cross Site Scripting)와 CSRF(Cross Site Request Forgery)는 대표적인 웹 어플리케이션 취약점이다. 다음 물음에 답하시오. (총 12점)
  1. (1) XSS와 CSRF 공격 원리와 대응방안을 각각 설명하고 차이점을 기술하시오. (8점)
  2. (2) XSS 공격 유형은 Stored XSS와 Reflected XSS로 구분할 수 있다. 두 유형을 비교 설명하시오. (4점)

제3문 (15점)

역공학(reverse engineering)은 이미 만들어진 하드웨어나 소프트웨어의 구조를 분석하여 원리를 발견하는 과정을 말한다. 다음 물음에 답하시오. (총 15점)
  1. (1) 소프트웨어 역공학 방지 기법 중 RDTSC(Read Time-Stamp Counter) 명령을 사용하는 타이밍 체크(timing check) 기법과 한계점을 설명하시오. (5점)
  2. (2) 소프트웨어 소스코드 역공학 방지를 위한 코드 난독화(code obfuscation) 기법에는 배치(layout) 난독화, 자료(data) 난독화, 제어(control) 난독화가 있다. 이에 대해 각각 설명하시오. (6점)
  3. (3) 하드웨어 칩(chip)에서 회로를 역공학하는 과정은 캡슐 제거(decapsulation), 레이어 분해(delayering), 이미징(imaging), 넷리스트(netlist) 추출의 과정으로 진행된다. 각 과정을 설명하시오. (4점)

제4문 (11점)

시스템 접근제어 모델에 대한 다음 물음에 답하시오. (총 11점)
  1. (1) 임의적(discretionary), 강제적(mandatory), 역할기반(role-based) 접근제어 모델에 대해 각각 설명하시오. (6점)
  2. (2) 유닉스 파일시스템에서 적용한 접근제어 모델을 제시하고, 다음 예시에서 어떻게 활용되는지 설명하시오. (5점)
    -rw-r--r-- 1 john dba 312 Nov 30 13:05 test.txt