当前位置:首页 > 攻略

关于xp系统关闭445端口我想说「批处理」关闭危险端口135 137 138 139 445

背景

近两年来,勒索病毒继续肆虐全球网络,通过漏洞发起的攻击占总攻击数的87.7%,135 137 138 139 445端口给我们带来了便利,同时给黑客提供了趁机接近的机会,关闭这些危险端口意味着黑客想攻破你的电脑,难度要高得多。

上个月广州移动的安全检查行动中,有一项就是要给移动员工的电脑关闭这个危险端口,一幢办公楼里面约有四五千名员工,人手1台电脑,有些人甚至2台,由于没有使用域环境,手动去给每台电脑关闭这些端口,工作量不言而喻。关闭这些端口步骤做成批处理文件,群发给移动员工在自己电脑上一键运行的方式,显得非常有必要。

端口简介

  • TCP端口135

135端口作用就是进行远程,可以在被远程的电脑中写入恶意代码,危险极大。

  • UDP端口137、138

137端口是在局域网中提供计算机的名字或IP地址查询服务,使用者只需要向局域网或互联网上的某台计算机的137端口发送一个请求,就可以获取该计算机的名称、注册用户名,以及是否安装主域控制器、IIS是否正在运行等信息。

138端口的主要作用就是提供NetBIOS环境下的计算机名浏览功能。

  • TCP端口139、445

主要用于Windows"文件和打印机共享"和SAMBA。

关闭危险端口后对电脑有什么影响?

关闭135 137 138 139 445端口及对应服务后,依赖这些端口和服务的应用或服务都会受到影响,引起的故障现象多种多样,这里不做描述,主要说明以下2种:

  • 影响文件共享服务。

关闭后你的电脑将无法创建SMB文件共享,也无法访问其他电脑使用SMB协议共享的文件;

建议改用更为安全的ftp共享作为文件共享的代替方案。

  • 影响打印机共享服务。

如果是局域网内其他电脑通过打印机的ip连接成功后,再将打印机分享给你的电脑,那关闭端口后你的电脑将无法连接其他电脑共享出来的打印机;

如果你的电脑是通过老式的COM、现在流行的USB数据线直接连接到打印机,或者是通过打印机的ip直接连接,那你的电脑将不会受到影响,打印机服务依然可以正常使用。

关闭方法

  1. 方式:windows批处理脚本
  2. 运行环境:win7系统、win10系统
  3. 步骤演示(以win7系统为例,演示图片请放大查看!)
  • 查询135 137 138 139 445端口的状态

在电脑桌面状态按组合键win+r,输入cmd,回车



在命令行窗口输入netstat –an 并回车,即可看到所有开启的端口及对应的协议、外部地址和状态。



  • 创建并运行批处理文件

右键点击桌面空白处,点击“新建文档”

复制下面的代码粘贴到记事本中,点击“文件” >> 点击“另存为”

