다음 그림은 a.a.a.a 시스템에서 UDP 패킷을 TTL=1부터 하나… | [정보보안기사 필기] 22년 2회차 기출문제 상세 페이지
1[정보보안기사 필기] 22년 2회차
다음 그림은 a.a.a.a 시스템에서 UDP 패킷을 TTL=1부터 하나씩 늘려가면서 b.b.b.b로 전송하고, TTL=4일 때 b.b.b.b 시스템에 UDP 패킷이 도달하고 ICMP Port Unreachable(Type 3) 패킷이 a.a.a.a 시스템으로 돌아왓다. 무엇을 하기 위한 과정인가?
1
ICMP scan
2
traceroute
3
ping
4
UDP scan
해설
TTL을 1부터 하나씩 늘려 가며 UDP 패킷을 보내 경로상의 라우터를 차례로 드러내는 과정은 traceroute다.
TTL은 라우터를 지날 때마다 1씩 줄고 0이 되면 그 라우터가 ICMP Time Exceeded를 보내온다. 그 응답의 출발지 주소가 곧 해당 홉의 주소이므로, TTL을 1, 2, 3 … 으로 올려 가면 a.a.a.a 에서 b.b.b.b 까지의 경로가 한 홉씩 밝혀진다.
그림은 그 마지막 시도를 그린 것이다.
TTL=4로 내보낸 패킷이 라우터를 지날 때마다 TTL:4 → TTL:3 → TTL:2 → TTL:1 로 줄어들며 마침내 b.b.b.b 에 도달했고, 목적지의 해당 UDP 포트가 닫혀 있어 ICMP Port Unreachable(Type 3)이 a.a.a.a 로 되돌아왔다. 이 응답은 "목적지까지 도달했다"는 신호이므로 탐색이 종료된다.
- ICMP scan — ICMP 메시지로 호스트의 생존 여부만 확인하는 기법이라 UDP 패킷이나 TTL 조작과는 무관하다.
- ping — ICMP Echo Request/Reply로 도달 여부와 응답 시간만 확인하며, 중간 라우터를 하나씩 나열하지 못한다.
- UDP 포트 스캔 — TTL이 아니라 포트 번호를 바꿔 가며 보내 Port Unreachable 여부로 개방 포트를 판별한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
