Windows下禁用445端口的命令(使用命令行工具禁用Windows系统的445端口)
Windows操作系统中的445端口是用于SMB协议(ServerMessageBlock)的通信端口,但由于该端口易受到攻击,所以有时需要禁用它。本文将介绍如何使用命令行工具来禁用Windows系统中的445端口。
文章目录:
1.确认系统版本
2.打开命令提示符
3.查看当前端口状态
4.禁用445端口
5.检查445端口是否已禁用
6.修改注册表
7.导出注册表备份
8.删除注册表中的445端口相关项
9.重启系统服务
10.检查系统服务状态
11.禁用防火墙规则
12.检查防火墙规则状态
13.安全考虑
14.恢复445端口
15.
1.确认系统版本:确定自己使用的Windows系统版本,不同的系统版本可能有略微不同的命令和操作方式。
2.打开命令提示符:在开始菜单中搜索“命令提示符”,然后单击打开。
3.查看当前端口状态:在命令提示符中输入`netstat-ano|findstr":445"`命令,查看当前系统中445端口的状态。
4.禁用445端口:在命令提示符中输入`scconfiglanmanworkstationstart=disabled`和`scconfiglanmanserverstart=disabled`命令,禁用系统中的SMB客户端和服务器。
5.检查445端口是否已禁用:再次运行`netstat-ano|findstr":445"`命令,检查系统中445端口的状态是否已为“不可用”。
6.修改注册表:在命令提示符中输入`regedit`命令,打开注册表编辑器。
7.导出注册表备份:在注册表编辑器中选择“文件”->“导出”,将当前注册表备份保存到安全位置。
8.删除注册表中的445端口相关项:在注册表编辑器中依次展开"HKEY_LOCAL_MACHINE"->"SYSTEM"->"CurrentControlSet"->"Services"->"NetBT"->"Parameters"路径,找到名为"SMBDeviceEnabled"的项,并将其值修改为0。
9.重启系统服务:在命令提示符中输入`netstoplanmanworkstation`和`netstoplanmanserver`命令,停止SMB客户端和服务器服务。
10.检查系统服务状态:运行`scquerylanmanworkstation`和`scquerylanmanserver`命令,检查SMB客户端和服务器服务是否已停止。
11.禁用防火墙规则:在命令提示符中输入`netshadvfirewallfirewallsetrulegroup="FileandPrinterSharing"newenable=No`命令,禁用与445端口相关的防火墙规则。
12.检查防火墙规则状态:运行`netshadvfirewallfirewallshowrulename=all`命令,检查防火墙规则是否已禁用。
13.安全考虑:禁用445端口可能会导致某些网络共享和打印机共享功能无法正常使用,请在禁用前确保没有重要数据或服务依赖于该端口。
14.恢复445端口:若需要恢复445端口的功能,可按照相同的步骤将相关设置修改回原来的值。
15.本文介绍了在Windows系统中禁用445端口的一种方法,通过使用命令行工具和修改注册表以及禁用防火墙规则等步骤,可以有效地关闭系统中的SMB协议通信端口,提高系统的安全性。但在禁用前应谨慎考虑,并确保没有重要数据或服务依赖于该端口。