@echo off color 0A echo. echo 》》获取管理员权限... %1 mshta vbscript:CreateObject("S;).ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)&&exit @echo off color 0A title 一键屏蔽危险端口和服务 echo. echo 》》开启Windows防火墙服务 echo. net start MpsSvc echo 》》设置Windows防火墙为自启动 echo. sc config MpsSvc start= auto echo. echo 》》启用防火墙 echo. netsh advfirewall set allprofiles state on echo ------------------ echo ------------------------------------------------- echo. echo 》》正在屏蔽135端口 请稍候… netsh advfirewall firewall delete rule name = "Disable port 135 - TCP" netsh advfirewall firewall add rule name = "Disable port 135 - TCP" dir = in action = block protocol = TCP localport = 135 netsh advfirewall firewall delete rule name = "Disable port 135 - UDP" netsh advfirewall firewall add rule name = "Disable port 135 - UDP" dir = in action = block protocol = UDP localport = 135 :修改注册表 reg add "hklm\SOFTWARE\Microsoft\Ole" /v "EnableDCOM" /t reg_sz /d "N" /f reg add "hklm\SOFTWARE\Microsoft\Rpc" /v "DCOM Protocols" /t reg_multi_sz /d "" /f reg add "hklm\SOFTWARE\Microsoft\Rpc\internet" /t reg_sz /f echo. echo ------------------ echo ------------------------------------------------- echo. echo 》》正在屏蔽137端口 请稍候… echo. netsh advfirewall firewall delete rule name = "Disable port 137 - TCP" netsh advfirewall firewall add rule name = "Disable port 137 - TCP" dir = in action = block protocol = TCP localport = 137 netsh advfirewall firewall delete rule name = "Disable port 137 - UDP" netsh advfirewall firewall add rule name = "Disable port 137 - UDP" dir = in action = block protocol = UDP localport = 137 echo ------------------ echo ------------------------------------------------- echo. echo 》》正在屏蔽138端口 请稍候… netsh advfirewall firewall delete rule name = "Disable port 138 - TCP" netsh advfirewall firewall add rule name = "Disable port 138 - TCP" dir = in action = block protocol = TCP localport = 138 netsh advfirewall firewall delete rule name = "Disable port 138 - UDP" netsh advfirewall firewall add rule name = "Disable port 138 - UDP" dir = in action = block protocol = UDP localport = 138 echo ------------------ echo ------------------------------------------------- echo. echo 》》正在屏蔽139端口 请稍候… netsh advfirewall firewall delete rule name = "Disable port 139 - TCP" netsh advfirewall firewall add rule name = "Disable port 139 - TCP" dir = in action = block protocol = TCP localport = 139 netsh advfirewall firewall delete rule name = "Disable port 139 - UDP" netsh advfirewall firewall add rule name = "Disable port 139 - UDP" dir = in action = block protocol = UDP localport = 139 echo. echo 》》关闭TCP/IP NetBIOS Helper(lmhosts)共享服务 echo. sc stop lmhosts sc config lmhosts start= disabled echo. echo ------------------ echo ------------------------------------------------- echo. echo 》》正在关闭445端口 请稍候… netsh advfirewall firewall delete rule name = "Disable port 445 - TCP" netsh advfirewall firewall add rule name = "Disable port 445 - TCP" dir = in action = block protocol = TCP localport = 445 netsh advfirewall firewall delete rule name = "Disable port 445 - UDP" netsh advfirewall firewall add rule name = "Disable port 445 - UDP" dir = in action = block protocol = UDP localport = 445 echo. echo 》》关闭Server(LanmanServer)服务 echo. sc stop LanmanServer sc config LanmanServer start= disabled echo. echo 》》关闭NetBT服务 echo. sc stop NetBT sc config NetBT start= disabled :修改注册表 reg add "hklm\System\CurrentControlSet\Services\NetBT\Parameters" /v "SMBDeviceEnabled" /t reg_dword /d "0" /f echo. echo ------------------ echo ------------------------------------------------- echo. echo 》》关闭Workstation(LanmanWorkstation)服务 echo. sc stop LanmanWorkstation sc config LanmanWorkstation start= disabled echo. echo ------------------ echo ------------------------------------------------- echo. echo 》》关闭Distributed Transaction Coordinator(MSDTC)共享服务 echo. sc stop MSDTC sc config MSDTC start= disabled echo. echo ------------------ echo ------------------------------------------------- echo. echo 》》危险端口已经关闭,请重新启动电脑后用netstat -an命令查看本地端口 echo. echo 》》请按任意键退出! echo. pause>nul

输入文件名“关闭135_137_138_139_445危险端口.bat” >>保存类型选择“所有文件”>>编码选择“ANSI” >> 点击“保存”

双击运行刚刚另存为的bat文件

运行完成后的状态如下图所示

  • 手动重启电脑

批处理所做的一部分改动需要重启电脑才会生效。重启之前请先确认保存正在编辑的文档或网页表单。

  • 再次查询135 137 138 139 445端口的状态

重启完成后,在电脑桌面状态按组合键win+r,输入cmd,回车;

在命令行窗口输入netstat –an ,回车。

可以看到135 137 138 139 445端口已经关闭。


写在最后

经实践,该批处理程序在win7、win10系统的管理员用户下运行正常、有效。广大读者如有疑问,欢迎评论或私信提出,一起讨论学习!

1.《关于xp系统关闭445端口我想说「批处理」关闭危险端口135 137 138 139 445》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《关于xp系统关闭445端口我想说「批处理」关闭危险端口135 137 138 139 445》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2492911.html

上一篇

【合欢派怎么加点】《梦幻新诛仙》男子相思网上再战热潮,强有力的辅助该怎么做?

下一篇

【大唐无双冒险技巧】唐武双青春版如何进行冒险冒险任务攻略?

xp系统关闭445端口,干货看这篇!如何保护自己的电脑,关闭危险端口(一)

xp系统关闭445端口,干货看这篇!如何保护自己的电脑,关闭危险端口(一)

xp系统关闭445端口相关介绍,不久前,“EnternalBlue”蠕虫通过计算机445端口进行了恐吓。 首先,我们查看电脑打开那些端口,可以使用Netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口...

【xp系统关闭445端口】专题如何手动关闭445网络端口

【xp系统关闭445端口】专题如何手动关闭445网络端口

xp系统关闭445端口相关介绍,目前,国内网络运营商关闭了445端口,但高校网络为了满足学术需求,使用教育网络访问,可能对445端口没有保护。 此外开启防火墙功能,也会阻止电脑接收445端口的数据,但部分用户的使用问题,在日常使用中...

关于xp系统关闭445端口我想说如何关闭Windows电脑445端口,防止勒索蠕虫病毒!

关于xp系统关闭445端口我想说如何关闭Windows电脑445端口,防止勒索蠕虫病毒!

xp系统关闭445端口相关介绍,最近威胁蠕虫病毒肆虐。带领右脑小编教你如何关闭Windows计算机445端口。打开管理工具-高级安全Windows防火墙、添加入站规则TCP协议、特定本地端口(输入445)阻止连接完成。 即可防止最新...