콤푸타/linux

[linux] 포트 정보 확인하기

어둠의다크 2024. 9. 14. 21:31

포트정보를 확인할 때 가장 익숙한 명령어는 보통 netstat 일것이다.

그런데 가끔 분석을 하다 보면 서버에는 net-tools가 설치되어 있지 않은 경우가 종종 있다.

그럴때는 당황하지 말고 다른 명령으로 확인해보면 되겠다.

 

1. netstat

나는 리눅스에서 netstat 명령을 사용할때는 naptu 옵션을 주로 사용한다. 즉 'netstat -naptu' 로 쓰는것이다.

각 옵션별 의미는 다음과 같다.

-n, --numeric            don't resolve names
-a, --all                display all sockets (default: connected)
-p, --programs           display PID/Program name for sockets
t, u는 각각 TCP, UDP 프로토콜을 의미한다.

명령 실행결과 다음과 같이 TCP, UCP 프로토콜 정보를 확인할 수 있다.(n 옵션을 뺏을때 결과와 비교해보았다)

 

그런데 만약 netstat 명령이 설치되어있지 않다면 어떨까?!

이 글을 본 여러분들은 이제 더이상 그런 걱정을 할 필요가 없다!

 

2. ss(Socket Statistics)

ss 명령으로도 네트워크 상태에 대한 많은 정보들을 확인해볼 수 있다.

ss 명령에서 추천하는 옵션은 -napstu고 결과는 다음과 같다.

각 옵션 의미는 netstat과 거의 유사하다.

   -n, --numeric       don't resolve service names
   -a, --all           display all sockets
   -p, --processes     show process using socket
   -s, --summary       show socket usage summary

   -t, --tcp           display only TCP sockets
   -u, --udp           display only UDP sockets

 

ss를 잘 써봅시다 :)