본문 바로가기

신입사원 일기

[Linux] 특정 포트로 tcpdump 뜨기

반응형
DB에 연결되어있는 세션의 상태를 확인하기 위해서 tcpdump를 떠야하는 일이 생겼습니다. 처음에는 루트계정으로 뜰 수 있었고 다음에는 계정에 tcpdump를 뜰 수 있는 권한을 받아서 떠야했는데 매번 찾아보는 것이 귀찮아서 간단하게 정리해보도록 하겠습니다.

 

예시로 맥 터미널에서 명령어를 실행했지만 리눅스 터미널에서 아래와같이 ifconfig 명령어를 실행하면 인터페이스 목록을 확인할 수 있고 그 중에서 tcpdump를 뜰때 사용할 네트워크 인터페이스를 확인할 수 있습니다.

 

tcpdump를 뜨기 위해서는 root계정으로 명령어를 실행하거나 사용하는 계정에 tcpdump를 뜰 수 있는 권한을 주면 됩니다.

아래의 명령어를 실행하여 만들어진 파일을 와이어샤크를 통해 분석하면 됩니다.

# <interface> : 네트워크 인터페이스명
# <file.pcap> : 생성할 파일명

tcpdump -i <interface> port 3306 -w <file.pcap>

 

반응형