노드에 IP 주소·서브넷 마스크·게이트웨이 등 설정 정보를 자동으로 배정해 주는 것은 DHCP이다.
DHCP 서버는 보유한 주소 풀에서 임대 방식으로 주소를 내려 주어 수동 설정 없이 네트워크에 접속하게 한다.
- 오류 보고와 제어 메시지를 전달하는 ICMP는 주소 할당 기능이 없다.
- ARP는 이미 정해진 IP 주소를 물리(MAC) 주소로 변환할 뿐 주소를 배정하지 않는다.
- IGMP는 멀티캐스트 그룹 가입·탈퇴를 관리하는 프로토콜로 주소 할당과 무관하다.
중간에서 패킷을 가로채 변조해 보내는 것은 재연 공격이 아니라 변조·중간자 성격의 공격이므로 재연 공격 설명이 옳지 않다.
재연(replay) 공격은 가로챈 정당한 패킷(인증 정보 등)을 변조 없이 그대로 다시 전송해 인증을 통과하려는 공격이다.
- 신뢰 관계나 심리를 이용해 정보를 얻는 사회공학적 공격 설명은 옳다.
- 가능한 모든 조합을 대입하는 무차별 공격 설명은 옳다.
- 네트워크의 다른 사용자 트래픽을 도청하는 스니핑 설명은 옳다.
경계에서 기본적인 패킷 필터링만 수행하는 가장 단순한 구성은 스크리닝 라우터이다.
라우터의 접근제어목록으로 IP·포트 수준에서 패킷을 통과·차단하므로 별도 호스트 없이 기초 필터링에 적합하다.
- 스크린드 호스트 게이트웨이는 스크리닝 라우터에 배스천 호스트를 더해 응용 수준 검사까지 하는 구성이다.
- 스크린드 서브넷 게이트웨이는 두 개의 라우터로 완충 구간을 두는 더 복잡한 구성이다.
- 응용레벨 게이트웨이는 프록시로 응용계층 데이터를 검사하는 방식이라 단순 필터링을 넘어선다.
스위칭 환경의 스니핑 기법이 아닌 것은 TCP 세션 하이재킹이다.
세션 하이재킹은 이미 맺어진 연결을 가로채 탈취하는 공격으로, 트래픽을 자신에게 끌어와 엿듣는 스니핑과 목적이 다르다.
- ICMP 리다이렉트는 경로 변경 메시지를 위조해 트래픽을 공격자로 우회시키는 스니핑 기법이다.
- 스위치 재밍은 MAC 테이블을 넘치게 해 스위치를 허브처럼 동작시켜 도청하는 기법이다.
- ARP 리다이렉트는 ARP 응답을 위조해 트래픽이 공격자를 거치게 하는 스니핑 기법이다.
무선 랜에서의 프라이버시 강화를 위하여 IEEE 802.11에서 ( ㉠ )를 정의하였으나, 이 표준에서 무결성 보장과 키 사용의 심각한 약점이 발견되었다. ( ㉡ )에서 이를 개선할 목적으로 IEEE 802.11i의 초안에 기초한 중간 조치로 ( ㉢ )를 공표하였고, 이후 IEEE 802.11i 전체 표준을 따르는 새로운 보안 대책이 등장하게 되었다.
무선 랜 보안 규격의 발전 순서에 따라 빈칸에는 차례로 WEP, Wi-Fi Alliance, WPA가 들어간다.
IEEE 802.11이 처음 규정한 기밀성 방식, 그 약점을 개선하려고 802.11i 완성 전에 내놓은 과도기 규격, 그리고 그 규격을 공표한 주체를 구분하는 것이 핵심이다.
- 첫 괄호: 802.11에서 유선과 동등한 프라이버시를 목표로 정의했으나 키 재사용과 무결성 검증에 결함이 드러난 방식은 WEP이다.
- 둘째 괄호: 표준 제정이 늦어지자 과도기 규격을 공표한 주체는 상호운용 인증을 담당하는 산업 단체 Wi-Fi Alliance이며, 표준화 기구 IETF가 아니다.
- 셋째 괄호: 802.11i 초안에 기초해 공표된 과도기 규격은 WPA이고, 802.11i 전체를 반영한 최종 규격은 WPA2이다.
거리 벡터가 아닌 링크 상태 방식을 쓰는 자율시스템 내부 라우팅 프로토콜은 OSPF이다.
OSPF는 각 라우터가 링크 상태 정보를 전파해 전체 토폴로지를 구성하고 최단 경로를 계산하는 내부 게이트웨이 프로토콜이다.
- RIP는 홉 수를 기준으로 하는 거리 벡터 방식이다.
- BGP는 자율시스템 사이에서 동작하는 경로 벡터 기반의 외부 라우팅 프로토콜이다.
- IGRP는 거리 벡터 방식의 내부 라우팅 프로토콜이다.
서버와 클라이언트가 인증과 키 교환 메시지를 주고받는 것은 Handshake 프로토콜이다.
핸드셰이크 단계에서 암호 방식 협상, 인증서 교환, 키 합의가 이뤄진 뒤에야 실제 데이터가 보호되어 전송된다.
- Record 프로토콜은 상위 데이터를 분할·압축·암호화해 실어 나르는 역할이다.
- Change Cipher Spec은 협상된 암호 방식의 적용 시작을 알리는 신호이다.
- Alert 프로토콜은 오류·경고 상황을 상대에게 통지한다.
위조된 웹사이트로 접속을 유도하는 공격은 DNS 스푸핑이다.
도메인 질의에 대한 응답을 위조해 공격자가 만든 IP로 연결시키므로 사용자는 정상 주소를 입력해도 가짜 사이트에 접속한다.
- ARP 스푸핑은 같은 LAN에서 MAC 주소를 속여 트래픽을 가로채는 공격이다.
- 스니핑은 지나가는 트래픽을 도청하는 행위로 사이트 접속 유도와 다르다.
- SYN flooding은 연결 자원을 고갈시키는 서비스 거부 공격이다.
호스트·서비스·운영체제를 탐지하고 TCP Xmas 같은 스텔스 스캔을 지원하는 유틸리티는 nmap이다.
nmap은 고든 라이언이 개발한 포트 스캐너로 다양한 스캔 기법과 운영체제·서비스 식별 기능을 제공한다.
- ping은 ICMP로 호스트 생존 여부만 확인하는 도구이다.
- netstat은 로컬 시스템의 연결 상태와 포트를 보여 주는 도구이다.
- nbtstat은 NetBIOS 이름 정보를 조회하는 도구이다.
유닉스 traceroute가 경로 추적에 사용하지 않는 것은 TCP이다.
유닉스 traceroute는 TTL을 1씩 늘린 UDP 패킷을 보내고 중간 라우터의 ICMP 시간 초과 메시지로 경로를 역추적하므로 TCP는 쓰이지 않는다.
- 경로상 라우터가 되돌려 주는 ICMP 메시지로 각 홉을 식별한다.
- 탐사 패킷 자체는 UDP로 전송된다.
- IP 헤더의 TTL 필드를 증가시키며 홉마다 응답을 유도한다.
DMZ에 일반적으로 두지 않는 것은 내부 접속용 데이터베이스 서버이다.
DMZ는 외부에 공개해야 하는 서버를 모아 두는 완충 구간이며, 내부 전용 데이터가 담긴 데이터베이스는 내부망에 두어 직접 노출을 막는다.
- 웹 서버는 외부 사용자에게 서비스하므로 DMZ에 둔다.
- 이메일 서버는 외부와 메일을 주고받으므로 DMZ에 둔다.
- 외부 질의에 응답하는 DNS 서버도 DMZ에 둔다.
- (가) 두 개 이상의 LAN을 하나로 연결하는 장치
- (나) 여러 대의 컴퓨터를 손쉽게 연결할 수 있도록 여러 개의 입력과 출력 포트를 가지고 있으며, 한 포트에서 수신된 신호를 다른 모든 포트로 재전송하는 장치
- (다) 이종 통신망 간에도 프로토콜을 변환하여 정보를 주고받을 수 있는 장치
- (라) 패킷의 수신 주소를 토대로 경로를 정해서 패킷을 전송함으로써 둘 이상의 네트워크를 연결하는 장치
각 설명에 해당하는 장비는 차례로 브리지, 허브, 게이트웨이, 라우터이다.
신호를 단순 중계하는지, 프로토콜 자체를 변환하는지, 주소를 보고 경로를 정하는지에 따라 동작 계층과 기능이 갈린다.
- 두 개 이상의 LAN을 데이터링크 계층에서 하나로 묶는 장치는 브리지이다.
- 여러 포트를 갖고 한 포트로 들어온 신호를 나머지 모든 포트로 그대로 내보내는 장치는 허브이다.
- 서로 다른 통신망 사이에서 프로토콜을 변환해 정보를 주고받게 하는 장치는 게이트웨이이다.
- 패킷의 목적지 주소를 보고 경로를 결정해 둘 이상의 네트워크를 잇는 장치는 라우터이다.
IPv4 주소 부족 해결과 관계없는 것은 SNMP이다.
SNMP는 네트워크 장비를 감시·설정하는 관리 프로토콜로 주소 공간 확보와 무관하다.
- NAT는 사설 주소를 공인 주소로 변환해 하나의 공인 주소를 여러 호스트가 공유하게 한다.
- IPv6는 주소 길이를 128비트로 늘려 주소 고갈을 근본적으로 해소한다.
- DHCP는 주소를 임대·회수해 재사용함으로써 한정된 주소를 효율적으로 활용한다.
조각의 오프셋·순서를 조작해 재조합을 방해함으로써 자원을 고갈시키는 공격은 Teardrop이다.
겹치거나 어긋난 프래그먼트 오프셋을 받은 시스템이 재조합을 시도하다 오류를 일으키게 만드는 공격이다.
- Land는 출발지와 목적지 주소를 같게 만들어 시스템을 혼란시키는 공격이다.
- SYN flooding은 반쯤 열린 연결을 쌓아 연결 자원을 소진시키는 공격이다.
- Smurf는 위조된 브로드캐스트 ICMP 요청으로 응답을 몰아 대역폭을 소모시키는 공격이다.
보호 데이터 전송 단계 설명이 옳지 않다 — CRC는 전송 오류 검출용일 뿐 메시지 인증이나 데이터 기밀성을 제공하지 못한다.
RSN의 보호 데이터 전송은 CCMP(AES 기반) 등으로 기밀성과 무결성을 제공하며, CRC에 의존한 무결성은 WEP의 대표적 약점이었다.
- 발견 단계에서 STA와 AP가 서로를 인지하고 보안 능력에 합의해 연관을 설정한다는 설명은 옳다.
- 인증 단계에서 STA와 인증 서버가 EAP로 상호 인증한다는 설명은 옳다.
- 키 관리 단계에서 쌍별 키와 그룹 키가 정의된다는 설명은 옳다.
8개로 나눈 서브넷 중 하나의 시작 주소로 옳은 것은 128.23.20.0/23이다.
/20 블록을 동일한 크기의 개로 나누면 각 블록의 접두길이는 /23이 된다.
/23은 셋째 옥텟이 2씩 커지므로 시작 주소가 128.23.16.0, 128.23.18.0, 128.23.20.0, 128.23.22.0, …로 이어지고 그 가운데 하나가 128.23.20.0/23이다.
route PRINT 명령 결과로 표현되지 않는 것은 TCP/UDP 포트이다.
이 명령은 라우팅 테이블을 보여 주며 각 경로의 대상 네트워크, 넷마스크, 게이트웨이, 인터페이스, 메트릭을 나열한다.
- 네트워크 마스크는 각 경로 항목에 함께 표시된다.
- 게이트웨이 주소는 경로의 다음 홉으로 표시된다.
- 경로가 사용하는 인터페이스도 표시된다.
UDP 헤더에 포함되는 필드는 체크섬이다.
UDP 헤더는 출발지 포트, 목적지 포트, 길이, 체크섬의 네 필드로 이루어진 단순한 구조이다.
- 시퀀스 번호는 순서·재전송을 관리하는 TCP의 필드이다.
- 목적지 IP 주소는 UDP가 아니라 IP 헤더에 들어가는 필드이다.
- 헤더 길이 필드는 가변 헤더를 갖는 TCP·IP 헤더의 것으로 고정 길이인 UDP에는 없다.
터널모드에서 ESP와 AH를 반드시 함께 사용해야 하는 것은 아니므로 해당 설명이 옳지 않다.
ESP는 단독으로도 암호화와 인증을 함께 제공할 수 있어 AH 없이 쓰이는 경우가 많고, 두 프로토콜은 필요에 따라 선택·조합된다.
- 전송모드에서 AH가 IP 페이로드와 IP 헤더의 선택된 부분을 인증한다는 설명은 옳다.
- 전송모드에서 ESP가 IP 헤더는 두고 페이로드를 암호화한다는 설명은 옳다.
- IKE로 보안 연관을 설정한다는 설명은 옳다.
ARP 응답 패킷까지 브로드캐스트된다는 설명은 옳지 않다 — ARP 응답은 요청한 호스트에게 유니캐스트로 전달된다.
ARP 요청은 대상의 MAC을 모르므로 브로드캐스트하지만, 응답은 요청자의 주소를 이미 알고 있어 그 호스트에게만 보낸다.
- ARP가 논리(IP) 주소를 물리(MAC) 주소로 변환한다는 설명은 옳다.
- ARP 패킷에 송신자·대상의 물리 주소와 논리 주소가 담긴다는 설명은 옳다.
- ARP 패킷이 데이터링크 프레임에 캡슐화된다는 설명은 옳다.