SMB 1.0 / CIFS(網路檔案分享系統)
IBM 在 80 年代中期推出了 SMB 1.0,這是首個廣泛使用的 SMB 協定版本。它允許在 LAN(區域網絡)內分享基本檔案、打印機和資源。然而,它缺乏進階的安全功能,並因其漏洞而受到批評,更有人利用某些漏洞進行勒索病毒攻擊。
Microsoft 其後伴隨 Windows 95 推出了 CIFS,是 SMB 1.0 的擴展版本。不像 SMB 1.0,CIFS 旨在在網絡上分享檔案,而非僅僅在 LAN 內。它也作出了改良,例如支援更大的檔案、性能更佳,並有更強大的客戶端-伺服器通訊。
今日,SMB 1.0 和 CIFS 都已經過時了。
SMB 2.0 和 2.1
SMB 2.0 隨 Windows Vista 推出,大幅提高了協定的效率和性能。例如,它減少了通訊所需的命令和子命令數量,從而減少了冗長的交流,使其更加快速且具有可擴展性。SMB 2.0 還新增了對符號連結的支持,使其更加可靠。
SMB 2.1 隨 Windows 7 一起發佈,透過支援更大的 MTU(傳輸單元最大值)進一步加快了協定速度,使客戶端和伺服器之間的資料傳輸更加高效。此外,它也推出了客戶端 Oplocks(機會鎖定)功能,以改善檔案快取並減少伺服器通訊。
SMB 3.0、3.02 和 3.1.1
SMB 3.0 與 Windows 8 一同推出,大幅升級了安全和性能。值得一提的是,這是首個支援端對端加密的版本,保護透過網絡傳送的資料免受未經授權的存取。其他升級包括透明故障轉移,確保檔案分享的持續性。
與此同時,SMB 3.02 隨 Windows 8.1 推出,比起加入新功能,它加強了穩定性、兼容性和性能。其中一項重要改良是提供了更好的工具和管理選項,以完全停用 SMB 1.0,從而提高網絡安全性。
最新的 SMB 3.1.1 隨 Windows 10 推出。此版本加強了安全性,透過預身份驗證完整性來防範中間人攻擊(MitM)。它還透過新增對 AES-128 GCM 和 AES-128 CCM 的支援來強化加密。除安全性外,SMB 3.1.1 還包含了多個最佳化項目,使資料傳輸更高效,延遲更低。
SMB 的常見用途
由於 SMB 可以兼容多個操作系統,處理多種檔案類型和大小,且易於使用,它是分享資源的熱門方式。以下是一些常見用途: