인터넷보안전문가 2급 필기 기출문제복원 (2015-10-18)

인터넷보안전문가 2급 2015-10-18 필기 기출문제 해설

이 페이지는 인터넷보안전문가 2급 2015-10-18 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

인터넷보안전문가 2급
(2015-10-18 기출문제)

목록

1과목: 정보보호개론

1. 다음 중 유형이 다른 보안 알고리즘은?

  1. SEED 알고리즘
  2. RSA 알고리즘
  3. Rabin 알고리즘
  4. ECC 알고리즘
(정답률: 69%)
  • SEED 알고리즘은 동일한 키를 사용하여 암호화와 복호화를 수행하는 대칭키(비밀키) 암호 알고리즘입니다. 반면 RSA, Rabin, ECC 알고리즘은 공개키와 개인키 쌍을 사용하는 비대칭키(공개키) 암호 알고리즘입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. DES(Data Encryption Standard)에 대한 설명 중 옳지 않은 것은?

  1. 1970년대 초 IBM이 개발한 알고리즘이다.
  2. 2048 비트까지의 가변 키 크기가 지원되고 있다.
  3. NIST + NSA가 개발에 참여했다.
  4. 암호화 방식의 전자 코드 북과 암호 피드백으로 이루어졌다.
(정답률: 81%)
  • DES는 64비트 블록 크기를 가지며, 실제 암호화에 사용되는 키 길이는 56비트인 대칭키 암호 알고리즘입니다. 따라서 2048비트 가변 키 크기를 지원한다는 설명은 틀렸습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 이산대수 문제에 바탕을 두며 인증메시지에 비밀 세션키를 포함하여 전달 할 필요가 없고 공개키 암호화 방식의 시초가 된 키 분배 알고리즘은?

  1. RSA 알고리즘
  2. DSA 알고리즘
  3. MD-5 해쉬 알고리즘
  4. Diffie-Hellman 알고리즘
(정답률: 87%)
  • Diffie-Hellman 알고리즘은 이산대수 문제의 어려움을 이용하며, 공개된 채널을 통해 비밀 세션키를 직접 전달하지 않고도 양측이 동일한 비밀키를 공유할 수 있게 한 공개키 암호 방식의 시초입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 5명의 사용자가 대칭키(Symmetric Key)를 사용하여 주고받는 메시지를 암호화하기 위해서 필요한 키의 총 개수는?

  1. 2개
  2. 5개
  3. 7개
  4. 10개
(정답률: 87%)
  • 대칭키 암호화 방식에서 $n$명의 사용자가 서로 통신하기 위해 필요한 키의 개수는 조합 공식 $\frac{n(n-1)}{2}$를 사용합니다.
    ① [기본 공식] $K = \frac{n(n-1)}{2}$
    ② [숫자 대입] $K = \frac{5(5-1)}{2}$
    ③ [최종 결과] $K = 10$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 해킹 방법들에 대한 설명 중 옳지 않은 것은?

  1. 스니퍼(Sniffer) : 지나가는 패킷 흐름에서 로그인, 패스워드 등을 유출함
  2. 스푸핑(Spoofing) : 공격자가 다른 호스트 IP Address를 자신의 패킷에 부착하여 보내는 공격 방법
  3. DOS(Denial of Service) :특정 서버의 서비스 기능을 마비시켜 다른 정당한 클라이언트가 서비스를 제공받지 못하게 함
  4. TCP Wrapper : 네트워크에 연결된 호스트의 이용 가능한 서비스와 포트를 조사함으로써 원격 공격자들이 공격에 이용할 수 있는 보안 취약점들을 조사함
(정답률: 64%)
  • TCP Wrapper는 네트워크 서비스에 대한 접근 제어를 통해 호스트의 보안을 강화하는 도구입니다. 네트워크의 서비스와 포트를 조사하여 취약점을 찾는 행위는 포트 스캐닝(Port Scanning)에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 안전한 Linux Server를 구축하기 위한 방법으로 옳지 않은 것은?

  1. 불필요한 데몬을 제거한다.
  2. 불필요한 Setuid 프로그램을 제거한다.
  3. 시스템의 무결성을 주기적으로 검사한다.
  4. 무결성을 검사하기 위한 데이터베이스를 추후 액세스가 용이하게 하기 위하여 검사할 시스템에 저장하는게 좋다.
(정답률: 92%)
  • 무결성 검사 데이터베이스를 검사 대상 시스템에 함께 저장하면, 공격자가 시스템 침입 후 데이터베이스까지 변조할 수 있어 검사 결과의 신뢰성을 잃게 됩니다. 따라서 반드시 외부의 안전한 서버에 저장해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. SEED(128 비트 블록 암호 알고리즘)의 특성으로 옳지 않은 것은?

  1. 데이터 처리단위는 8, 16, 32 비트 모두 가능하다.
  2. 암ㆍ복호화 방식은 공개키 암호화 방식이다.
  3. 입출력의 크기는 128 비트이다.
  4. 라운드의 수는 16 라운드이다.
