본문 바로가기

OS 관련 지식/리눅스(Linux)

[리눅스] tcpdump 명령어

* 리눅스 tcpdump 명령어


[예제]

tcpdump -i eth0

=> eth0 이더넷 덤프


tcpdump -i eth0 -w dump_test.log

=> eth0 이더넷 덤프를 dump_test.log 파일로 저장


tcpdump -r dump_test.log

=> dump_test.log 덤프 파일을 확인


tcpdump -i eth0 -c 10

=> eth0 이더넷 패킷 10개만 덤프


tcpdump -i eth0 tcp port 8080

=> eth0 이더넷의 8080 포트 패킷을 덤프


tcpdump -i eth0 tcp port 8080 and host 192.168.0.100

=> eth0 이더넷의 ip는 192.168.0.100 port는 8080 의 패킷을 덤프


[옵션]

-i : 이더넷명

-w : 덤프 패킷 헤드를 지정할 파일명

-r : 덤프 패킷 헤드를 지정한 파일 확인

-c : 캡쳐 갯수

-s 1500 : 패킷의 전체길이 의미(모든 패킷 캡쳐)

tcp port : 덤프할 포트 지정

host : 덤프할 host 지정