关闭服务器137端口是防御NetBIOS信息泄露、阻断SMB协议攻击路径以及提升系统整体安全性的关键举措,必须通过防火墙策略与系统服务配置双重手段彻底封堵,以防止攻击者利用该端口获取敏感主机信息或发起恶意攻击。

137端口的安全隐患与关闭必要性
在Windows网络环境中,137端口主要用于NetBIOS名称服务,它承担着计算机名称与IP地址的解析功能,尽管这一服务在局域网文件共享中扮演着重要角色,但在面向互联网的服务器环境中,它却是一个极其危险的安全短板。
攻击者利用137端口,可以轻而易举地获取目标服务器的NetBIOS名称、工作组信息以及MAC地址,这些看似不起眼的信息,往往是黑客进行精准踩点、构建攻击模型的基础数据,更为严重的是,137端口常与139、445端口联动,成为勒索病毒、蠕虫攻击的入口,如果不及时执行服务器关闭137端口令,服务器将长期暴露在被动扫描与暴力破解的风险之中。
核心解决方案:防火墙阻断策略
通过Windows防火墙或第三方安全软件阻断端口流量,是最直接、最有效的防御手段,这种方法不依赖系统服务的运行状态,具有更高的灵活性与安全性。
高级安全Windows防火墙配置
打开“控制面板”,进入“系统和安全”,点击“Windows Defender 防火墙”,在左侧导航栏选择“高级设置”,进入“入站规则”管理界面。新建阻断规则
右键点击“入站规则”,选择“新建规则”,在弹出的向导中选择“端口”,点击下一步,由于137端口属于UDP协议,必须准确选择“UDP”选项,并在特定本地端口处填写“137”。设置操作与配置文件
在操作界面选择“阻止连接”,这一步骤至关重要,它确保了任何试图访问137端口的网络请求都会被防火墙直接丢弃,在配置文件界面,建议勾选“域”、“专用”和“公用”三个选项,确保服务器在任何网络环境下都处于受保护状态。规则命名与生效
为规则命名,Block_UDP_137”,点击完成,服务器已具备阻断137端口流量的能力,为了验证策略的有效性,可以使用端口扫描工具进行自检,确认137端口状态已显示为“filtered”或“closed”。
根源治理:禁用NetBIOS服务

仅依靠防火墙封堵端口属于“治标”,要从根源上消除隐患,必须禁用NetBIOS相关服务,彻底关闭产生137端口流量的源头。
网络适配器属性配置
打开“网络连接”面板,右键点击服务器的主网卡,选择“属性”,在“网络”选项卡中,找到“Internet 协议版本 4 (TCP/IPv4)”,点击“属性”,在弹出的窗口中,点击“高级”按钮,切换至“WINS”选项卡。禁用NetBIOS解析
在NetBIOS设置区域,选择“禁用TCP/IP上的NetBIOS”,这一操作将直接切断NetBIOS名称服务对137端口的监听,从系统内核层面停止了相关网络活动,这是执行服务器关闭137端口令中最彻底的一步。停止Server服务
按下Win+R键,输入“services.msc”打开服务管理器,在服务列表中找到“Server”服务(LanmanServer),该服务支持文件共享与打印服务,若服务器不需要对外提供共享资源,建议将其启动类型修改为“禁用”,并点击“停止”,此举可协同关闭139与445端口,进一步收缩攻击面。
Linux环境下的端口关闭方案
对于Linux服务器,虽然NetBIOS并非原生服务,但某些Samba服务仍会监听相关端口,需采取针对性的防御措施。
Iptables防火墙配置
登录服务器终端,使用iptables命令添加阻断规则,输入命令:iptables -A INPUT -p udp --dport 137 -j DROP,该命令将所有发往137端口的UDP数据包丢弃,为了防止服务器重启后规则失效,需执行service iptables save保存配置。Firewalld防火墙配置
对于CentOS 7及以上版本,默认使用firewalld,执行命令:firewall-cmd --zone=public --remove-port=137/udp --permanent,随后执行firewall-cmd --reload使配置生效。关闭Samba无关服务
若服务器无需Samba文件共享功能,建议直接卸载Samba服务包,或修改配置文件/etc/samba/smb.conf,注释掉相关的NetBIOS配置项,从应用层面移除风险。
安全加固与验证

完成端口关闭操作后,必须进行严格的安全验证与加固,确保防御体系无死角。
端口扫描验证
使用Nmap等专业的网络扫描工具,对服务器进行全端口扫描,执行命令:nmap -sU -p 137 <服务器IP>,如果扫描结果显示端口为“open”,则说明配置未生效,需检查防火墙规则优先级或服务状态;若显示“closed”或“filtered”,则确认防御成功。系统日志审计
定期查看系统安全日志,监控是否存在针对137端口的异常访问记录,在Windows事件查看器中,筛选事件ID为5156的日志,查看防火墙是否成功拦截了相关流量。最小权限原则
在关闭端口的同时,应对服务器上的账户权限进行梳理,禁用Guest账户,重命名Administrator账户,并设置强密码,端口防御与权限管理相结合,才能构建起坚固的服务器安全防线。
相关问答
问:关闭137端口后,服务器无法在局域网内通过计算机名访问怎么办?
答:这是正常现象,关闭137端口意味着NetBIOS名称解析服务停止,如果必须使用计算机名访问,可以在客户端的hosts文件中手动绑定服务器IP与计算机名的映射关系,或者在内网搭建DNS服务器进行域名解析,这两种方式都比NetBIOS更安全、更高效。
问:除了137端口,还有哪些端口需要配合关闭以提升安全性?
答:137端口通常与138(UDP)、139(TCP)端口协同工作,这些端口均涉及NetBIOS服务,建议一并关闭,445端口(SMB协议)是勒索病毒攻击的重灾区,若服务器无需文件共享服务,务必同时关闭445端口,以形成完整的安全防御闭环。
如果您在配置防火墙或禁用服务的过程中遇到任何问题,欢迎在评论区留言交流。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复