(정답률: 85%)
  • SEED는 한국인터넷진흥원(KISA)에서 개발한 대칭키 암호 알고리즘으로, 암호화와 복호화에 동일한 키를 사용하는 대칭키 방식입니다.

    오답 노트

    공개키 암호화 방식: SEED는 대칭키 방식임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 패킷 필터링의 단점으로 옳지 않은 것은?

  1. 현재의 필터링 도구는 모든 패킷에 대해 완벽한 필터링을 하지 못한다.
  2. NFS와 같은 일부 프로토콜은 패킷 필터링에 어울리지 않는다.
  3. 필터링은 클라이언트 컴퓨터에 대한 특정한 환경설정이나 사용자에 대한 훈련이 요구되지 않는다.
  4. 패킷 필터링이 실패하면 거부되어야 하는 패킷을 통과시키는 경우가 많다.
(정답률: 69%)
  • 패킷 필터링은 네트워크 계층에서 패킷의 헤더 정보를 기반으로 차단 여부를 결정하므로, 클라이언트 측의 설정이나 사용자 훈련이 필요 없다는 점은 단점이 아니라 오히려 장점에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 암호화의 목적은?

  1. 정보의 보안 유지
  2. 정보의 전송
  3. 정보의 교류
  4. 정보의 전달
(정답률: 87%)
  • 암호화는 허가되지 않은 제3자가 데이터를 읽거나 수정하지 못하도록 하여 정보의 기밀성과 무결성을 보장하는 보안 유지 기술입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 공인인증서란 인터넷상에서 발생하는 모든 전자거래를 안심하고 사용할 수 있도록 해주는 사이버신분증이다. 공인인증서에 반드시 포함되어야 하는 사항으로 옳지 않은 것은?

  1. 가입자 이름
  2. 유효 기간
  3. 일련 번호
  4. 용도
(정답률: 76%)
  • 공인인증서(X.509 표준 등)에는 가입자의 신원을 확인하기 위한 이름, 인증서의 고유 식별 번호인 일련번호, 인증서의 효력이 유지되는 유효 기간 등이 필수적으로 포함되어야 하지만, 구체적인 사용 용도는 필수 포함 사항이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 운영체제

11. 로그를 기록해 주는 'syslogd'의 설정과 관련한 사항으로 옳지 않은 것은?

  1. LOG_AUTHPRIV : Security/Authorization관련 로그 기록
  2. LOG_CRON : Clock Daemon에 대한 로그 기록
  3. LOG_DAEMON : 인터넷 슈퍼 Daemon에 대한 로그 기록
  4. LOG_KERN : 커널 메시지에 대한 로그 기록
(정답률: 65%)
  • LOG_DAEMON은 시스템의 일반적인 백그라운드 프로세스(데몬)에 의해 생성된 로그를 기록하는 설정입니다. 인터넷 슈퍼 데몬(inetd) 전용 로그가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. Linux에서 TAR로 묶인 'mt.tar'를 풀어내는 명령은?

  1. tar -tvf mt.tar
  2. tar -cvf mt.tar
  3. tar -cvvf mt.tar
  4. tar -xvf mt.tar
(정답률: 89%)
  • Linux의 tar 명령어에서 파일을 추출(풀기)하기 위해서는 extract를 의미하는 -x 옵션을 사용해야 합니다.

    오답 노트

    tar -tvf: 목록 확인
    tar -cvf: 파일 묶기(생성)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 프락시 서버(Proxy Server)의 기능을 올바르게 설명한 것은?

  1. 데이터의 에러를 복구해 주는 기능을 가지고 있다.
  2. 전자우편에 대한 보안 서비스 기능을 제공한다.
  3. HTTP에 대해서만 수행할 수 있다.
  4. 데이터를 인증하며 부분적인 캐쉬 기능을 가지고 있다.
(정답률: 42%)
  • 프락시 서버는 클라이언트와 서버 사이에서 중계 역할을 수행하며, 보안을 위한 데이터 인증과 자주 요청되는 데이터를 저장해 두는 캐시 기능을 통해 네트워크 성능을 향상시킵니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. DHCP(Dynamic Host Configuration Protocol) Scope 범위 혹은 주소 풀(Address Pool)을 만드는데 주의할 점에 속하지 않는 것은?

  1. 모든 DHCP 서버는 최소한 하나의 DHCP 범위를 가져야 한다.
  2. DHCP 주소 범위에서 정적으로 할당된 주소가 있다면 해당 주소를 제외해야 한다.
  3. 네트워크에 여러 DHCP 서버를 운영할 경우에는 DHCP 범위가 겹치지 않아야 한다.
  4. 하나의 서브넷에는 여러 개의 DHCP 범위가 사용될 수 있다.
(정답률: 90%)
  • DHCP 서버 운영 시 하나의 서브넷(Subnet) 내에서는 IP 주소 충돌을 방지하기 위해 단 하나의 DHCP 범위(Scope)만 정의하여 운영하는 것이 원칙입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. Redhat Linux 시스템의 각 디렉터리 설명 중 옳지 않은 것은?

  1. /usr/X11R6 : X-Window의 시스템 파일들이 위치한다.
  2. /usr/include : C 언어의 헤더 파일들이 위치한다.
  3. /boot : LILO 설정 파일과 같은 부팅 관련 파일들이 들어있다.
  4. /dev : 디바이스 장치 파일들이 위치한다.
