我刚刚针对我们的networking运行了nmap扫描,许多Windows 7计算机都有几个高端的端口正在使用Microsoft Windows RPC进行侦听。 例:
Port Serv Process name 49152, msrpc [wininit.exe] 49153, msrpc [svchost.exe, Eventlog] 49154, msrpc [svchost.exe, Schedule] 49155, msrpc [lsass.exe] 49157, msrpc [services.exe] 49159, msrpc [svchost.exe, PolicyAgent]
出于安全原因,我想closures任何不需要的监听服务,或者至less使用Windows FW阻止有问题的端口。
我意识到,上面的过程是我无法closures的系统进程,但也许有一些configuration可以做,以防止他们倾听?
最后,不确定是否相关,但我们不使用任何域或Active Directory – 只有一个工作组针对Samba服务器。
所以,我的问题是:
谢谢。
您可以按照以下步骤禁用所有RPC端口:
不幸的是,完全禁用RPC端口会破坏Windows 8及更高版本中的打印后台处理程序。 要重新启用,只需重复上面的步骤2。
多种Windows服务在dynamicRPC端口上侦听,就像您发现的那样。 这些通常对应于服务列表中的服务。 但是,其中一些是您真的不想closures的服务。 发生这种情况时,您需要使用Windows防火墙中的内部版本来防止访问。 他们仍然在倾听,但没有任何东西可以让他们接受,这使他们能够通过networking审计。
MSdynamicRPC范围从Vista改变到49152-65535。 你甚至可以调整范围,如果你需要:
netsh int ipv4 set dynamic tcp start=49152 number=50 # yields a range of 49152-49202