Windows Server 445端口监听但无法远程访问
现象
445端口已监听地址0.0.0.0,实际测试远程tcp无法连接,本机通过非127.0.0.1也无法连接,已确定未被防火墙和ACL限制
原因
利用与 Wannacrypt 相同的 SMBv1 漏洞的 Adylkuzz 恶意软件添加了名为 NETBC 的 IPSec 策略,该策略阻止使用 TCP 端口 445 的 SMB 服务器上传入的流量。 某些 Adylkuzz-cleanup 工具可以删除恶意软件,但无法删除 IPSec 策略
详细信息见Win32/Adylkuzz.B
解决方法
1. 安装MS17-010漏洞补丁
2. 查看是否有IPSec策略阻止了445端口的连接,正常是没有输出结果的
命令netsh ipsec static show policy all
输出
策略名称 : netbc
描述 : 无
上次修改时间 : 2021/6/11 17:54:14
已分配 : 是
主 PFS : 否
轮询间隔 : 180 分钟
策略数目 : 1
命令netsh ipsec static show filterlist all level=verbose
输出
筛选器列表名称 : block
描述 : 无
存储 : 本地存储 <WIN7-019>
上次修改时间 : 2021/6/11 17:54:15
GUID : {0FEB268C-9A64-41C7-955C-1772B8E22972}
筛选器数目 : 1
筛选器
---------
描述 : 445
已镜像 : 是
源 IP 地址 : <任何 IP 地址>
源掩码 : 0.0.0.0
源 DNS 名称 : <任何 IP 地址>
目标 IP 地址 : <我的 IP 地址>
目标 DNS 名称 : <我的 IP 地址>
协议 : TCP
源端口 : 任何
目标端口 : 445
筛选器列表数目 : 1
3. 使用以下命令删除策略netsh ipsec static delete policy name=netbc