(정답률: 72%)
  • /boot 디렉터리는 커널 이미지와 부팅 관련 파일들이 위치하는 곳입니다. 다만, 최근의 Redhat Linux 계열에서는 LILO 대신 GRUB 부트로더를 표준으로 사용하므로 LILO 설정 파일이 위치한다는 설명은 옳지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. ifconfig 명령으로 IP Address를 설정할 때 사용하는 값으로 가장 옳지 않은 것은?

  1. Subnet Mask
  2. Broadcast Address
  3. Network Address
  4. Unicast Address
(정답률: 90%)
  • ifconfig 명령어를 통해 네트워크 인터페이스를 설정할 때는 IP 주소, 서브넷 마스크, 브로드캐스트 주소 등을 지정합니다. Unicast Address는 개별 호스트를 식별하는 주소 개념 자체를 의미하며, ifconfig 설정 시 별도의 옵션 값으로 지정하는 항목이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 파일이 생성된 시간을 변경하기 위해 사용하는 Linux 명령어는?

  1. chown
  2. chgrp
  3. touch
  4. chmod
(정답률: 87%)
  • touch 명령어는 빈 파일을 생성하거나, 이미 존재하는 파일의 액세스 시간 및 수정 시간을 현재 시간으로 변경할 때 사용합니다.

    오답 노트

    chown: 파일 소유자 변경
    chgrp: 파일 그룹 변경
    chmod: 파일 권한 변경
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 다음 명령어 중에서 시스템의 메모리 상태를 보여주는 명령어는?

  1. mkfs
  2. free
  3. ps
  4. shutdown
(정답률: 71%)
  • free 명령어는 시스템의 전체 메모리 양, 사용 중인 메모리, 여유 메모리 및 스왑 메모리 상태를 출력하는 명령어입니다.

    오답 노트

    mkfs: 파일 시스템 생성
    ps: 현재 실행 중인 프로세스 상태 확인
    shutdown: 시스템 종료
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. Linux에서 'netstat -an' 명령으로 어떤 시스템을 확인한 결과 다음과 같은 결과가 나왔다. 아래 '3306'번 포트는 어떤 데몬이 가동될 때 열리는 포트인가? (단, 시스템의 기본 포트는 Well-Known 포트를 사용한다.)

  1. MySQL
  2. DHCP
  3. Samba
  4. Backdoor
(정답률: 89%)
  • 제시된 이미지 의 netstat 결과에서 3306번 포트가 LISTEN 상태인 것을 확인할 수 있습니다. TCP 3306번 포트는 대표적인 오픈소스 데이터베이스인 MySQL의 기본 포트입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 커널의 대표적인 기능으로 옳지 않은 것은?

  1. 파일 관리
  2. 기억장치 관리
  3. 명령어 처리
  4. 프로세스 관리
(정답률: 74%)
  • 커널은 하드웨어 자원을 관리하는 핵심 엔진으로 파일, 기억장치, 프로세스 관리를 수행합니다.

    오답 노트

    명령어 처리: 커널이 아닌 쉘(Shell)이 담당하는 기능입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

21. 삼바 데몬을 Linux에 설치하여 가동하였을 때 열리는 포트로 알맞게 나열한 것은?

  1. UDP 137, 139
  2. TCP 137, 139
  3. TCP 80, 25
  4. UDP 80, 25
(정답률: 79%)
  • 삼바(Samba) 서비스는 윈도우 네트워크 공유를 위해 UDP 137(NetBIOS Name Service)과 UDP 139(NetBIOS Session Service) 포트를 기본적으로 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. Linux 서버 내에 로그인 해 있는 사람들과 실시간 채팅을 할 수 있는 Perl 스크립트를 만들어 'chat.pl' 이라는 파일로 저장하였다. 하지만 저작권 문제 때문에 소스를 보이지 않고 사람들이 오직 이 스크립트 파일을 실행만 하게하고 싶다. 이때 올바른 파일 퍼미션은?

  1. 701
  2. 777
  3. 755
  4. 705
(정답률: 75%)
  • 소스 코드를 보지 못하게 하려면 읽기(read) 권한을 제거하고, 실행만 가능하게 하려면 실행(execute) 권한만 부여해야 합니다.
    소유자에게는 모든 권한(7), 그룹과 기타 사용자에게는 읽기 권한 없이 실행 권한만 부여(1)한 701 설정이 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. Linux 시스템에서 현재 사용자가 수행되는 백그라운드 작업을 출력하는 명령어는?

  1. jobs
  2. kill
  3. ps
  4. top
(정답률: 82%)
  • jobs 명령어는 현재 쉘 세션에서 백그라운드로 실행 중인 작업들의 목록과 상태를 출력합니다.

    오답 노트

    kill: 프로세스 종료
    ps: 현재 실행 중인 프로세스 상태 출력
    top: 실시간 시스템 리소스 및 프로세스 모니터링
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. Linux에서 네트워크 계층과 관련된 상태를 점검하기 위한 명령어와 유형이 다른 것은?

  1. ping
  2. traceroute
  3. netstat
  4. nslookup
