Ubuntu/linux Command
Linux에서 listening port확인하는 명령어(netstat,ss,lsof)
HobbyCoding
2023. 10. 7. 14:10
728x90
netstat
통신관련된 다양한 정보를 제공하는 명령이며 사용중인 포트 및 socket상태 확인이 가능
sudo apt install net-tools 로 install 이 필요함
sudo netstat -tunlp
-t - tcp통신포트
-u -udp통신포트
-n -host,서비스,유저 등을 숫자(ip,port,UID)로 표시
-l -listening port만 노출
-p -PID와 서비스명 노출
TCP프로토콜로 22번 포트를 사용중인 서비스를 필터링을 하는 경우
sudo netstat -tnlp | grep :22
ss
socket정보조회가 가능한 또 다른 툴이며 netstat 대체목적으로 나온 명령어
sudo ss -tunlp
lsof
프로세스가 열고있는 파일의 상세한 정보를 제공하는 툴
sudo lsof -nP -iTCP -sTCP:LISTEN
-n -host명 대신 ip로 표현。
-p -서비스명 대신 port번호로 표시
-iTCP -sTCP:LISTEN - TCP프로토콜로 LISTEN중인 socket파일들만 조회
sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
특정 port만 보는 경우