首页 >> 宝藏问答 >

问如何关闭445端口

2026-01-08 13:49:47

答

【如何关闭445端口】445端口是Windows系统中用于SMB(Server Message Block)协议的默认端口,主要用于文件共享、打印机共享等网络服务。然而,由于该端口常被黑客利用进行远程攻击(如“永恒之蓝”漏洞),因此在很多情况下需要将其关闭以提高系统安全性。

以下是一些常见的关闭445端口的方法,适用于不同操作系统和场景。

一、

关闭445端口的主要目的是防止潜在的安全威胁,尤其是针对Windows系统的攻击。可以通过防火墙规则、注册表修改或禁用相关服务等方式实现。具体方法因操作系统版本和需求而异,建议根据实际环境选择合适的方式,并确保不影响正常的网络功能。

二、关闭445端口的方法对比表

方法 操作系统 是否影响正常功能 是否需重启 说明
防火墙设置 Windows 7/8/10/11 否(仅限制外部访问) 否 通过Windows Defender防火墙阻止入站和出站445端口流量
注册表修改 Windows 7/8/10/11 是(可能影响文件共享) 是 修改注册表项以禁用SMB协议
禁用SMB服务 Windows 7/8/10/11 是(完全关闭文件共享) 是 通过服务管理器停止并禁用“Server”服务
使用第三方工具 Windows 否 否 通过第三方防火墙软件配置规则
Linux系统 Linux(如Ubuntu) 否 否 通过iptables或firewalld规则阻止445端口

三、详细操作步骤

1. 通过Windows防火墙关闭445端口

- 打开“控制面板” > “Windows Defender 防火墙” > “高级安全设置”。

- 在“入站规则”中,点击“新建规则” > 选择“端口” > 选择“TCP” > 输入“445”。

- 设置为“阻止连接”,并命名规则。

- 重复上述步骤创建出站规则。

2. 通过注册表禁用SMB协议

- 按 `Win + R`,输入 `regedit`,打开注册表编辑器。

- 定位路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters`

- 右键空白处,选择“新建” > “DWORD (32位)值”,命名为 `DisableSMB1`,值设为 `1`。

- 重启系统使更改生效。

3. 禁用SMB服务

- 按 `Win + R`,输入 `services.msc`,打开服务管理器。

- 找到“Server”服务,右键选择“属性”。

- 将启动类型改为“禁用”,然后点击“停止”。

- 重启系统后生效。

4. Linux系统使用iptables

- 打开终端,执行命令:

```bash

sudo iptables -A INPUT -p tcp --dport 445 -j DROP

sudo iptables -A OUTPUT -p tcp --dport 445 -j DROP

```

- 保存规则:

```bash

sudo iptables-save > /etc/iptables/rules.v4

```

四、注意事项

- 关闭445端口可能导致无法访问网络共享资源,需提前评估是否影响业务。

- 建议在非工作时间操作,避免误操作导致系统不稳定。

- 如果使用的是企业网络,建议联系IT部门统一处理。

通过以上方式,可以有效关闭445端口,提升系统安全性。根据自身需求选择最合适的方法,并定期检查防火墙策略,确保网络安全。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章