참으로 신기하고도 재미있는 버그(?) 현상이 있어 소개한다.

 

윈도우 방화벽을 사용하는 경우, "Message Queing" 서비스를 예외 목록에 추가하면 해당 서비스가 사용하지도 않는 TCP 135번 포트가 열린다. 메시지 대기열 서비스는 TCP 135번 포트는 RPC를 위한 포트로, 아래 게시물에 몇 가지 관련글을 포스팅해 둔 적이 있다.

 

그래서, 하도 신기해서 마이크로소프트 홈페이지에서 검색을 해봤더니 다음과 같은 목록을 얻을 수 있었다.

 

 

>> 출처: http://support.microsoft.com/kb/832017/

 

메시지 대기열

메시지 대기열 시스템 서비스는 Windows용 분산 메시징 프로그램을 만드는 데 사용되는 메시징 인프라와 개발 도구입니다. 이러한 프로그램은 유형이 다른 네트워크를 통해 통신할 수 있고 일시적으로 서로 연결하지 못할 수 있는 컴퓨터 간에 메시지를 보낼 수 있습니다. 메시지 대기열은 보안, 효율적인 라우팅, 트랜잭션 내부에서 메시지 전송 지원, 우선 순위 기반 메시징 및 보장된 메시지 배달 기능을 제공합니다. 

시스템 서비스 이름: MSMQ

표 축소표 확대
응용 프로그램 프로토콜프로토콜포트
MSMQTCP1801
MSMQUDP1801
MSMQ-DCTCP2101
MSMQ-MgmtTCP2107
MSMQ-PingUDP3527
MSMQ-RPCTCP2105
MSMQ-RPCTCP2103
RPCTCP135

 

실제로 사용하는 포트는 TCP 1801 포트인데 이외에도 이처럼 많은 포트들을 사용하고 있었던 것이다.

그래서 TCP 135번 포트를 사용하고 있는 서비스들을 찾아봤다.

 

(요약 목록 중...)

135TCPRPC메시지 대기열
135TCPRPC원격 프로시저 호출
135TCPRPCExchange Server
135TCPRPC인증서 서비스
135TCPRPC클러스터 서비스
135TCPRPC분산 파일 시스템
135TCPRPC분산 링크 추적
135TCPRPC분산 트랜잭션 코디네이터
135TCPRPC이벤트 로그
135TCPRPC팩스 서비스
135TCPRPC파일 복제
135TCPRPC그룹 정책
135TCPRPC로컬 보안 기관
135TCPRPC원격 저장소 알림
135TCPRPC원격 저장소 서버
135TCPRPCSystems Management Server 2.0
135TCPRPC터미널 서비스 라이선스
135TCPRPC터미널 서비스 세션 디렉터리

 

위와 같은 서비스들이 135번 포트를 암묵적으로 사용하고, 따라서 위 서비스를 방화벽 예외 목록에 추가하면 자동으로 TCP 135번 포트가 열리게 된다. 참으로 골 때리는 일이 아닌가?




Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]