为什么Port 135如此过度使用


1

我在http://support.microsoft.com/kb/832017上学习Windows Server端口号,我注意到有这么多服务使用端口135

在此输入图像描述

设定这个标准的逻辑是什么?这是因为一台机器能够与多台机器通信,即组策略,Exchange Server,文件复制服务。

必须有一些押韵和理由为什么某些服务选择了某些端口号。至少解释为TCP端口135分配这么多服务的基本原理。

谢谢!

Answers:


3

这些服务不直接分配给端口135.相反,它们都运行在MSRPC(Windows NT使用的远程进程通信协议)上,并且MSRPC在通过TCP传输时使用端口135

它们不是为每个服务(数据类型,成帧,语义,客户端和服务器代码)单独重新发明协议,而是简单地交换MSRPC调用。

这就像有十几个网站共享同一个端口80,因为您使用HTTP来访问所有这些端口。另一个例子是来自Linux的D-Bus。


请注意,原始TCP不是唯一的传输 - 其他一些程序使用SMB“命名管道”; SMB本身可以通过原始TCP(端口445)或NetBIOS(TCP端口139)传输...... 我认为还有一个HTTP传输。换句话说,可以通过以下方式访问相同的“远程注册表”MSRPC服务:

  • IP / TCP (端口135) / MSRPC (服务“WINREG”)
  • IP / TCP (端口139) / NetBT会话/ SMB (管道“winreg”) / MSRPC (服务“WINREG”)
  • IP / TCP (端口445) / SMB (管道“winreg”) / MSRPC _(服务“WINREG”)
  • IPX (套接字0x0455) / NetBIOS会话/ SMB (管道“winreg”) / MSRPC (服务“WINREG”)
  • NetBEUI / NetBIOS会话/ SMB (管道“winreg”) / MSRPC (服务“WINREG”)
  • 可能还有其他人。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.