(정답률: 85%)
  • ping, traceroute, netstat은 네트워크 계층(L3) 및 전송 계층의 연결 상태를 점검하는 도구이지만, nslookup은 응용 계층(L7)의 DNS 서버 정보를 질의하는 명령어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. Linux에서 현재 사용하고 있는 쉘(Shell)을 확인해 보기 위한 명령어는?

  1. echo $SHELL
  2. vi $SHELL
  3. echo &SHELL
  4. vi &SHELL
(정답률: 74%)
  • Linux에서 환경 변수에 저장된 현재 쉘의 경로를 확인하기 위해 echo 명령어를 사용하여 $SHELL 변수 값을 출력합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. Linux에서 호스트 이름을 IP Address로 변환시켜 주는 DNS 데몬은?

  1. lpd
  2. netfs
  3. nscd
  4. named
(정답률: 90%)
  • Linux에서 도메인 이름(호스트 이름)을 IP 주소로 변환해주는 DNS 서버 데몬은 named(Name Daemon)입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 이메일에서 주로 사용하는 프로토콜로 옳지 않은 것은?

  1. SMTP
  2. POP3
  3. IMAP
  4. SNMP
(정답률: 87%)
  • 이메일 전송 및 수신을 위해 SMTP, POP3, IMAP 프로토콜이 사용됩니다.

    오답 노트

    SNMP: 네트워크 장비의 상태 관리 및 모니터링을 위한 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. Linux 파일 시스템의 마운팅과 논리적 계층 구조에 관련된 내용이라 할 수 없는 것은?

  1. Linux는 모든 블록 장치에 존재하는 파일 시스템들을 마운트 하여 사용한다.
  2. 파일 시스템이 존재하는 논리적인 파티션을 소스(Source)하고, 논리적 파일계층 구조에서 위치할 경로를 대상으로 마운트 시킨다.
  3. 마운트의 기본 디렉터리는 '/var'이다.
  4. 제한된 디스크 공간을 여러 사용자가 공유하는 경우에 쿼터의 사용이 필요하다.
(정답률: 62%)
  • Linux에서 마운트의 기본 루트 디렉터리는 / (루트)이며, /var는 가변 데이터(로그, 스풀 등)를 저장하는 특정 용도의 디렉터리일 뿐 기본 마운트 지점이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. Linux에 등록된 사용자들 중 특정 사용자의 Telnet 로그인만 중지시키려면 어떤 방법으로 중지해야 하는가?

  1. Telnet 포트를 막는다.
  2. /etc/hosts.deny 파일을 편집한다.
  3. Telnet 로그인을 막고자 하는 사람의 쉘을 false로 바꾼다.
  4. /etc/passwd 파일을 열어서 암호부분을 * 표시로 바꾼다.
(정답률: 55%)
  • 특정 사용자의 쉘(Shell) 경로를 /bin/false 또는 /sbin/nologin으로 변경하면, 시스템 로그인 시 쉘을 할당받지 못해 Telnet 등의 원격 로그인을 효과적으로 차단할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. Linux 파일 시스템의 기본 구조 중 파일에 관한 중요한 정보를 싣는 곳은?

  1. 부트 블록
  2. i-node 테이블
  3. 슈퍼 블록
  4. 실린더 그룹 블록
(정답률: 87%)
  • Linux 파일 시스템에서 i-node 테이블은 파일의 크기, 소유자, 권한, 데이터 블록의 위치 등 파일에 관한 핵심 메타데이터를 저장하는 영역입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 네트워크

31. 라우터 명령어 중 NVRAM에서 RAM으로 configuration file을 copy하는 명령어는?

  1. copy flash start
  2. copy running-config startup-config
  3. copy startup-config running-config
  4. wr mem
(정답률: 71%)
  • 라우터에서 NVRAM에 저장된 설정 파일(startup-config)을 현재 동작 중인 RAM(running-config)으로 복사하여 적용하는 명령어는 copy startup-config running-config 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 통신 에러제어는 수신측이 에러를 탐지하여 송신자에게 재전송을 요구하는 ARQ(Automatic Repeat Request)를 이용하게 된다. ARQ 전략으로 옳지 않은 것은?

  1. Windowed Wait and Back ARQ
  2. Stop and Wait ARQ
  3. Go Back N ARQ
  4. Selective Repeat ARQ
(정답률: 68%)
  • ARQ(Automatic Repeat Request)의 대표적인 전략으로는 송신 후 응답을 기다리는 Stop and Wait, 오류 발생 시점부터 모두 재전송하는 Go Back N, 오류가 난 프레임만 선택적으로 재전송하는 Selective Repeat가 있습니다.

    오답 노트

    Windowed Wait and Back ARQ: 존재하지 않는 ARQ 전략입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 전화망에 일반적으로 Twisted-Pair Cable을 많이 사용한다. Twisted-Pair Cable을 꼬아 놓은 가장 큰 이유는?

  1. 수신기에서 잡음을 감소하기 위하여
  2. 관리가 용이하게 하기 위하여
  3. 꼬인 선의 인장 강도를 크게 하기 위하여
  4. 구분을 용이하게 하기 위하여
