TCP 포트 서비스 멀티플렉서

TCP Port Service Multiplexer

TCP Port Service Multiplexer(TCPMUX; TCP 포트 서비스 멀티플렉서)는 에서 정의된 거의 사용되지 않는 인터넷 프로토콜입니다. RFC1078.이 사양은 네트워크 프로토콜로 액세스하여 단일 잘 알려진 포트 [1]번호로 호스트의 사용 가능한 TCP 서비스 중 하나에 연결할 수 있는 다중 서비스를 설명합니다.

TCPMUX 규격인 RFC 1078은 2016년 RFC 7805에 의해 기술적 이유와 [2]인터넷에서의 사용 부족으로 인해 폐지되었습니다.

묘사

호스트는 TCP 포트 1에서 TCPMUX 프로토콜을 지원하는 서버에 연결할 수 있습니다.그런 다음 호스트는 필요한 서비스 이름을 보낸 후 캐리지 리턴 및 줄바꿈 문자(CRLF) 쌍을 전송합니다.서버는 '+' 또는 '-' 문자와 옵션 메시지로 응답하고 이어서 CRLF가 표시됩니다.긍정 응답('+')의 경우 요청된 프로토콜 또는 서비스가 시작되며, 그렇지 않으면 연결이 종료됩니다.

이 서비스에는, 「HELP」라고 하는 예약명도 준비되어 있습니다.리모트 서버는 이 메시지를 수신하면 지원되는 모든 서비스의 이름을 한 줄에 하나씩 나열한 여러 줄 메시지를 출력합니다.

보안 리스크

서버상에서 TCPMUX 를 유효하게 하면, 공격자는 「HELP」커맨드를 사용하거나, 다수의 서비스를 요구해, 호스트상에서 실행되고 있는 서비스를 간단하게 검출할 수 있습니다.이는 호스트에서 사용 가능한 서비스를 반복적으로 검색하는 것과 동일한 효과를 가집니다.TCPMUX는 포트 번호 1에 액세스하는 것만으로 모든 서비스를 사용할 수 있도록 하기 때문에 프로토콜에서는 특정 호스트 또는 모든 호스트의 액세스를 차단하는 기존 포트 기반 방화벽 규칙을 특정 서비스에 적용하기가 어렵습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ RFC 1078, TCP 포트 서비스 멀티플렉서(TCPMUX), M Lottor(1988년 11월)
  2. ^ RFC 7805, 오래된TCP 확장TCP 관련 문서를 이력 또는 정보 상태로 이동(2016년 4월)