본문 바로가기
Linux

리눅스에서 tcpdump 사용방법

by hiit 2023. 3. 10.
728x90
반응형

Tcpdump는 Linux에서 네트워크 트래픽을 캡처하고 분석하는 데 사용되는 명령줄 도구입니다. 네트워크 인터페이스를 통해 전송되거나 수신되는 패킷을 캡처하고 표시할 수 있습니다.

 

다음은 Linux에서 tcpdump를 사용하는 방법의 예입니다.

1. 터미널 창을 열고 루트 또는 수퍼유저 권한으로 로그인합니다.

2. 기본 네트워크 인터페이스(eth0)에서 모든 트래픽을 캡처하려면 다음 명령을 실행하십시오.

tcpdump -i eth0

이렇게 하면 eth0 인터페이스의 모든 트래픽을 캡처하여 터미널 창에 실시간으로 표시하기 시작합니다.

 

 

3. 특정 포트에서 트래픽을 캡처하려면 다음 명령을 사용하십시오.

tcpdump -i eth0 port 80

그러면 포트 80(HTTP)의 모든 트래픽이 캡처되어 터미널 창에 표시됩니다.

 

 

4. 특정 IP 주소에서 트래픽을 캡처하려면 다음 명령을 사용하십시오.

tcpdump -i eth0 host 192.168.1.1

그러면 IP 주소 192.168.1.1에서 들어오고 나가는 모든 트래픽이 캡처되어 터미널 창에 표시됩니다.

 

 

5. 또한 tcpdump를 사용하여 트래픽을 캡처하고 나중에 분석하기 위해 파일에 쓸 수 있습니다. 이렇게 하려면 다음 명령을 사용합니다.

tcpdump -i eth0 -w capture.pcap

그러면 eth0 인터페이스의 모든 트래픽이 캡처되어 "capture.pcap"이라는 파일에 기록됩니다.

 

6. tcpdump를 중지하려면 Ctrl+C를 누릅니다.

 

이것은 Linux에서 tcpdump를 사용하는 방법에 대한 몇 가지 예일 뿐입니다. 네트워크 트래픽을 캡처하고 분석하는 데 사용할 수 있는 다른 많은 옵션과 필터가 있습니다. 자세한 내용은 다음 명령을 실행하여 tcpdump 매뉴얼 페이지를 참조할 수 있습니다.

 

man tcpdump

 

감사합니다.

728x90
반응형

댓글