[9급 국가직 정보시스템보안] 18년 1회차 기출문제 정답·해설 페이지

[9급 국가직 정보시스템보안] 18년 1회차
    1[9급 국가직 정보시스템보안] 18년 1회차
    cookie 정보를 불법적으로 활용하여 사용자의 세션을 탈취하기 위해 사용되는 공격은?
    1
    IP 스푸핑
    2
    버퍼 오버플로우
    3
    Cross Site Scripting
    4
    DoS
    해설

    쿠키에 담긴 세션 정보를 훔쳐 사용자의 세션을 탈취하는 데 쓰이는 것은 크로스 사이트 스크립팅이다.

    이 공격은 사용자 입력이 그대로 출력되는 지점에 악성 자바스크립트를 심어 두고, 다른 사용자의 브라우저에서 그 스크립트가 실행되게 하여 세션 쿠키를 공격자에게 전송시킨다.

    • 출발지 주소를 위조해 신뢰 관계를 악용하는 기법은 쿠키 자체를 탈취하지는 않는다.
    • 메모리의 버퍼 경계를 넘겨 코드 실행을 노리는 기법은 세션 쿠키 탈취와 직접 관련이 없다.
    • 서비스를 마비시키는 기법은 가용성을 떨어뜨릴 뿐 세션 정보를 훔치지 않는다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    2[9급 국가직 정보시스템보안] 18년 1회차
    데이터베이스의 DDL(Data Definition Language) 질의문에 포함되지 않는 것은?
    1
    ALTER DATABASE
    2
    SELECT
    3
    DROP INDEX
    4
    CREATE TABLE
    해설

    데이터 정의어(DDL)에 속하지 않는 것은 데이터를 조회하는 SELECT 문이다.

    DDL은 테이블·인덱스 같은 데이터베이스 객체의 구조를 생성·변경·삭제하는 명령으로 CREATE·ALTER·DROP이 여기에 속하고, SELECT는 저장된 데이터를 검색하는 데이터 조작어 계열에 해당한다.

    • 데이터베이스의 속성을 바꾸는 명령은 구조를 변경하므로 정의어에 속한다.
    • 인덱스를 제거하는 명령은 객체를 삭제하므로 정의어에 속한다.
    • 테이블을 만드는 명령은 객체를 생성하므로 정의어에 속한다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    3[9급 국가직 정보시스템보안] 18년 1회차
    공개된 웹 방화벽에 해당하는 것만을 모두 고른 것은?
    • ㄱ. WebKnight
    • ㄴ. ModSecurity
    • ㄷ. Snort
    • ㄹ. Nmap
    1
    ㄱ, ㄴ
    2
    ㄱ, ㄷ
    3
    ㄴ, ㄹ
    4
    ㄷ, ㄹ
    해설

    공개된(오픈소스) 웹 방화벽에 해당하는 것은 WebKnight와 ModSecurity이다.

    WebKnight는 공개된 웹 애플리케이션 방화벽이고, ModSecurity는 아파치 등에서 널리 쓰이는 대표적인 오픈소스 웹 애플리케이션 방화벽이다.

    • Snort는 네트워크 침입 탐지·차단 시스템이지 웹 방화벽이 아니다.
    • Nmap은 포트 스캔·네트워크 탐색 도구로 웹 방화벽이 아니다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    4[9급 국가직 정보시스템보안] 18년 1회차
    OSI 7계층의 응용 계층과 관련된 공격은?
    1
    Ping of Death
    2
    SYN flooding
    3
    ARP spoofing
    4
    DNS spoofing
    해설

    OSI 7계층 중 응용 계층과 관련된 공격은 도메인 이름 질의를 노리는 DNS 스푸핑이다.

    DNS는 응용 계층 서비스이므로, 가짜 응답으로 도메인과 주소의 대응을 위조하는 공격은 응용 계층에서 이루어진다.

    • 과도한 크기의 ICMP 패킷을 보내는 공격은 네트워크 계층을 노린다.
    • 연결 요청을 대량으로 보내 자원을 고갈시키는 공격은 전송 계층에 해당한다.
    • 물리 주소 대응을 위조하는 공격은 데이터 링크 계층에서 일어난다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    5[9급 국가직 정보시스템보안] 18년 1회차
    다음에서 설명하는 웹 공격 기술 유형은?

    방화벽이 존재하는 시스템을 공격할 때 자주 사용된다. 일반적으로 웹 서버는 방화벽 내부에 존재하고, 80번 포트를 이용한 웹 서비스만을 제공하면 되기 때문에 방화벽에서의 인바운드 정책은 80번 포트와 필요한 포트만 빼고 다 막아 놓고, 아웃바운드 정책은 별다른 필터링을 수행하지 않는 경우가 많다. 이 웹 공격 기술은 바로 이런 허점을 이용한다.

    1
    인증 우회
    2
    리버스 텔넷
    3
    패킷 변조
    4
    LAND
    해설

    방화벽의 인바운드는 막혀 있지만 아웃바운드는 열려 있는 허점을 이용하는 공격은 리버스 텔넷이다.

    공격자는 침해한 웹 서버가 바깥의 공격자 쪽으로 먼저 연결을 맺게 하여, 인바운드를 차단하는 방화벽을 우회해 원격 셸을 획득한다.

    • 자격 검증 과정을 건너뛰는 인증 우회는 아웃바운드 허점을 역이용하는 기법과 다르다.
    • 전송 중 패킷을 바꾸는 패킷 변조는 연결 방향을 역이용하는 것과 무관하다.
    • 출발지와 목적지를 같게 만들어 시스템을 교란하는 기법은 이 설명과 맞지 않는다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    6[9급 국가직 정보시스템보안] 18년 1회차
    ㉠∼㉢에 들어갈 리눅스 부팅 순서를 바르게 연결한 것은? (순서대로 ㉠, ㉡, ㉢)

    POST (Power on Self Test) 수행 → ( ㉠ ) → ( ㉡ ) → ( ㉢ ) → 실행 레벨에 따른 서비스 실행

    1
    부트로더실행, 기본부팅관련설정사항로드, MBR 로드
    2
    기본부팅관련설정사항로드, MBR 로드, 부트로더실행
    3
    MBR 로드, 부트로더실행, 기본부팅관련설정사항로드
    4
    부트로더실행, MBR 로드, 기본부팅관련설정사항로드
    해설

    빈칸에는 순서대로 기본 부팅 관련 설정사항 로드, MBR 로드, 부트로더 실행이 들어간다.

    POST로 하드웨어를 점검한 BIOS는 먼저 CMOS에 저장된 기본 부팅 관련 설정사항(부팅 장치 순서 등)을 읽어 부팅할 장치를 정한다. 이어서 그 장치의 첫 섹터인 MBR을 메모리에 로드하고, MBR에 담긴 부트로더(GRUB 등)가 실행되어 커널을 올린 뒤 실행 레벨에 따른 서비스가 시작된다.

    • 부트로더 실행을 맨 앞에 둔 배열: 부트로더는 MBR이 로드된 뒤에야 실행될 수 있으므로 순서가 맞지 않는다.
    • MBR 로드를 맨 앞에 둔 배열: 어느 장치의 MBR을 읽을지는 기본 부팅 설정을 먼저 읽어야 정해지므로 설정 로드가 MBR 로드보다 앞선다.
    • 부트로더 실행 뒤에 MBR 로드를 둔 배열: MBR 안에 있는 부트로더가 MBR 로드보다 먼저 실행될 수 없다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    7[9급 국가직 정보시스템보안] 18년 1회차
    리눅스 계열 시스템에서 /bin/sh의 정보를 출력한 파일에 대한 설명으로 옳지 않은 것은?
    -r-Sr-xr-x  root  sys  31508  2017년 7월 21일  /bin/sh
    1
    이 파일은 모든 사용자가 실행권한을 가지고 있다.
    2
    이 파일의 소유자는 해당 파일을 읽거나 실행시킬 수 있다.
    3
    이 파일에는 setgid가 설정되어 있다.
    4
    이 파일을 실행 중인 일반 사용자는 root 권한을 가질 수 있다.
    해설

    옳지 않은 진술은 setgid가 설정되어 있다는 것으로, 이 파일에 설정된 특수권한은 setuid뿐이다.

    권한 문자열 -r-Sr-xr-x 를 세 자리씩 나누면 소유자 r-S, 그룹 r-x, 기타 r-x 이다. 소유자 실행 자리의 S는 setuid가 설정되었음을 뜻하고(대문자는 소유자 실행 비트가 꺼진 상태 표기), 그룹 실행 자리는 평범한 x 이므로 setgid(그룹 자리의 s/S)는 없다.

    • 모든 사용자 실행권한: 그룹·기타에 x 가 있고, 소유자는 root 이므로 실행 비트가 하나라도 있는 파일은 실행할 수 있어 옳은 진술이다.
    • 소유자의 읽기·실행: 소유자 자리에 r 이 있고, 소유자 root 는 위와 같은 이유로 실행도 가능하므로 옳은 진술이다.
    • 일반 사용자가 root 권한 획득: setuid가 설정된 root 소유 파일이므로 실행하는 동안 실행자의 유효 사용자(EUID)가 root 가 되어 옳은 진술이다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    8[9급 국가직 정보시스템보안] 18년 1회차
    리눅스에서 지금 어떤 프로세스가 실행 중인지를 확인하기 위해 ps라는 명령어를 사용한다. 프로세스를 실행할 때, 백그라운드 (background)와 포그라운드(foreground) 프로세스에 대한 설명으로 옳지 않은 것은?
    1
    포그라운드 프로세스는 키보드로부터 입력을 받아서 결과를 직접 화면에 출력한다.
    2
    백그라운드 프로세스를 실행시키기 위해서는 명령어 뒤에 &를 붙여야 한다.
    3
    포그라운드 프로세스는 일반적으로 한 명령어가 실행되는 동안 다른 명령어를 실행시킬 수 없다.
    4
    백그라운드 프로세스는 현재 터미널에서 무엇을 하고 있는지와 상관없이 결과를 그대로 화면에 출력할 수 없다.
    해설

    옳지 않은 설명은 백그라운드 프로세스가 화면에 결과를 출력할 수 없다고 한 것이다.

    백그라운드 프로세스도 표준 출력이 터미널에 연결되어 있으면 작업 결과가 화면에 그대로 섞여 나타나며, 출력을 감추려면 리다이렉션으로 따로 처리해야 한다.

    • 포그라운드 프로세스가 키보드 입력을 받아 화면에 결과를 내보낸다는 설명은 옳다.
    • 명령 끝에 &를 붙여 백그라운드로 실행한다는 설명은 옳다.
    • 포그라운드로 실행 중이면 그 명령이 끝날 때까지 다른 명령을 실행하기 어렵다는 설명은 옳다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    9[9급 국가직 정보시스템보안] 18년 1회차
    AES(Advanced Encryption Standard) 암호화 라운드 수행 시 마지막 라운드를 제외하고, 각 라운드에서 수행되는 4단계 처리 순서가 옳은 것은?
    1
    Add round key→Substitute bytes→Shift rows→Mix columns
    2
    Add round key→Substitute bytes→Mix columns→Shift rows
    3
    Substitute bytes→Shift rows→Mix columns→Add round key
    4
    Substitute bytes→Mix columns→Shift rows→Add round key
    해설

    마지막 라운드를 제외한 각 AES 라운드는 바이트 치환 → 행 이동 → 열 섞기 → 라운드 키 더하기 순서로 수행된다.

    바이트 단위 치환으로 비선형성을 주고 행을 순환 이동한 뒤 열을 섞어 확산시키고 마지막에 라운드 키와 XOR 한다. 암호화 시작 전 초기 라운드 키 더하기가 한 번 선행하며, 마지막 라운드에서는 열 섞기가 빠진다.

    • 라운드 키 더하기로 시작해 바이트 치환·행 이동·열 섞기로 이어지는 배열은 키 더하기가 라운드 끝이 아닌 맨 앞에 와 있어 틀리다.
    • 라운드 키 더하기로 시작하고 열 섞기를 행 이동보다 앞에 둔 배열은 시작 단계와 행 이동·열 섞기 순서가 모두 틀리다.
    • 바이트 치환 뒤 열 섞기를 행 이동보다 먼저 둔 배열은 행 이동이 열 섞기보다 앞서야 하므로 틀리다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    10[9급 국가직 정보시스템보안] 18년 1회차
    다음은 C 프로그램 소스의 일부분이다. x86시스템에서 프로그램 내의 function 함수를 호출시 스택 프레임의 값 ㉠~㉢에 들어갈 용어로 옳게 짝지은 것은? (순서대로 ㉠, ㉡, ㉢)
    문제 이미지
    1
    저장된프레임포인터 function 함수의반환주소 반환주소
    2
    function 함수의반환주소 저장된프레임포인터 반환주소
    3
    저장된프레임포인터 반환주소 function 함수의반환주소
    4
    반환주소 저장된프레임포인터 function 함수의반환주소
    해설

    스택 프레임에서 ㉠에는 반환 주소, ㉡에는 저장된 프레임 포인터, ㉢에는 function 함수의 반환 주소가 들어간다.

    높은 주소 쪽에는 상위 함수의 복귀 주소(㉠)와 그 아래에 저장된 이전 프레임 포인터(㉡)가 놓이고, 최초의 ebp는 이 저장된 프레임 포인터 자리를 가리키며 그 아래로 지역변수 정수 c가 위치한다.

    function 호출 시 인자 정수 2와 정수 1을 스택에 넣은 뒤 call 명령이 복귀 주소를 쌓으므로, 인자들 바로 아래 가장 낮은 주소(㉢)에 function 함수의 반환 주소가 저장된다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    11[9급 국가직 정보시스템보안] 18년 1회차
    VPN(Virtual Private Network)의 터널링 모드 수립 시 사용되는 암호화 프로토콜이 아닌 것은?
    1
    NNTP
    2
    IPSec
    3
    L2TP
    4
    PPTP
    해설

    VPN 터널링에 쓰이는 프로토콜이 아닌 것은 뉴스 기사 전송용 프로토콜인 NNTP이다.

    NNTP는 유즈넷 뉴스를 주고받는 응용 프로토콜로 VPN 터널 수립과 무관하다.

    • IP 계층에서 기밀성·무결성을 제공하는 프로토콜은 VPN의 대표적 터널링 수단이다.
    • 2계층 터널링 프로토콜은 VPN 터널 구성에 사용된다.
    • 지점 간 터널링 프로토콜도 VPN 터널링에 쓰인다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    12[9급 국가직 정보시스템보안] 18년 1회차
    리눅스 시스템의 네트워크 관리 도구 및 서비스에 대한 설명으로 옳지 않은 것은?
    1
    ifconfig-네트워크 인터페이스의 IP 주소 설정
    2
    traceroute-최종 목적지 컴퓨터까지 중간에 거치는 여러 개의 라우터에 대한 경로 및 응답속도를 표시
    3
    fping-네트워크 연결 상태, 라우팅 테이블, 인터페이스 관련 통계 정보 출력
    4
    tcpdump-네트워크 모니터링 및 패킷 분석을 위해 사용되는 도구로, 패킷 필터 기능을 통해서, 특정 침입자의 침입 경로에 따라 원하는 트래픽만을 감시
    해설

    옳지 않은 것은 네트워크 연결 상태·라우팅 테이블·인터페이스 통계를 출력하는 기능을 fping의 설명으로 제시한 부분이다.

    그 기능은 netstat에 해당하며, fping은 여러 호스트에 동시에 ICMP 요청을 보내 생존 여부를 빠르게 확인하는 도구다.

    • 인터페이스의 IP 주소를 설정하는 도구에 대한 설명은 옳다.
    • 목적지까지 거치는 라우터 경로와 응답 속도를 보여 주는 도구에 대한 설명은 옳다.
    • 패킷을 수집·필터링해 트래픽을 분석하는 도구에 대한 설명은 옳다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    13[9급 국가직 정보시스템보안] 18년 1회차
    TCP 대신에 UDP 69번 포트를 사용하고, 사용자 인증 절차를 요구하지 않기 때문에 누구나 호스트로부터 파일을 가져갈 수 있도록 고안된 프로토콜은?
    1
    HTTP
    2
    FTP
    3
    TFTP
    4
    SOAP
    해설

    UDP 포트 69를 쓰고 인증 절차 없이 파일을 주고받도록 만든 프로토콜은 TFTP이다.

    TFTP는 간이 파일 전송 프로토콜로, 신뢰성 제어를 단순화해 UDP 위에서 동작하며 로그인·인증을 요구하지 않는다.

    • 하이퍼텍스트 문서를 주고받는 프로토콜은 파일 전용 전송 용도가 아니다.
    • 일반 파일 전송 프로토콜은 TCP를 쓰고 사용자 인증을 거친다.
    • XML 기반 메시지 교환 규약은 파일 전송 전용 프로토콜이 아니다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    14[9급 국가직 정보시스템보안] 18년 1회차
    Windows 레지스트리 키에 대한 설명으로 옳지 않은 것은?
    1
    HKEY_CLASSES_ROOT-파일의 각 확장자에 대한 정보와 파일과 프로그램 간의 연결에 대한 정보 저장
    2
    HKEY_CURRENT_USER-윈도우가 설치된 컴퓨터 환경 설정에 대한 정보 저장
    3
    HKEY_LOCAL_MACHINE-설치된 하드웨어와 소프트웨어 설치 드라이버 설정에 대한 정보 저장
    4
    HKEY_USERS-디스플레이와 프린터에 관한 정보 저장
    해설

    옳지 않은 것은 디스플레이·프린터 정보를 저장한다고 한 HKEY_USERS 설명이다.

    HKEY_USERS는 시스템에 로드된 모든 사용자 프로필의 설정을 담는 루트 키이고, 현재 하드웨어 프로필의 디스플레이·프린터 설정은 HKEY_CURRENT_CONFIG가 보관한다.

    • 파일 확장자와 프로그램 연결 정보를 담는 루트 키 설명은 옳다.
    • 설치된 하드웨어·소프트웨어와 드라이버 설정을 담는 루트 키 설명은 옳다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    15[9급 국가직 정보시스템보안] 18년 1회차
    다음 보안 운영체제에 대한 설명에서 괄호 안에 들어갈 용어는?

    보안커널의 중요한 부분으로 객체에 대한 접근 통제 기능을 수행하고 감사, 식별 및 인증, 보안 매개변수 설정 등과 같은 다른 보안 메커니즘과 데이터를 교환하면서 상호작용을 한다. 주체와 객체 사이에서 비인가된 접속이나 불법적인 자료 변조를 막기 위해 ( )은(는) DB로부터 주체의 접근 권한을 확인하기 위해 사용된다.

    1
    참조 모니터(Reference Monitor)
    2
    신뢰 컴퓨팅 베이스(Trusted Computing Base)
    3
    로컬 프로시저 호출 관리자(Local Procedure Call Manager)
    4
    코어(Core)
    해설

    괄호에 들어갈 용어는 참조 모니터이다.

    참조 모니터는 보안 커널의 핵심 요소로, 주체가 객체에 접근할 때마다 접근 권한을 검사·중재하며 감사·식별·인증 등 다른 보안 메커니즘과 연동한다.

    • 신뢰 컴퓨팅 기반은 보안을 책임지는 하드웨어·소프트웨어 전체 집합을 가리키는 더 넓은 개념이다.
    • 로컬 프로시저 호출 관리자는 프로세스 간 통신을 담당하는 요소로 접근 권한 중재 기능과 다르다.
    • 커널의 핵심부를 뜻하는 일반 용어는 접근 통제를 중재하는 이 개념을 특정하지 못한다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    16[9급 국가직 정보시스템보안] 18년 1회차
    SSL(Secure Socket Layer) 핸드셰이크 프로토콜 처리에서 클라이언트와 서버 사이의 논리 연결을 설립하는 데 필요한 교환 단계를 순서대로 바르게 나열한 것은?
    • ㄱ. 서버는 인증서, 키 교환을 보내고 클라이언트에게 인증서를 요청한다.
    • ㄴ. 프로토콜 버전, 세션 ID, 암호 조합, 압축 방법 및 초기 난수를 포함하여 보안 능력을 수립한다.
    • ㄷ. 암호 조합을 변경한다.
    • ㄹ. 클라이언트는 인증서와 키 교환을 보낸다.
    1
    ㄴ → ㄱ → ㄷ → ㄹ
    2
    ㄴ → ㄱ → ㄹ → ㄷ
    3
    ㄹ → ㄷ → ㄱ → ㄴ
    4
    ㄹ → ㄷ → ㄴ → ㄱ
    해설

    SSL 핸드셰이크는 보안 능력 수립 → 서버 인증·키 교환 → 클라이언트 인증·키 교환 → 암호 사양 변경 순으로 진행된다.

    먼저 프로토콜 버전·세션 ID·암호 조합·난수를 교환해 보안 능력을 합의하고, 이어 서버가 인증서와 키 교환 정보를 보내며 클라이언트 인증서를 요청한다.

    그다음 클라이언트가 자신의 인증서와 키 교환 정보를 보내고, 마지막으로 암호 조합(사양)을 변경하며 핸드셰이크를 마친다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    17[9급 국가직 정보시스템보안] 18년 1회차
    인터넷 메일 구조의 핵심요소에 대한 설명으로 옳지 않은 것은?
    1
    MUA-사용자 액터(actor)와 사용자 응용프로그램을 대신하여 동작한다.
    2
    MSA-원격서버로부터 POP3 또는 IMAP를 사용하여 메시지를 추출한다.
    3
    MDA-메시지를 MHS에서 MS로 메시지를 전달한다.
    4
    MTA-메시지가 목적지 MDA에 도달할 때까지 중계 역할을 한다.
    해설

    옳지 않은 것은 원격 서버에서 POP3·IMAP으로 메시지를 가져온다고 한 MSA 설명이다.

    MSA는 메시지 제출 에이전트로 사용자 에이전트가 보낸 메일을 받아 전송 에이전트로 넘기는 구성요소이며, POP3·IMAP으로 수신함에서 메시지를 꺼내 오는 일은 메시지 접근(수신) 에이전트의 역할이다.

    • 사용자와 응용프로그램을 대신해 동작하는 사용자 에이전트 설명은 옳다.
    • 메시지 처리 시스템에서 저장소로 메일을 전달하는 전달 에이전트 설명은 옳다.
    • 목적지의 전달 에이전트에 닿을 때까지 메시지를 중계하는 전송 에이전트 설명은 옳다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    18[9급 국가직 정보시스템보안] 18년 1회차
    웹을 사용할 때 직면하는 보안위협과 그에 대한 대응수단으로 옳지 않은 것은? (보안위협, 대응수단)
    1
    사용자 데이터 변조, 암호학적인 체크섬(checksum)
    2
    네트워크상의 도청, 암호화, 웹 프록시(proxy)
    3
    위조 요청으로 시스템 과부하 걸기, 포트 스캔
    4
    정당한 사용자로 위장, 암호학적인 기술
    해설

    옳지 않은 짝은 위조 요청으로 과부하를 거는 위협에 대한 대응수단으로 포트 스캔을 제시한 것이다.

    포트 스캔은 열린 포트를 조사하는 정보 수집 행위일 뿐, 서비스 거부성 과부하를 막는 대응책이 되지 못한다.

    • 데이터 변조 위협에 암호학적 체크섬으로 무결성을 확인하는 대응은 적절하다.
    • 네트워크 도청 위협에 암호화로 기밀성을 지키는 대응은 적절하다.
    • 정당한 사용자로 위장하는 위협에 암호학적 인증 기술로 막는 대응은 적절하다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    19[9급 국가직 정보시스템보안] 18년 1회차
    괄호 안에 공통으로 들어갈 용어는?
    • ( )코드는 Windows 호스트 프로그램의 권한으로 실행된다.
    • ( )인젝션은 다른 프로세스의 주소 공간 내에서 ( )를(을) 강제로 로드시킴으로써 코드를 실행시키는 기술이다.
    1
    동적 링크 라이브러리(DLL)
    2
    보안 식별자(Security Identifier)
    3
    일차 도메인 컨트롤러(Primary Domain Controller)
    4
    NFS(Network File System)
    해설

    괄호에 공통으로 들어갈 용어는 동적 링크 라이브러리(DLL)이다.

    DLL 코드는 이를 적재한 호스트 프로세스의 권한으로 실행되고, DLL 인젝션은 다른 프로세스의 주소 공간에 DLL을 강제로 로드시켜 그 안에서 코드를 실행하는 기법이다.

    • 보안 식별자는 사용자·그룹을 식별하는 값으로 프로세스에 주입해 실행하는 모듈이 아니다.
    • 일차 도메인 컨트롤러는 도메인 인증을 담당하는 서버로 이 설명과 무관하다.
    • 네트워크 파일 시스템은 원격 파일 공유 방식으로 코드 주입 기법과 다르다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.
    20[9급 국가직 정보시스템보안] 18년 1회차
    리눅스 계열 운영체제에서 매주 금요일 오후 6시 50분에 /usr/adm/backuplog.sh에 위치한 쉘 스크립트를 실행시키기 위해 crontab에 입력할 내용은?
    1
    * 50 18 * 5 -exec {/usr/adm/backuplog.sh}
    2
    50 18 * * 5 /usr/adm/backuplog.sh
    3
    50 18 * * 5 -exec {/usr/adm/backuplog.sh}
    4
    5 * * 18 50 /usr/adm/backuplog.sh
    해설

    매주 금요일 18시 50분에 스크립트를 실행하려면 50 18 * * 5 /usr/adm/backuplog.sh로 등록해야 한다.

    crontab 필드는 분, 시, 일, 월, 요일 순서이므로 분 자리에 50, 시 자리에 18, 일·월 자리에는 매번을 뜻하는 별표, 요일 자리에 금요일을 뜻하는 5를 넣고 마지막에 실행할 명령(스크립트 경로)을 적는다.

    • 맨 앞에 별표를 두고 -exec 구문을 붙인 형태는 필드 위치가 하나씩 밀려 있고, crontab에는 -exec 문법이 없다.
    • 분·시·요일 값은 맞지만 -exec 구문으로 스크립트를 감싼 형태는 crontab 명령 자리에 쓸 수 없는 문법이다.
    • 5 * * 18 50으로 쓴 형태는 필드 순서를 거꾸로 적어 월 자리에 18, 요일 자리에 50이 들어가 성립하지 않는다.

    오류나 개정된 내용이 보이면 알려주세요

    메모
    아직 메모가 없어요. 위 버튼으로 첫 메모를 남겨보세요.