(정답률: 77%)
  • 두 전선을 서로 꼬아 놓으면 외부에서 유입되는 전자기적 간섭(EMI)과 인접한 선 사이의 누설 자속에 의한 상쇄 효과가 발생하여, 수신기에서 잡음을 효과적으로 감소시킬 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 다음의 매체 방식은?

  1. Token Passing
  2. Demand Priority
  3. CSMA/CA
  4. CSMA/CD
(정답률: 77%)

  • 네트워크 사용 여부를 확인하고, 충돌 발생 시 충돌 신호를 보낸 후 일정 시간 대기했다가 재전송하는 방식은 이더넷(Ethernet)의 매체 액세스 제어 방식인 CSMA/CD(Carrier Sense Multiple Access with Collision Detection)의 핵심 동작 원리입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. IPv6 프로토콜의 구조는?

  1. 32bit
  2. 64bit
  3. 128bit
  4. 256bit
(정답률: 86%)
  • IPv6는 IPv4의 주소 부족 문제를 해결하기 위해 도입된 차세대 IP 주소 체계로, 주소 길이를 $128\text{bit}$로 확장하여 거의 무한한 수의 IP 주소를 제공합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 네트워크 아키텍쳐에 관한 설명으로 옳지 않은 것은?

  1. Ethernet은 가장 광범위하게 설치된 근거리 통신이다.
  2. Repeater는 긴 케이블을 따라 전달되는 신호를 증폭시켜 주는데 이때 노이즈를 제거하기 위해 별도의 게이트웨이를 연결한다.
  3. Bridge는 MAC을 일일이 검사하므로 Repeater보다 속도가 떨어진다.
  4. Router는 다수의 네트워크 세그먼트를 연결하는 목적에 사용하는 장치이다.
(정답률: 46%)
  • Repeater는 물리 계층에서 신호를 증폭하여 전송 거리를 연장하는 장치이며, 노이즈 제거를 위해 게이트웨이를 연결한다는 설명은 잘못되었습니다. 게이트웨이는 서로 다른 프로토콜을 사용하는 네트워크를 연결하는 상위 계층 장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. OSI 7 Layer에서 암호/복호, 인증, 압축 등의 기능이 수행되는 계층은?

  1. Transport Layer
  2. Datalink Layer
  3. Presentation Layer
  4. Application Layer
(정답률: 83%)
  • Presentation Layer는 응용 계층으로부터 받은 데이터를 통해 데이터의 형식 결정, 암호화/복호화, 압축 등의 구문적 변환을 수행하는 계층입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. '192.168.0.0/255.255.255.0' 네트워크에서 '192.168.0.3/255.255.255.0' 컴퓨터가 'ping 192.168.0.255' 라는 명령을 내렸을 때 예상되는 동작은?

  1. 네트워크 주소이므로 ping 프로그램은 아무런 메시지도 출력하지 않고 종료한다.
  2. 패킷이 내부망을 떠돌아다니다가 TTL이 만료되어 에러 메시지를 출력한다.
  3. 같은 네트워크 내에 있는 모든 컴퓨터들이 응답패킷을 보낸다.
  4. 자기 자신에게 'ICMP_ECHO_REQUEST' 패킷을 보낸다.
(정답률: 78%)
  • 주어진 네트워크 주소에서 $192.168.0.255$는 해당 서브넷의 브로드캐스트 주소입니다. 따라서 이 주소로 ping을 보내면 같은 네트워크 내에 있는 모든 컴퓨터가 이를 수신하고 응답 패킷을 보내게 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 네트워크 인터페이스 카드는 OSI 7 Layer 중 어느 계층에서 동작하는가?

  1. 물리 계층
  2. 세션 계층
  3. 네트워크 계층
  4. 트랜스포트 계층
(정답률: 85%)
  • 네트워크 인터페이스 카드(NIC)는 물리적인 케이블 연결과 전기적 신호를 처리하는 하드웨어 장치이므로 물리 계층에서 동작합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. X.25 프로토콜에서 회선 설정, 데이터 교환, 회선 종단 단계를 가지며, 패킷의 종단 간(End-to-End) 패킷 전송을 위해 사용되는 방식은?

  1. 데이터 그램 방식
  2. 회선 교환 방식
  3. 메시지 교환 방식
  4. 가상 회선 방식
(정답률: 53%)
  • X.25 프로토콜에서 회선 설정, 데이터 교환, 회선 종단이라는 명확한 연결 지향적 단계를 거쳐 패킷을 전송하는 방식은 가상 회선 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

41. HDLC 프레임 구조의 순서가 올바른 것은?(단, 'F'는 플래그 시퀀스, 'C'는 제어부, 'A'는 어드레스부, 'I'는 정보부, 'FCS'는 프레임 검사 시퀀스이다.)

  1. F - A - C - I - FCS - F
  2. F - A - I - C - FCS - F
  3. F - I - C - A - FCS - F
  4. C - I - A - C - FCS - F
