亲爱的网友们,对于Windows 7/10 关闭 445 和在Windows中使用TCP端口139和,很多人可能不是很了解。因此,今天我将和大家分享一些关于Windows 7/10 关闭 445 和在Windows中使用TCP端口139和的知识,希望能够帮助大家更好地理解这个话题。
本文目录一览
Windows 7/10 关闭 445 端口的5种方法
Windows7/10关闭445端口的5种方法本来也不会想到去关闭系统的445端口,但这真的是一个让人“又爱又恨”的端口,一方面系统共享需要它,另一方面很多局域网病毒传播也是通过,比如之前大范围传播的永恒之蓝勒索病毒。关闭445端口可以暂时防止病毒扩散,但个人建议最好还是打上MS17-010漏洞补丁。之前有写XP正确关闭445端口的方法,本文理论上适用于所有Windows系统包括Server,方法包括注册表修改、防火墙配置、关闭系统服务等。
一、注册表法
开始-运行,输入”regedit”打开注册表,找到注册表项:
HKEY_LOCAL_MACHINE\System\Controlset\Services\NetBT\Parameters
选择”Parameters”右键新建”DWORD值”,
将DWORD值重命名为”SMBDeviceEnabled”,
右键单击”SMBDeviceEnabled”选择”修改”,在”数值数据”下,输入”0”。
修改完注册表后重启计算机,然后cmd运行”netstat-an|findstr445”查看445端口是否关闭。
二、防火墙配置
此方法不在于关闭自身445端口,而是为了阻断外界对本机445端口的连接访问。具体操作如下:
在运行里面输入“防火墙”,打开防火墙高级设置—入站规则—右击新建规则—端口-选择TCP,端口号写上445—阻止连接。接下来是何时应用该规则,如果你不懂,就全勾上。再下一步,写个规则名称就可以了。
三、关闭Server服务
管理员身份打开cmd,运行:netstopserver,配置需要重新计算机生效,因为共享服务需要开启Server,因此关闭Server服务就不能使用共享服务了,即445端口服务。
四、禁止系统共享
打开网络连接,右击属性,将“Microsoft网络客户端”和“Microsoft网络的文件和打印机共享”两项前面的勾去除,点击确定。这样一来就彻底关闭了Windows共享。
此外,还可以通过禁用NetBIOS来关闭137和139端口,在IP配置界面的WINS标签下方,重启计算机生效。
五、组策略配置
在“开始”菜单选择“运行”,输入“gpedit.msc”后回车,打开本地组策略编辑器。依次展开“计算机配置—Windows设置—安全设置—IP安全策略,在本地计算机”。
以关闭135端口为例(其他端口操作相同):在本地组策略编辑器右边空白处右键单击鼠标,选择“创建IP安全策略”,弹出IP安全策略向导对话框,单击下一步;在出现的对话框中的名称处写“关闭端口”(可随意填写),点击下一步;对话框中的“激活默认响应规则”选项不要勾选,然后单击下一步;勾选“编辑属性”,单击完成。在出现的“关闭端口属性”对话框中,选择“规则”选项卡,去掉“使用添加向导”前边的勾后,单击“添加”按钮。
在弹出的“新规则属性”对话框中,选择“IP筛选器列表”选项卡,单击左下角的“添加”。出现添加对话框,名称出填“封端口”(可随意填写),去掉“使用添加向导”前边的勾后,单击右边的“添加”按钮。在出现的“IP筛选器属性”对话框中,选择“地址”选项卡,“源地址”选择“任何”,“目标地址”选择“我的IP地址”;选择“协议”选项卡,各项设置如图片中所示。设置好后点击“确定”。
返回到“IP筛选器列表”,点击“确定”。返回到“新规则属性”对话框。在IP筛选器列表中选择刚才添加的“封端口”,然后选择“筛选器操作”选项卡,,去掉“使用添加向导”前面的勾,单击“添加”按钮。在“筛选器操作属性”中,选择“安全方法”选项卡,选择“阻止”选项;在“常规”选项卡中,对该操作命名,点确定。
选中刚才新建的“新建1”,单击关闭,返回到“关闭端口属性“对话框,确认“IP安全规则”中封端口规则被选中后,单击确定。
在组策略编辑器中,可以看到刚才新建的“关闭端口”规则,选中它并单击鼠标右键,选择“分配”选项,使该规则开始应用!到此,大功告成,同样的方法你可以添加对任何你想限制访问的端口的规则。
在Windows中使用TCP端口139和445
本文知识内容:Microsoft在Windows2000中引入了TCP端口445,并且在Windows10和WindowsServer2019中仍在使用。我将解释该端口的作用以及与Windows安全性的关系。同时,我还将说明如何禁用旧的TCP端口139。
详述139端口,那必须提NBT协议(即NetBiosOverTCP/IP),其属于SMB(ServerMessageBlock)Windows协议族,提到SMB当然得提445端口,但是为了避免跑题,445端口至于下方进行详述。NBT使用137(UDP)、138(UDP)和139(TCP)来实现基于TCP/IP的NETBIOS网际互联。而139端口的作用就是获得NETBIOS/SMB服务(即NetBIOSFileandPrintSharing协议),这个协议被用于Windows文件和打印机共享。
445端口是一个毁誉参半的端口,它能够让我们可以在局域网中轻松访问各种共享文件夹或共享打印机,但是也正因为有它,黑客们才有机可乘,比如说著名的MS17-010永恒之蓝漏洞,影响范围极大,直接导致那年的蠕虫病毒泛滥。445端口使用的是SMB(ServerMessageBlock)协议,在WindowsNT中SMB基于NBT实现,而在Windows2000/XP/2003中,SMB除了基于NBT实现还直接通过445端口实现。
139端口是在NBT协议基础上,而445端口是在TCP/IP协议基础上。
在客户端开启了NBT的情况下,139得到回应则从139端口进行会话,而如果是445端口得到回应则445端口进行会话。
在服务器禁用了NBT的情况下,不会监听139端口,只会监听445端口
关闭139端口的方法:打开“网络连接”->“属性”->“TCP/IP”->“属性”->“高级”->“WINS中设置启用或者禁用NBT(NetBIOSOVERTCP/IP)”,如图:
关闭445端口的方法:防火墙阻塞445端口或者禁用Server服务都可以。
互联网发展至如今,市面上的Windows服务器最低都是WindowsServer2008起,WindowsServer2000/XP/2003都非常非常少了,甚至可以说没有。所以随着服务器版本的升级,较新的系统版本中也出现很多有趣情况,比如,作为客户端,他们还将始终总是尝试首先在端口445上连接服务器,但是,如果失败,即使启用了NBT,他们也不会尝试使用端口139,会话将完全失败。在较新的Windows版本中,为了防止空会话攻击,则是无论NBT状态如何,它都不会使用端口445以外的任何东西。这也是随着版本的升级,系统的安全机制也逐渐完善。
我是为了好好偷懒才非常努力的XXR,SeeYouNextTime.
总结:以上就是本站针对你的问题搜集整理的答案,希望对你有所帮助。