문제
다음 조건을 만족하는 tcpdump 명령어는 무엇인가?
- 총 20개의 패킷을 캡쳐
- http.cap 파일명으로 저장
- 80번 Port 통신을 캡쳐
① tcpdump -c 20 -w http.cap port 80 ② tcpdump -n 20 -w http.cap port 80 ③ tcpdump -c 20 -f http.cap port 80 ④ tcpdump -n 20 -f http.cap port 80
정답
1번
해설
정답: 1. tcpdump에서 캡처 개수 제한은 -c(count), 파일 저장은 -w(write)이며 포트는 'port 80'으로 지정한다. 따라서 'tcpdump -c 20 -w http.cap port 80'이 세 조건을 모두 만족한다.
오답 풀이
- 1번: -c 20(20개), -w http.cap(파일 저장), port 80으로 모든 조건을 만족하므로 정답이다.
- 2번: -n은 이름 해석을 끄는 옵션으로 '20개 캡처'를 지정하지 못한다.
- 3번: -f는 파일 저장 옵션이 아니다(저장은 -w). -f는 외부 호스트 필터 파일 등에 쓰인다.
- 4번: -n(개수 아님)과 -f(저장 아님) 둘 다 틀렸다.
보충 개념 tcpdump 주요 옵션: -c 개수 제한, -w 파일로 저장(.pcap), -r 파일 읽기, -i 인터페이스 지정, -n 이름 해석 생략, -v 상세 출력.