개방형 통신 포트를 사용하는 네트워크 서비스 식별
클라이언트-서버 애플리케이션은 서버에서 통신 포트를 열어 애플리케이션이 수신 클라이언트 요청을 청취할 수 있도록 합니다.
개방형 포트는 잠재적인 보안 공격에 취약하므로 개방형 포트가 있는 애플리케이션을 식별하여 불필요하게 열려 있는 포트를 닫으십시오. 이와 같은 작업을 통해 인터넷에 액세스할 수 있는 모든 사용자가 사용 가능한 시스템을 파악할 수 있으므로 유용합니다.
열려 있는 포트를 판별하려면 다음 단계를 수행하십시오.
- 다음과 같이 netstat 명령을 사용하여 서비스를 식별하십시오.
# netstat -af inet다음은 이 명령 출력의 예제입니다. netstat 명령 출력의 마지막 열은 각 서비스의 상태를 표시합니다. 수신 연결을 대기 중인 서비스는 LISTEN 상태에 있습니다.
다음은 ' netstat 명령을 실행했을 때 출력되는 명령의 예입니다.활성 인터넷 연결(서버 포함) 프로토콜 수신 큐 송신 큐 로컬 주소 외부 주소 (상태) tcp400*.echo*.*LISTENtcp400*.discard*.*LISTENtcp400*.daytime*.*LISTENtcp00*.chargen*.*LISTENtcp00*.ftp*.*LISTENtcp400*.telnet*.*LISTENtcp400*.smtp*.*LISTENtcp400*.time*.*LISTENtcp400*.www*.*LISTENtcp400*.sunrpc*.*LISTENtcp00*.smux*.*LISTENtcp00*.exec*.*LISTENtcp00*.login*.*LISTENtcp400*.shell*.*LISTENtcp400*.klogin*.*LISTENudp400*.kshell*.*LISTENudp400*.echo*.*udp400*.discard*.*udp400*.daytime*.*udp400*.chargen*.*udp400*.time*.*udp400*.bootpc*.*udp400*.sunrpc*.*udp400255.255.255.255.ntp*.*udp4001.23.123.234.ntp*.*udp400localhost.domain.ntp*.*udp400name.domain..ntp*.*.................................... - /etc/services 파일을 열고 IANA(Internet Assigned Numbers Authority) 서비스를 확인하여 운영 체제 내의 포트 번호로 서비스를 맵핑하십시오.다음은 /etc/services 파일의 샘플 단편입니다.
tcpmux 1/tcp # TCP Port Service Multiplexer tcpmux 1/tcp # TCP Port Service Multiplexer Compressnet 2/tcp # Management Utility Compressnet 2/udp # Management Utility Compressnet 3/tcp # Compression Process Compressnet 3/udp Compression Process Echo 7/tcp Echo 7/udp discard 9/tcp sink null discard 9/udp sink null .............. rfe 5002/tcp # Radio Free Ethernet rfe 5002/udp # Radio Free Ethernet rmonitor_secure 5145/tcp rmonitor_secure 5145/udp pad12sim 5236/tcp pad12sim 5236/udp sub-process 6111/tcp # HP SoftBench Sub-Process Cntl. sub-process 6111/udp # HP SoftBench Sub-Process Cntl. xdsxdm 6558/ucp xdsxdm 6558/tcp afs3-fileserver 7000/tcp # File Server Itself afs3-fileserver 7000/udp # File Server Itself af3-callback 7001/tcp # Callbacks to Cache Managers af3-callback 7001/udp # Callbacks to Cache Managers - 실행 중인 서비스를 제거하여 불필요한 포트를 닫으십시오.
참고: 포트 657은 리소스 모니터링 및 제어(RMC)에서 노드 간 통신에 사용됩니다. 이 포트를 차단하거나 제한할 수 없습니다.