wireshark 로 DNS 쿼리 모니터링 하기

리눅스/DNS|2015. 1. 26. 17:36
반응형
1. 설치
# yum -i install wireshark


2. 사용
# tshark -nni eth0 -f 'udp port 53' -t a -w result.txt

-f 'udp port 53'    // UDP PORT 53번에 대해서만 캡쳐
-t a                // 시간 출력 (절대값)
-w result.txt       // 출력 내용 저장 (result.txt 라는 이름의 바이너리 파일 생성)

아래는 결과 인데, 쿼리 하나에 라인이 두 개 출력됩니다.
윗줄은 요청, 아랫줄은 응답(response)입니다.

0.000000 192.168.10.100 -> 192.168.10.2 DNS Standard query A ns1.sysdocu.com
0.000365 192.168.10.2 -> 192.168.10.100 DNS Standard query response A 192.168.10.2

위 예제처럼 result.txt 로 저장한 데이타는 바이너리로 저장되기 때문에 vi 에디터로 열면 글자가 깨져서 보입니다.
출력 내용을 보려면 -r 옵션을 이용하면 됩니다.

# tshark -r result.txt


반응형

댓글()