[9급 국가직 네트워크보안] 22년 1회차 기출문제 정답·해설 페이지
- hostname: 현재 컴퓨터의 호스트 이름을 출력한다.
- nslookup: DNS 서버에 질의해 도메인 이름과 IP 주소를 조회한다.
- ping: ICMP Echo Request/Reply로 대상 호스트까지의 도달 여부와 응답 시간을 점검한다.
- IP 헤더에 있는 TTL의 특성을 이용한다.
- TTL 값은 IP 패킷이 전송될 수 있는 최대 hop 수이다.
- 최종 목적지까지의 라우터에 대한 경로 및 응답 속도를 표시해 준다.
- 특정 사이트와의 접속이 느릴 경우 네트워크의 어느 구간에서 느린지 확인할 수 있다.
- wireshark: GUI 기반 패킷 캡처·분석 도구로 경로를 추적하지 않는다.
- tcpdump: 명령행 기반 패킷 캡처 도구이다.
- netstat: 호스트의 연결 상태·포트·라우팅 테이블·인터페이스 통계를 보여 준다.
- 가용성: 필요할 때 서비스를 쓸 수 있는 성질로, 암호화 방식과는 무관하다.
- 인증: 송신자의 개인키 서명으로 얻는 성질이며, 수신자 공개키는 누구나 쓸 수 있어 송신자를 증명하지 못한다.
- 부인방지: 송신자만 가진 개인키로 서명해야 성립한다.
- FIN 스캔: FIN 플래그만 설정한 패킷을 보낸다.
- NULL 스캔: 플래그를 하나도 설정하지 않은 패킷을 보낸다.
- XMAS 스캔: FIN·PSH·URG 등 여러 플래그를 동시에 설정한 패킷을 보낸다.
- 게이트웨이 MAC 주소를 동적으로 설정하는 것은 대책이 아니며, ARP 스푸핑 대책은 오히려 정적(static) 설정이다.
- DNS Query를 가로채는 것은 DNS 스푸핑에 대한 설명이다.
- MAC flooding은 보안 기능을 차단하는 장치 기능이 아니라 MAC 테이블을 넘치게 하는 공격이다.
- netstat -an: 모든 연결과 대기 포트를 숫자 주소 형식으로 표시한다.
- netstat -r: 라우팅 테이블을 표시한다.
- netstat -s: IP·ICMP·TCP·UDP 등 프로토콜별 통계를 표시한다.
- 오류와 비정상 상태를 알리는 것은 Alert 프로토콜의 역할이다.
- 대기(pending) 상태를 활성(current) 상태로 전환하는 것은 ChangeCipherSpec 프로토콜의 역할이다.
- 암호 그룹(cipher suite) 협의와 인증 정보 교환은 Handshake 프로토콜의 역할이다.
- New IP Header부터 시작하는 구간: 새 IP 헤더는 라우팅에 필요해 암호화하지 않는다.
- ESP Header부터 시작하는 구간: ESP Header~ESP Trailer는 인증(무결성) 범위이며, ESP Header는 암호화하지 않는다.
- TCP부터 시작하는 구간: 원래 IP 헤더를 뺀 범위로 전송 모드의 암호화 범위에 해당한다.
- TLS는 SSL을 기반으로 IETF가 표준화한 프로토콜이다.
- TLS의 PRF는 데이터 확장 함수를 활용해 구성된다.
- TLS의 PRF는 비밀, 식별용 라벨, 시드를 입력받는다.
- 부채널은 의도적으로 만든 은닉 채널(covert channel)이 아니라 의도치 않게 새는 물리적 누설 경로이다.
- 역어셈블러·디버거로 소프트웨어 결함을 찾는 것은 리버스 엔지니어링에 해당한다.
- 스테가노그래피는 메시지 존재 자체를 숨기는 기술로, 부채널 공격 대응을 위해 만들어진 것이 아니다.
- 신속성: 휘발성 증거가 사라지기 전에 빠르게 수집해야 한다는 원칙이다.
- 재현성: 같은 조건에서 같은 절차를 수행하면 같은 결과가 나와야 한다는 원칙이다.
- 정당성: 증거가 적법한 절차로 수집되어야 한다는 원칙이다.
- ARIA: 국내에서 개발된 128비트 블록 대칭키 암호이다.
- SEED: 국내에서 개발된 128비트 블록 대칭키 암호이다.
- DES: 64비트 블록, 56비트 유효 키를 쓰는 대칭키 암호이다.
- SMTP: TCP 포트 25로 메일을 전송한다.
- DNS: 포트 53(UDP/TCP)으로 이름 질의를 처리한다.
- RPC(portmapper): 포트 111을 사용한다.
- 침입탐지 유형은 비정상행위 탐지와 오용 탐지로 구분된다.
- 비정상행위 탐지는 미지의 공격 탐지에 유리하지만 오탐(False Positive)이 높아질 수 있다.
- 오용 탐지는 알려진 공격 패턴(시그니처) 기반이라 알려지지 않은 공격 탐지에는 약하다.
- ICMP 패킷과 네트워크에 존재하는 임의의 시스템을 이용해 패킷을 확장함으로써 서비스 거부 공격 수행
- 다이렉트 브로드캐스트(direct broadcast) 악용
- 티어드롭: IP 단편의 오프셋을 겹치게 조작해 재조립 과정에서 오류를 일으킨다.
- 죽음의 핑: 최대 크기를 넘는 ICMP 패킷을 보내 재조립 시 시스템을 마비시킨다.
- SYN 플러딩: SYN만 대량으로 보내 반개방 연결로 백로그 큐를 채운다.
- FIN: 정상적인 연결 종료 요청 플래그로, 하이재킹의 첫 단계로 쓰이지 않는다.
- ACK: 연결을 끊은 뒤 시퀀스 번호를 맞추는 과정에서 쓰인다.
- SYN: RST로 연결을 끊은 뒤 새 연결을 시도할 때 쓰인다.
- ICMP는 전송 계층이 아니라 네트워크 계층(IP)의 오류 보고·진단용 프로토콜이다.
- 목적지에 도달하지 못하면 Echo Reply가 아니라 Destination Unreachable 메시지를 받는다.
- ICMP 메시지는 UDP가 아니라 IP 데이터그램에 직접 담겨 전송된다.
- 두 당사자는 Diffie-Hellman에 쓸 군(group)을 협상할 수 있다.
- Diffie-Hellman 공개키 값을 교환해 공유 비밀을 만든다.
- 중간자 공격을 막기 위해 Diffie-Hellman 교환 자체를 인증한다.
- 보안 매개변수 색인: AH·ESP 헤더에 실려 수신 측이 SA를 찾는 데 쓴다.
- 수신지 IP 주소: SA의 종단점 주소로 식별자에 포함된다.
- 보안 프로토콜 식별자: 해당 SA가 AH인지 ESP인지 구분한다.
- 랜섬웨어: 파일·폴더를 암호화한 뒤 복호화를 대가로 금전을 요구한다.
- 트로이 목마: 정상 프로그램으로 위장해 내부에 악성코드를 숨긴다.
- 스파이웨어: 사용자 정보를 동의 없이 수집해 외부로 전송한다.
네트워크 명령어에 대한 설명으로 옳지 않은 것은?
hostname: 컴퓨터 이름을 확인한다.
nslookup: DNS를 통해 도메인 이름을 검색한다.
ipconfig: 인터페이스에 설정된 라우팅 테이블을 검색한다.
ping: 컴퓨터의 네트워크 상태를 점검한다.
ipconfig는 라우팅 테이블이 아니라 인터페이스의 IP 주소·서브넷 마스크·기본 게이트웨이 같은 IP 설정 정보를 확인하는 명령어이므로 옳지 않다.
라우팅 테이블은 route print나 netstat -r로 확인한다.
오류나 개정된 내용이 보이면 알려주세요
다음에서 설명하는 네트워크 도구는?
wireshark
tcpdump
traceroute
netstat
TTL을 이용해 목적지까지 거치는 라우터 경로와 구간별 응답 속도를 보여 주는 도구는 traceroute이다.
TTL을 1부터 하나씩 늘려 보내면 TTL이 0이 되는 라우터마다 ICMP Time Exceeded를 돌려주므로, 각 홉의 주소와 지연 시간을 차례로 알 수 있다.
오류나 개정된 내용이 보이면 알려주세요
비대칭키 암호화 알고리즘에서 수신자의 공개키로 데이터를 암호화하여 전송할 때 얻을 수 있는 보안성은?
가용성
인증
부인방지
기밀성
수신자의 공개키로 암호화하면 짝이 되는 개인키를 가진 수신자만 복호화할 수 있으므로 기밀성이 보장된다.
반대로 송신자가 자신의 개인키로 서명(암호화)하면 누구나 공개키로 검증할 수 있어 인증·부인방지를 얻는다.
오류나 개정된 내용이 보이면 알려주세요
TCP 포트의 개방 여부를 확인하기 위한 스텔스 스캔으로 옳지 않은 것은?
FIN 스캔
NULL 스캔
XMAS 스캔
TCP Open 스캔
TCP Open 스캔은 3-way handshake를 완전히 맺는 방식이라 대상 시스템 로그에 연결 기록이 남으므로 스텔스 스캔이 아니다.
스텔스 스캔은 연결을 완성하지 않고 비정상 플래그 조합에 대한 반응으로 포트 상태를 추정한다. 닫힌 포트는 RST로 응답하고, 열린 포트는 응답하지 않는다.
오류나 개정된 내용이 보이면 알려주세요
스위치 재밍(switch jamming)에 대한 설명으로 옳은 것은?
스위치 MAC 테이블의 저장 용량을 넘으면 더미 허브(dummy hub)처럼 브로드캐스트(broadcast) 한다.
방어대책은 게이트웨이 MAC 주소를 동적으로 설정한다.
공격자는 클라이언트가 DNS 서버로 전송하는 DNS Query 패킷을 중간에 가로챈다.
MAC flooding은 스위치에 이상이 있을 때 자동으로 모든 보안 기능을 차단하는 것이다.
스위치 재밍은 위조 MAC 주소 패킷을 대량으로 보내 MAC 테이블을 가득 채우는 공격으로, 테이블이 넘치면 스위치가 더미 허브처럼 모든 포트로 프레임을 내보내 스니핑이 가능해진다.
그래서 MAC flooding이라고도 부르며, 포트 보안(port security)으로 포트당 학습 MAC 수를 제한해 대응한다.
오류나 개정된 내용이 보이면 알려주세요
윈도시스템에서 다음과 같이 이더넷 인터페이스의 송수신 패킷 정보를 얻기 위한 netstat 명령어의 옵션은?
| 인터페이스 통계 | 받음 | 보냄 |
|---|---|---|
| 바이트 | 3879974308 | 172124956 |
| 유니캐스트 패킷 | 1098604 | 985784 |
| 비유니캐스트 패킷 | 11306144 | 94056 |
| 버림 | 0 | 0 |
| 오류 | 0 | 0 |
| 알 수 없는 프로토콜 | 0 |
netstat -an
netstat -e
netstat -r
netstat -s
바이트, 유니캐스트·비유니캐스트 패킷, 버림, 오류 수를 받음/보냄으로 보여 주는 인터페이스 통계는 netstat -e의 출력이다.
-e 옵션은 이더넷 통계를 표시하며, -s와 함께 쓰면 프로토콜별 통계도 함께 나온다.
오류나 개정된 내용이 보이면 알려주세요
SSL 프로토콜에 대한 설명으로 옳은 것은?
ChangeCipherSpec 프로토콜은 오류와 비정상 상태를 알기 위해 사용한다.
Handshake 프로토콜은 대기와 활성 상태 사이에서 이동되는 값들의 처리 과정을 규정한다.
Record 프로토콜은 기밀성과 메시지 무결성을 제공한다.
Alert 프로토콜은 암호 그룹 협의와 클라이언트와 서버 간 인증 정보를 교환하기 위해 사용한다.
SSL Record 프로토콜은 상위 메시지를 단편화·압축한 뒤 MAC을 붙이고 암호화하여 기밀성과 메시지 무결성을 제공한다.
Record 위에서 동작하는 나머지 세 프로토콜의 역할이 서로 뒤바뀐 것이 오답 포인트다.
오류나 개정된 내용이 보이면 알려주세요
IPSec의 ESP 터널 모드에서 암호화 범위로 옳은 것은?
㉠
㉡
㉢
㉣
ESP 터널 모드에서 암호화되는 범위는 Original IP Header부터 ESP Trailer까지로, 그림에서 원래 IP 헤더에서 시작해 ESP Trailer에서 끝나는 화살표 구간이다.
터널 모드는 원래 IP 패킷 전체를 ESP로 감싸고 New IP Header를 앞에 붙인다. 이때 New IP Header, ESP Header, ESP ICV는 암호화되지 않는다.
오류나 개정된 내용이 보이면 알려주세요
TLS에 대한 설명으로 옳지 않은 것은?
TLS는 SSL을 기반으로 만들어진 인터넷 표준이다.
TLS의 의사난수 함수(pseudorandom function)는 데이터 확장 함수(data-expansion function)를 활용한다.
TLS의 의사난수 함수는 비밀(secret), 식별용 라벨(label), 종자(seed)를 입력받는다.
TLS의 마스터 비밀(master secret) 생성을 위해 데이터 확장 함수는 사전 마스터 비밀(pre-master secret), ‘master secret’ 문자, 2개의 임의의 수를 입력받는다.
TLS에서 마스터 비밀은 의사난수 함수(PRF)에 사전 마스터 비밀, 'master secret' 라벨, 클라이언트·서버의 난수를 입력해 생성하므로, 이 입력을 데이터 확장 함수가 직접 받는다는 설명은 옳지 않다.
데이터 확장 함수(P_hash)는 PRF 내부에서 비밀과 시드만 받아 HMAC을 반복 적용해 출력을 원하는 길이로 늘리는 구성 요소다.
오류나 개정된 내용이 보이면 알려주세요
부채널 공격(side channel attack)에 대한 설명으로 옳은 것은?
하드웨어적인 공격 기법이며, 전력분석, 시차분석, 전자파분석 등의 공격이 있다.
은닉 채널을 이용해 암호화 알고리즘이나 시스템 동작에서 발생하는 다양한 누수 정보를 획득한다.
역어셈블러, 디버거를 이용해 소프트웨어의 오류 및 결함을 찾아 악용하는 공격이다.
숨겨진 메시지를 사진이나 동영상 속에 부호화하는 스테가노그래피는 부채널 공격에 대응하기 위해 개발되었다.
부채널 공격은 암호 장치가 동작할 때 새어 나오는 전력 소모, 처리 시간, 전자파 등 물리적 정보를 분석하는 하드웨어적 공격 기법이다.
대표적으로 전력분석, 시차(타이밍)분석, 전자파분석 공격이 있다.
오류나 개정된 내용이 보이면 알려주세요
디지털 포렌식(digital forensic)에서 ‘증거가 위조되거나 변조되지 않았다’는 것을 증명하는 원칙은?
무결성
신속성
재현성
정당성
증거가 수집 이후 위조·변조되지 않았음을 증명하는 원칙은 무결성의 원칙이다.
보통 수집 시점과 제출 시점의 해시값을 비교해 무결성을 입증한다.
오류나 개정된 내용이 보이면 알려주세요
대칭키 암호화 알고리즘으로 옳지 않은 것은?
ARIA
SEED
DES
ECC
ECC(타원곡선 암호)는 타원곡선 위 이산대수 문제에 기반한 비대칭키(공개키) 암호이므로 대칭키 알고리즘이 아니다.
나머지는 모두 같은 키로 암호화·복호화하는 블록 암호이다.
오류나 개정된 내용이 보이면 알려주세요
네트워크 서비스의 기본 포트 번호로 옳지 않은 것은?
SMTP(Simple Message Transfer Protocol):25
DNS(Domain Name Service):53
RPC(Remote Procedure Call):111
SNMP(Simple Network Management Protocol):143
SNMP의 기본 포트는 UDP 161(트랩은 162)이며, 143은 IMAP의 포트이므로 옳지 않다.
잘 알려진 포트 번호를 서비스별로 대응시키면 다음과 같다.
오류나 개정된 내용이 보이면 알려주세요
침입탐지시스템(intrusion detection system)에 대한 설명으로 옳지 않은 것은?
침입탐지 유형에는 비정상행위 탐지(anomaly detection)와 오용 탐지(misuse detection) 등으로 구분된다.
비정상행위 탐지는 알려지지 않은 공격을 탐지하기에 효과적이지만 False Positive가 높아질 수 있다.
오용 탐지는 알려진 공격 패턴을 기반으로 공격을 탐지하므로 알려지지 않은 공격 탐지에는 효과적이지 못하다.
전문가 시스템 모델은 비정상행위 탐지에 널리 사용되는 기법이다.
전문가 시스템은 알려진 공격을 규칙(rule)으로 표현해 판단하는 방식이므로 비정상행위 탐지가 아니라 오용 탐지에 쓰이는 기법이다.
비정상행위 탐지는 통계적 분석, 신경망 등으로 정상 행위 프로파일과의 편차를 본다.
오류나 개정된 내용이 보이면 알려주세요
다음에서 설명하는 서비스 거부(denial of service) 공격은?
티어드롭 공격(teardrop attack)
스머프 공격(smurf attack)
죽음의 핑 공격(ping of death attack)
SYN 플러딩 공격(SYN flooding attack)
ICMP 패킷을 다이렉트 브로드캐스트로 보내 네트워크의 여러 시스템이 응답하게 만들어 증폭하는 공격은 스머프 공격이다.
공격자가 출발지를 피해자 주소로 위조한 ICMP Echo Request를 브로드캐스트 주소로 보내면, 모든 호스트의 Echo Reply가 피해자에게 몰린다. 라우터에서 다이렉트 브로드캐스트를 차단해 대응한다.
오류나 개정된 내용이 보이면 알려주세요
공격자가 TCP 세션 하이재킹(session hijacking)을 위해 대상 호스트에 첫 번째로 보내는 TCP 패킷 플래그(flag)는?
RST
FIN
ACK
SYN
TCP 세션 하이재킹에서 공격자는 먼저 RST 패킷을 보내 서버 측 연결을 일시적으로 끊고(CLOSED 상태), 이후 시퀀스 번호를 맞춘 패킷으로 세션을 재설정해 가로챈다.
즉 기존 동기화 상태를 깨뜨리는 것이 첫 단계이다.
오류나 개정된 내용이 보이면 알려주세요
ICMP에 대한 설명으로 옳은 것은?
전송 계층에서의 오류 탐지를 위해 사용한다.
송신자의 패킷이 목적지에 도달하지 못했을 때 송신자는 ICMP Echo Reply 메시지를 수신한다.
TTL이 0이 되면 ICMP 시간초과(time exceeded) 오류 메시지가 발생한다.
UDP에 의해 전송된다.
IP 패킷의 TTL이 0이 되면 라우터는 패킷을 폐기하고 송신지로 ICMP Time Exceeded 오류 메시지를 보낸다.
traceroute가 이 동작을 이용해 경로상의 라우터를 찾아낸다.
오류나 개정된 내용이 보이면 알려주세요
IKE 키 결정 알고리즘의 특징에 대한 설명으로 옳지 않은 것은?
방해 공격을 방지하기 위해 비표(nonce)를 사용한다.
두 당사자가 군(group)을 협상할 수 있다.
Diffie-Hellman 공개키 값의 교환이 가능하다.
중간자 공격을 방지하기 위해 Diffie-Hellman 교환을 인증한다.
IKE 키 결정 알고리즘에서 방해(clogging) 공격을 막기 위해 쓰는 것은 쿠키(cookie)이고, 비표(nonce)는 재전송(replay) 공격을 막기 위해 쓴다.
따라서 비표를 방해 공격 방지 수단으로 설명한 것이 옳지 않다.
오류나 개정된 내용이 보이면 알려주세요
IPSec의 보안 연관(security association)을 식별하기 위한 매개변수로 옳지 않은 것은?
보안 매개변수 색인(security parameters index)
발신지 IP 주소
수신지 IP 주소
보안 프로토콜 식별자(security protocol identifier)
IPSec 보안 연관(SA)은 보안 매개변수 색인(SPI), 수신지 IP 주소, 보안 프로토콜 식별자(AH/ESP) 세 값으로 식별되며 발신지 IP 주소는 포함되지 않는다.
SA는 단방향 관계이므로 수신 측 기준의 값으로 고유하게 구분된다.
오류나 개정된 내용이 보이면 알려주세요
다음의 설명에서 옳지 않은 것은?
스턱스넷(stuxnet): 사용자가 키보드로 입력하는 내용을 몰래 가로채어 기록한다.
랜섬웨어(ransomware): 시스템의 폴더 또는 파일 등을 암호화하여 금전을 요구한다.
트로이 목마(trojan horse): 겉으로는 정상적인 프로그램으로 보이지만 악성코드가 숨겨져 있다.
스파이웨어(spyware): 사용자 정보를 무단으로 수집하여 동의 없이 다른 곳으로 보낸다.
스턱스넷은 키 입력을 기록하는 악성코드가 아니라 원심분리기 등 산업 제어 시스템(SCADA/PLC)을 노린 웜이다.
키보드 입력을 몰래 가로채 기록하는 것은 키로거(keylogger)에 대한 설명이다.
오류나 개정된 내용이 보이면 알려주세요
[9급 국가직 네트워크보안] 22년 1회차 시험지 PDF 다운로드·인쇄 →
전 회차를 한 권으로 — 9급 국가직 네트워크보안 기출문제 PDF 전자책(문제집·정답해설집) →
[9급 국가직 네트워크보안] 22년 1회차 정답과 해설은 무료인가요?
이 페이지의 20문항 정답과 해설은 로그인 없이 무료로 볼 수 있습니다. 무제한 풀이·실전 모의고사·PDF 출력·전자책 다운로드는 베이직 플랜에 포함됩니다.
이 회차를 CBT 로 직접 풀어볼 수 있나요?
9급 국가직 네트워크보안 기출문제 암기장에서 이 회차를 회차별·랜덤으로 풀고 오답노트에 자동으로 모을 수 있습니다. 9급 국가직 네트워크보안 기출문제 풀러 가기 →
시험지 PDF 나 전자책으로도 볼 수 있나요?
이 회차의 인쇄용 시험지 PDF 와, 전 회차를 문제집·정답해설집으로 묶은 PDF 전자책을 제공합니다. 9급 국가직 네트워크보안 기출문제 PDF 전자책 보기 →
