服务器消息块
编辑服务器消息块(SMB),原始版本也称为通用互联网文件系统(CIFS),是计算机网络中用于文件、打印和其他服务器服务的网络协议。 它是 Windows 产品系列网络服务的核心部分,允许访问位于另一台计算机上的文件和目录。 免费提供的软件项目 Samba 也使用它来允许 Windows 系统从基于 Unix 的系统访问资源,反之亦然。 它也用于许多 NAS 系统。
SMB 实现了类似于 NFS 的网络文件系统,使其在很大程度上独立于服务器的底层文件系统。 DFS 等高级协议又基于 SMB。
在 TCP/IP 网络中,SMB 最初通过 TCP/UDP 端口 137-139 封装在 NetBIOS over TCP/IP (NBT) 中,名称解析通常使用 WINS 或广播进行。 当前版本的 Windows 直接在 TCP 端口 445 上使用 SMB,并通过 DNS 解析名称,在小型网络中通过 LLMNR 解析名称。
服务器消息块历史
编辑SMB 于 1983 年由 IBM 的 Barry Feigenbaum 首次提出。 它于 1987 年作为 OS/2 网络扩展协议(称为 LAN 管理器和相关产品 LAN 服务器)首次变得更加广泛。 由于在 Windows for Workgroups、Windows 9x 系列和 Windows NT 产品系列等早期 Windows 版本中的使用,它在本地网络中也变得越来越流行。
随着时间的推移,该协议已被各种公司和团体扩展,包括 Microsoft、3Com、SCO、Thursby、IBM 和 Samba 开发人员。 Microsoft 贡献了大部分扩展,但最初并未发布任何规范。
服务器消息块安全
编辑SMB 协议在 1.0 版中的实施(也仍然包含在当前版本的 Windows 中)容易受到严重安全漏洞的影响。 由于其具有 30 年历史的架构,该协议版本在内容方面也被归类为风险因素。 例如2017年5月的WannaCry勒索软件网络攻击就是基于这样的漏洞。
随着 2017 年 10 月发布的 Windows 10 Fall Creators Update(版本 1709),微软因此决定不再默认安装 SMB 1.0 版,或者在不使用时自动卸载。 此外,旧的 SMB 版本可以在所有 Windows 版本中停用,以提高安全性。
随着 macOS Catalina 于 2019 年 10 月的推出,Apple 还默认禁用了 SMB 1.0。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/358208/