我该如何禁用这些 Windows 特定端口?

我该如何禁用这些 Windows 特定端口?

让我们看看哪些进程打开了哪些端口,以 Windows 本身特有的端口为例:

C:\Windows\system32>netstat -anb

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  RpcEptMapper
 [svchost.exe]
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
 Can not obtain ownership information
  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING
 [wininit.exe]
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING
  eventlog
 [svchost.exe]
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING
  Schedule
 [svchost.exe]
  TCP    0.0.0.0:1028           0.0.0.0:0              LISTENING
 [services.exe]
  TCP    0.0.0.0:1036           0.0.0.0:0              LISTENING
 [lsass.exe]

这些端口也对 IPv6 地址开放[::],我相信这意味着监听任意 IPv6 地址

  • 135:远程过程调用:为什么这些是必要的吗?我不想让别人调用某些东西。

  • 445:NetBIOS/SMB:我没有使用这个并试图禁用它,但端口仍然在监听......

  • 1025:NFS 或 IIS:也许是 SMB?因为我的 IIS 相关服务被禁用了。

  • 1026:远程过程调用,DCOM:由事件日志保持打开,原因与 135 相同。

  • 1027:IIS:但是为什么在IIS相关服务被禁用后,这个端口仍然会出现?

  • 1028:NFS 或 IIS:原因与 1025 相同。

  • 1036:星云安全段传输协议:这是做什么用的?似乎是一个随机端口……

因此,我的问题是:

  • 我相信我不需要任何这些端口,有没有办法禁用它们全部?

  • 如果您认为不应禁用端口,您能解释一下原因吗?

  • 如果您认为某项服务不应该被禁用,您还能向我解释如何禁用该端口吗?

  • 我并不是要求防火墙阻止这些端口,而是想通过注册表设置来禁用它们。

答案1

端口 135:禁用 RPC 服务(在“服务”页面下)

端口 445:在网络属性中禁用 NetBIOS,或者通过运行(以管理员身份):https://github.com/hvs-consulting/disable-netbios

1024 以上的端口:就不用担心了。

您在这里的风险状况如何?无论如何,您都希望您的边缘路由器/防火墙能够阻止所有这些,那么您只担心您的内部网络吗?

相关内容