[9급 국가직 정보시스템보안] 18년 1회차 시험지 PDF 다운로드·인쇄 →

전 회차를 한 권으로 — 9급 국가직 정보시스템보안 기출문제 PDF 전자책(문제집·정답해설집) →

[9급 국가직 정보시스템보안] 18년 1회차 정답과 해설은 무료인가요?

이 페이지의 20문항 정답과 해설은 로그인 없이 무료로 볼 수 있습니다. 무제한 풀이·실전 모의고사·PDF 출력·전자책 다운로드는 베이직 플랜에 포함됩니다.

이 회차를 CBT 로 직접 풀어볼 수 있나요?

9급 국가직 정보시스템보안 기출문제 암기장에서 이 회차를 회차별·랜덤으로 풀고 오답노트에 자동으로 모을 수 있습니다. 9급 국가직 정보시스템보안 기출문제 풀러 가기 →

시험지 PDF 나 전자책으로도 볼 수 있나요?

이 회차의 인쇄용 시험지 PDF 와, 전 회차를 문제집·정답해설집으로 묶은 PDF 전자책을 제공합니다. 9급 국가직 정보시스템보안 기출문제 PDF 전자책 보기 →

[9급 국가직 정보시스템보안] 18년 1회차 문항별 상세 페이지 전체 보기