2022년 5급 공채 기술 2차 정보시스템 보안
문제 3개 · 50점. 참고 답안·채점 기준은 앱에서 볼 수 있습니다.
제1문 (12점)
다음은 전형적인 스택 구조이다. 물음에 답하시오. (총 12점)
[그림]
[그림]
- (1) 각 스택 프레임은 그림과 같이 복귀주소(return address) 등의 정보를 저장한다. (A)와 (B)에 저장되는 정보를 제시하시오. (6점)
- (2) 쉘 코드(shell code)를 버퍼 오버플로우 공격 목적으로 사용할 때 쉘 코드의 기능을 설명하고 위 그림을 이용하여 쉘 코드 삽입 방법을 설명하시오. (6점)
제2문 (22점)
포맷 스트링(format string) 공격에 대한 다음 물음에 답하시오. (총 22점)
- (1) 포맷 스트링 공격에 대하여 설명하고 포맷 스트링 문자의 종류를 6가지 이상 설명하시오. (6점)
- (2) 포맷 스트링 문자를 이용한 메모리 변조 원리에 대하여 예를 들어 설명하시오. (8점)
- (3) 포맷 스트링 공격 중 메모리 변조에 대한 대응 방안을 설명하시오. (4점)
- (4) 아래 코드에서 포맷 스트링 공격이 발생할 수 있는 부분을 수정하시오. (4점)#include <stdio.h>
main() {
char* buffer = "gosi\n";
printf(buffer);
}
제3문 (16점)
무선랜 보안에 대한 다음 물음에 답하시오. (총 16점)
- (1) WEP 키 보안 환경에 대한 취약점을 IV(Initial Vector) 관점에서 설명하시오. (6점)
- (2) EAP와 802.1X(WPA-Enterprise)를 이용한 인증 시스템에 대하여 설명하고 WPA-PSK와의 차이점을 설명하시오. (10점)