(정답률: 50%)
  • HDLC(High-level Data Link Control) 프레임은 데이터의 시작과 끝을 알리는 플래그(F) 사이에 주소(A), 제어(C), 정보(I), 오류 검출을 위한 FCS가 순서대로 배치되는 구조입니다.
    올바른 순서: $F \rightarrow A \rightarrow C \rightarrow I \rightarrow FCS \rightarrow F$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 서브넷 마스크에 대한 설명으로 올바른 것은?

  1. DNS 데이터베이스를 관리하고 IP Address를 DNS의 이름과 연결한다.
  2. IP Address에 대한 네트워크를 분류 또는 구분한다.
  3. TCP/IP의 자동설정에 사용되는 프로토콜로서 정적, 동적 IP Address를 지정하고 관리한다.
  4. 서로 다른 네트워크를 연결할 때 네트워크 사이를 연결하는 장치이다.
(정답률: 61%)
  • 서브넷 마스크는 IP Address에서 네트워크 부분과 호스트 부분을 구분하기 위해 사용하는 비트 마스크로, 이를 통해 IP Address에 대한 네트워크를 분류 또는 구분합니다.

    오답 노트

    DNS 데이터베이스 관리: DNS 서버의 역할
    IP 자동설정 프로토콜: DHCP
    네트워크 연결 장치: 라우터 또는 게이트웨이
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. TCP의 Header 구성은?

  1. 각 32비트로 구성된 6개의 단어
  2. 각 6비트로 구성된 32개의 단어
  3. 각 16 비트로 구성된 7개의 단어
  4. 각 7비트로 구성된 16개의 단어
(정답률: 66%)
  • TCP 헤더는 기본적으로 32비트(4바이트) 단위의 워드(Word) 구조로 설계되어 있으며, 표준 헤더는 각 32비트로 구성된 6개의 단어(총 192비트/24바이트)를 기본 골격으로 하여 구성됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 패킷(Packet)에 있는 정보로 옳지 않은 것은?

  1. 출발지 IP Address
  2. TCP 프로토콜 종류
  3. 전송 데이터
  4. 목적지 IP Address
(정답률: 86%)
  • 패킷은 네트워크를 통해 전송되는 데이터의 기본 단위로, 전송을 위해 필요한 출발지 IP Address, 목적지 IP Address, 그리고 실제 전송 데이터(Payload)를 포함합니다. TCP 프로토콜 종류는 패킷 자체가 아닌 전송 계층의 프로토콜 특성에 해당하므로 패킷 구성 정보로 옳지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. OSI 7 Layer 구조에서 계층 7에서 계층 4를 차례대로 나열한 것은?

  1. 응용 - 세션 - 표현 - 전송
  2. 응용 - 표현 - 세션 - 전송
  3. 응용 - 표현 - 세션 - 네트워크
  4. 응용 - 네트워크 - 세션 - 표현
(정답률: 91%)
  • OSI 7계층의 상위 계층부터 하위 계층 순서는 응용(Application) $\rightarrow$ 표현(Presentation) $\rightarrow$ 세션(Session) $\rightarrow$ 전송(Transport) $\rightarrow$ 네트워크(Network) $\rightarrow$ 데이터 링크(Data Link) $\rightarrow$ 물리(Physical) 순입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4과목: 보안

46. 해킹에 성공한 후 해커들이 하는 행동의 유형으로 옳지 않은 것은?

  1. 추후에 침입이 용이하게 하기 위하여 트로이 목마 프로그램을 설치한다.
  2. 서비스 거부 공격 프로그램을 설치한다.
  3. 접속 기록을 추후의 침입을 위하여 그대로 둔다.
  4. 다른 서버들을 스캔 프로그램으로 스캔하여 취약점을 알아낸다.
(정답률: 90%)
  • 해커는 침입 성공 후 자신의 흔적을 지워 추적을 피하는 것이 기본 원칙입니다. 따라서 접속 기록(Log 파일)을 그대로 두는 것이 아니라, 로그를 삭제하거나 수정하여 침입 사실을 은폐합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. SSH(Secure Shell)에 대한 설명으로 옳지 않은 것은?

  1. 안전하지 못한 네트워크에서 안전하게 통신할 수 있는 기능과 강력한 인증방법을 제공한다.
  2. 문자를 암호화하여 IP Spoofing, DNS Spoofing으로부터 보호할 수 있다.
  3. 쌍방 간 인증을 위해 Skipjack 알고리즘이 이용된다.
  4. 네트워크의 외부 컴퓨터에 로그인 할 수 있고 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 프로그램이다.
(정답률: 84%)
  • SSH는 암호화된 통신을 통해 원격 로그인 및 파일 전송을 안전하게 수행하는 프로토콜입니다. SSH는 일반적으로 RSA, Diffie-Hellman 등의 공개키 알고리즘을 사용하여 인증 및 키 교환을 수행하며, Skipjack 알고리즘을 사용하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. IIS를 통하여 Web 서비스를 하던 중 '.asp' 코드가 외부 사용자에 의하여 소스코드가 유출되는 버그가 발생하였다. 기본적으로 취해야 할 사항으로 옳지 않은 것은?

  1. 중요 파일(global.asa 등)의 퍼미션을 변경 혹은 파일수정을 통하여 외부로부터의 정보유출 가능성을 제거한다.
  2. '.asp'의 권한을 실행권한만 부여한다.
  3. 'C:\WINDOWS\System32\inetsrv\asp.dll'에 매칭되어 있는 '.asp'를 제거한다.
  4. '.asp'가 위치한 디렉터리와 파일에서 Read 권한을 제거한다.
