실시간으로 TCP 및 UDP 포트를 감시하는 방법
소프트웨어 용어, 특히 운영 체제 수준에서 포트는 특정 프로세스/응용 프로그램 또는 네트워크 서비스 유형을 식별하는 논리적 구성이며 Linux 시스템에서 실행되는 각 네트워크 서비스는 특정 프로토콜을 사용합니다(가장 일반적인 것은 < Strong>TCP(전송 제어 프로토콜) 및 UDP(사용자 데이터그램 프로토콜)) 및 다른 프로세스와 통신하기 위한 포트 번호 또는 서비스.
이 짧은 기사에서는 Linux 시스템에서 소켓 요약을 사용하여 TCP 및 UDP 포트 실행을 실시간으로 나열하고 모니터링하거나 감시하는 방법을 보여줍니다.
Linux에서 열려 있는 모든 포트 나열
Linux 시스템에서 열려 있는 모든 포트를 나열하려면 다음과 같이 netstat 명령 또는 ss 유틸리티를 사용할 수 있습니다.
netstat 명령은 더 이상 사용되지 않으며 대신 ss 명령이 더 자세한 네트워크 통계를 표시하는 데 사용된다는 점을 언급하는 것도 중요합니다.
sudo netstat -tulpn
OR
sudo ss -tulpn
위 명령의 출력에서 State 열은 포트가 수신 대기 상태(LISTEN)인지 여부를 보여줍니다.
위 명령에서 플래그는 다음과 같습니다.
-t
– TCP 포트 목록을 활성화합니다.-u
– UDP 포트 목록을 활성화합니다.-l
– 청취 소켓만 인쇄합니다.-n
– 포트 번호를 표시합니다.-p
– 프로세스/프로그램 이름을 표시합니다.
실시간으로 TCP 및 UDP 열린 포트 감시
그러나 TCP 및 UDP 포트를 실시간으로 감시하려면 표시된 대로 watch 유틸리티와 함께 netstat 또는 ss 도구를 실행할 수 있습니다.
sudo watch netstat -tulpn
OR
sudo watch ss -tulpn
종료하려면 Ctrl+C
를 누르세요.
다음 기사도 유용할 것입니다.
- 특정 포트에서 어떤 프로세스가 수신 대기하는지 알아내는 3가지 방법
- 'nc' 명령을 사용하여 원격 포트에 연결할 수 있는지 확인하는 방법
- Linux의 Systemd에서 실행 중인 모든 서비스를 나열하는 방법
- 29 Linux 시스템/네트워크 관리자를 위한 Nmap 명령의 실제 예
지금은 여기까지입니다! 이 주제에 대해 공유할 질문이나 생각이 있으면 아래 댓글 섹션을 통해 문의해 주세요.