(정답률: 59%)
  • 소스코드 유출을 막기 위해서는 파일 권한 설정(Read 권한 제거, 실행 권한만 부여)이나 중요 파일의 퍼미션 변경이 필요합니다. 하지만 asp.dll은 ASP 페이지를 처리하는 핵심 엔진 파일이므로, 이를 제거하면 웹 서비스 자체가 작동하지 않게 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 현재 Linux 시스템 상에서 침입자의 침입여부나 사용자의 사용여부를 확인하고자 한다. 적합한 명령어로 옳지 않은 것은?

  1. [root@icqa /bin]#w
  2. [root@icqa /bin]#netstat -t
  3. [root@icqa /bin]#nuser -a
  4. [root@icqa /bin]#who
(정답률: 75%)
  • Linux에서 현재 접속 중인 사용자를 확인하는 명령어로는 w, who, users 등이 사용되며, 네트워크 연결 상태를 확인하는 netstat을 통해 침입 여부를 유추할 수 있습니다. nuser라는 명령어는 표준 Linux 시스템에서 사용자의 접속 여부를 확인하는 명령어가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. HTTP Session Hijacking 공격 방법으로 옳지 않은 것은?

  1. 공격자는 Session을 가로 채기 위해 웹 서버와 웹 클라이언트의 트래픽을 직접적으로 Sniffing하는 방법
  2. 웹 서버 상에 공격 코드를 삽입하고 사용자의 실행을 기다리는 방법
  3. Session ID 값을 무작위 추측 대입(Brute-Force Guessing)함으로써 공격하는 방법
  4. 웹 서버의 서비스를 중단 시키고, 공격자가 서버에 도착하는 모든 패킷을 가로채는 방법
(정답률: 66%)
  • 세션 하이재킹은 유효한 세션 ID를 탈취하여 사용자의 권한을 가로채는 공격입니다. 웹 서버의 서비스를 중단시키는 행위는 가용성을 해치는 서비스 거부 공격(DoS)에 해당하며, 세션을 가로채는 하이재킹의 목적 및 방법과는 거리가 멉니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. Linux에서 Nmap의 옵션 중 상대방의 OS를 알아내는 옵션은?

  1. [root@icqa bin]#./nmap -O www.target.com
  2. [root@icqa bin]#./nmap -I www.target.com
  3. [root@icqa bin]#./nmap -sS www.target.com
  4. [root@icqa bin]#./nmap -sP www.target.com
(정답률: 92%)
  • Nmap에서 대상 호스트의 운영체제(OS)를 탐지하기 위해 사용하는 옵션은 대문자 $O$ 입니다.

    오답 노트

    - $-sS$: TCP SYN 스캔 (Half-open 스캔)
    - $-sP$: Ping 스캔 (호스트 활성화 여부 확인)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. SSL(Secure Socket Layer)에 관한 설명으로 옳지 않은 것은?

  1. 서버 인증, 클라이언트 인증, 기밀성 보장의 세 가지 서비스를 제공한다.
  2. SSL 프로토콜은 SSL Hand Shake 프로토콜과 SSL Record 프로토콜로 나뉜다.
  3. SSL Record 프로토콜은 서버·클라이언트 인증 기능과 암호 통신에 사용할 대칭키를 분배하는 역할을 수행한다.
  4. 데이터 암호화를 위한 비밀키를 Hand Shake 프로토콜 단계에서 정한 후에 키를 사용하여 암호화된 메시지로 상대방의 신원을 증명할 수 있다.
(정답률: 61%)
  • SSL 프로토콜의 역할 분담을 정확히 알아야 합니다. 서버·클라이언트 인증과 대칭키 분배는 SSL Hand Shake 프로토콜의 역할이며, SSL Record 프로토콜은 상위 계층의 데이터를 캡슐화하여 실제 암호화 전송을 수행하는 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 다음 중 파일 보호 방식에서 사용되는 보호 기법으로 옳지 않은 것은?

  1. 파일 감춤법
  2. 접근 리스트법
  3. 암호법
  4. 파일의 명명법
(정답률: 70%)
  • 파일 보호 기법은 접근 제어, 암호화, 명명 규칙 등을 통해 데이터의 기밀성과 무결성을 유지하는 방법입니다. 파일 감춤법은 단순히 사용자 눈에 보이지 않게 하는 설정일 뿐, 보안을 위한 기술적인 보호 기법으로 보지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. Tripwire의 특징으로 옳지 않은 것은?

  1. 어셈블리어로 작성되어 거의 모든 플랫폼에서 정상적으로 컴파일 된다.
  2. 설치 전에 네트워크를 위한 전자서명 값의 데이터베이스를 구축할 수 있다.
  3. 데이터베이스의 승인되지 않은 변경으로부터 보호를 한다.
  4. 매크로 처리언어로 특정작업을 자동으로 수행할 수 있다.
(정답률: 60%)
  • Tripwire는 시스템 파일의 무결성을 감시하는 도구로, 파일의 해시값을 데이터베이스에 저장하여 변경 여부를 확인합니다. Tripwire는 특정 플랫폼에 종속된 어셈블리어가 아니라 C 언어 등으로 작성되어 다양한 플랫폼에서 동작하는 소프트웨어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. SYN 플러딩 공격에 대한 설명으로 올바른 것은?

  1. TCP 프로토콜의 3-way handshaking 방식을 이용한 접속의 문제점을 이용하는 방식으로, IP 스푸핑 공격을 위한 사전 준비 단계에서 이용되는 공격이다.
  2. 함수의 지역 변수에 매개변수를 복사할 때 길이를 확인하지 않은 특성을 이용하는 공격 방법이다.
  3. 네트워크에 연결된 호스트들의 이용 가능한 서비스와 포트를 조사하여 보안 취약점을 조사하기 위한 공격방법이다.
  4. 패킷을 전송할 때 암호화하여 전송하는 보안 도구이다.
(정답률: 80%)
  • SYN 플러딩은 TCP의 3-way handshaking 과정에서 SYN 패킷만 보내고 ACK를 보내지 않아 서버의 자원을 고갈시키는 공격이며, 이는 IP 스푸핑과 결합하여 공격 대상의 신원을 숨기거나 사전 준비 단계로 활용됩니다.

    오답 노트

    함수의 지역 변수 길이 미확인: 버퍼 오버플로우 공격
    서비스와 포트 조사: 포트 스캐닝
    패킷 암호화 전송: VPN 또는 SSL/TLS
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. TCPdump 가 동작하기 위해 필요한 라이브러리는?

  1. ncurse
  2. libpcap
  3. libmod
  4. modperl
(정답률: 68%)
  • TCPdump는 네트워크 패킷을 캡처하고 분석하는 도구이며, 이를 위해 패킷 캡처 라이브러리인 libpcap을 사용하여 네트워크 인터페이스에서 데이터를 수집합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. IP Spoofing 공격을 예방하는 방법으로 옳지 않은 것은?

  1. IP Spoofing은 DoS(Denial of Service) 공격을 막는 것이 곧 IP Spoofing을 막는 방법이다.
  2. IP 패킷의 순서 번호 생성을 무작위로 한다.
  3. 보안화된 패킷전송을 위한 DNS를 설정한다.
  4. 외부에서 들어오는 패킷 중에서 출발지 IP Address에 내부 망 IP Address를 가지고 있는 패킷을 라우터 등에서 패킷 필터링을 사용하여야 한다.
(정답률: 26%)
  • IP Spoofing은 출발지 IP 주소를 위조하는 공격으로, 패킷 필터링을 통해 내부 IP를 가진 외부 패킷을 차단하거나 시퀀스 번호를 무작위화하여 방어합니다. DNS 설정은 도메인 이름을 IP 주소로 변환하는 서비스일 뿐, IP 주소 위조 자체를 막는 직접적인 예방책이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. DDoS(Distrivuted Denial of Service) 공격용 기법이나 도구로 알려진 것이 아닌 것은?

  1. Trinoo
  2. TFN
  3. Stacheldraft
  4. Sasser
(정답률: 54%)
  • Trinoo, TFN, Stacheldraft는 대표적인 DDoS 공격 도구입니다.

    오답 노트

    Sasser: 네트워크 웜(Worm)의 일종으로, 특정 취약점을 이용해 전파되는 악성코드입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. PGP(Pretty Good Privacy)에 대한 설명으로 잘못된 것은?

  1. 1991년 미국의 Phil Zimmerman 에 의해 개발된 전자우편 보안도구이다.
  2. MAC에서는 활용할 수 없다.
  3. 구현이 용이하고 사용된 알고리즘의 안전성이 높다.
  4. 메시지 기밀성, 전자서명, 압축, 전자우편 호환성 등의 기능을 제공한다.
(정답률: 77%)
  • PGP는 전자우편 보안을 위해 개발된 도구로, 메시지 기밀성, 전자서명, 압축 등의 기능을 제공하며 구현이 용이하고 안전성이 높습니다. PGP는 메시지 인증 코드(MAC)와 같은 인증 메커니즘과 결합하여 활용할 수 있으므로, MAC에서 활용할 수 없다는 설명은 틀린 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. Linux 시스템에서 Rootkit의 역할로 옳지 않은 것은?

  1. 불법적인 권한을 다시 획득하는 역할을 수행한다.
  2. 시스템 상에서 침입자의 흔적을 지워주는 역할을 수행한다.
  3. 정상적인 프로그램처럼 보이지만 내부에 악의적인 코드가 내장되어있다.
  4. 자가 복제를 통해 자신의 존재를 숨기면서 다른 시스템과의 접속을 시도한다.
(정답률: 71%)
  • Rootkit은 시스템 침입 후 관리자 권한을 유지하고 흔적을 지워 탐지를 피하는 도구 모음입니다. 자가 복제를 통해 다른 시스템으로 전파되는 특성은 웜(Worm)의 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >