![A hand holding an open file folder with a speech bubble labeled SMB above it, all set against a teal background.](https://surfshark.com/wp-content/uploads/2024/10/What-is-SMB-Featured-1024x501.png)
SMB(伺服器訊息區塊)是一種協定,允許同一網絡上的用戶共享檔案,存取儲存空間和應用程式等資源和通訊。它被企業和家居廣泛使用來簡化資源共享。
別被這個花俏的簡稱嚇倒了,SMB 其實非常簡單直接,且值得花時間了解,因為它在網絡通訊上的角色至關重要。本文將會向您介紹它的運作方式,不同的 SMB 版本、常見用途,以及在使用此協定時維持安全的貼士。
目錄
什麼是 SMB 協定?
SMB 是一種網絡協定,讓您與同一網絡上的遙距電腦和伺服器通訊。通常用於分享檔案、使用打印機和存取其他資源。
SMB 最初由 IBM(國際商業機器公司)於 1980 年代創建,後來經 Microsoft 修改和改良,並將其設定為 Windows 的預設檔案分享協定。自此,SMB 推出了多個版本,每個版本都提供了不同功能和改進。
起初,此協定主要用於連接 Windows 電腦。但現在有許多其他作業系統(包括 MacOS 和 Linus)也支援它,用作分享資源。這意味著您可以使用此協定在不同作業系統的裝置間分享資源。
SMB 如何運作
SMB 是一種請求-回應協定。在這種架構中,客戶端(例如您的電腦)會向伺服器傳送 SMB 請求,然後以 SMB 作回應。以下是更詳細的運作方式:
- 初始化請求:客戶端向伺服器傳送一個 SMB 請求以建立連線。
- 驗證:伺服器接收請求並要求進行驗證,客戶端透過提供憑證來完成這一步。
- 建立連線:如果憑證正確,雙方將會建立一個雙向的通訊通道。
- 資源請求:客戶端現在可以與伺服器互動,並請求存取共享資源。伺服器會檢查權限並處理請求。
- 資料傳送:伺服器取得所需資料並傳送給客戶端,客戶端隨後接收並使用這些資料。
讓我們來看看 SMB 在實際情況的運作方式吧。假設您有一個小型的辦公室網絡,並需要與 Andrew、Julie 和 Taylor 分享檔案。為此,您使用 SMB 在您的電腦上建立了一個共享資料夾。
有了這個設定,三人可以直接從自己的電腦存取該資料夾,就像在自己的裝置上一樣。他們可以在共享資料夾裡開啟、編輯或儲存檔案,使合作變得更高效。
此外,SMB 也允許您管理授權。例如,您可以給予 Andrew 和 Julie 完整的權限,讓他們開啟、編輯、刪除或新增檔案。與此同時,您也可以限制 Taylor 只能瀏覽資料夾,而不能作出任何更改。 因此,您可以完全控制每個人能對資料夾進行哪些操作。
什麼是 SMB 協定方言?
SMB 方言是多年間發佈的協定變體,新版本的推出旨在改善功能、性能和安全性。來看看這些方言吧。
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 可以兼容多個操作系統,處理多種檔案類型和大小,且易於使用,它是分享資源的熱門方式。以下是一些常見用途:
檔案分享
SMB 通常用於在同一網絡上的用戶和裝置間分享檔案,讓您可以像存取本機系統的檔案一樣,存取儲存在遙距伺服器上的檔案。無論是狀態報告、銷售庫存表格,還是相簿,只要處於同一網絡上,SMB 都能謁您輕鬆存取和管理檔案。
此外,SMB 允許您設定授權,讓您全權控制誰可以瀏覽或編輯特定的檔案,助您保護資料安全。
打印機共享
SMB 還支援在網絡上共享打印機,讓多台裝置和用戶使用同一打印機。在辦公室中,員工可以將打印工作從自己的電腦傳送至共享空間的中央打印機。
這種設定能減少設備和維護費用,同時提高效率。這樣可以多人共享同一台打印機,而無需為每位員工購買單獨的打印機。不同部門和樓層的員工無需親身到訪,也能輕鬆連接至共享打印機。
網絡資源存取
透過 SMB,用戶可以像直接連線一樣,存取共享儲存空間、應用程式或服務等網絡資源。這樣,分散在多台裝置和用戶中的資料可以集中到一個系統中,更便於存取和管理。
集中所有內容後,可以在整個系統中一致地備份、更新和應用安全措施。此外,它還促進了協作,透過提供對所有相關用戶的存取權限,同時允許設定權限,確保只有經授權的用戶和裝置才能存取特定資源。
SMB 安全考量
SMB 通常被認為是安全的,且廣泛應用於企業和家庭網絡設定。然而,像任何安全系統一樣,它並非十全十美,隨著新威脅出現仍然可能會出現漏洞。過往曾出現過 SMB 漏洞被發現且遭到利用的情況,引發了一些備受矚目的事件。
著名漏洞
多年來,有數個 SMB 漏洞曾被利用:
- EternalBlue:於 2017 年被美國國家安全局(NSA)發現並被黑客團體 Shadow Brokers 洩露,這個 SMBv1 的漏洞讓攻擊者可以遙距執行惡意程式碼,而不被用戶發現,讓他們可以控制受感染的電腦;
- EternalRomance:同樣由 Shadow Brokers 公開,攻擊者可利用此漏洞,透過向未修補的電腦傳送特製資料包,遙距控制 Windows 系統。
- SMBGhost 及 SMBleed: 這兩個嚴重的漏洞影響了最新的 SMBv3,黑客可以利用它們來執行遙距程式碼並提取敏感的內核記憶體。結合使用時,攻擊者可能會獲得完整的系統控制權。
備受關注的事件
曾經發生過一連串針對 SMB 漏洞的重大網絡攻擊。以下是一些最備受關注的事件:
- WannaCry 勒索病毒(2017)::利用 EternalBlue SMBv1 漏洞,這次攻擊加密了用戶的檔案,並要求支付比特幣贖金,最終影響了全球 150 個國家的約 20 萬台電腦;
- Petya(2016):最初透過網絡釣魚郵件散播,後來的變種病毒利用了 EternalBlue SMB 漏洞加密檔案,向用戶勒索贖金,並利用該協定從受感染裝置,橫向擴散至同一網絡中的其他裝置;
- NotPetya(2017):這次攻擊的目的是造成最大程度的破壞,而不僅僅是勒索贖金。NotPetya 加密並摧毀了資料,即使支付了贖金也幾乎無法還原檔案。
針對 SMB 的攻擊類型
除了勒索軟件,網絡罪犯也可能針對 SMB 協定發起其他類型的攻擊。來看看一些最常見的攻擊吧。
密碼暴力攻擊
這是黑客透過自動化工具,嘗試各種用戶名稱和密碼組合,以獲取對共享 SMB 資源的存取權。如果成功,這些密碼暴力攻擊可能會導致資料盜竊和未經授權的修改。更糟的情況下,還可能有橫向移動的風險,並危及同一網絡中的其他系統。
MitM 攻擊
MitM 攻擊是指攻擊者在當事人未察覺的情況下,攔截並篡改兩方之間的通訊。在 SMB 的情況下,攻擊者可能會攔截在 SMB 客戶端和伺服器中間。這可能會導致憑證被盜、未經授權存取專有文件、會話劫持或資料交換被篡改。
DDoS 攻擊
DDoS(分散式拒絕服務)攻擊會向您的 SMB 服務傳送大量虛假請求,使其難以存取共享檔案和資源。此類攻擊的目標可能各異,包括中斷運作、引發停機,或掩護其他惡意活動。
SMB 和 VPN
由於 SMB 經常出現漏洞,了解其弱點並採取防範措施以減低風險非常重要。其中一個最有效的方式是使用 VPN。諸如 Surfshark 等可靠的 VPN 可以增加一層必須的額外保護。
加密數據
Surfshark 會加密所有數據,包括客戶端和伺服器之間的 SMB 通訊。加密後,任何敏感資訊(例如登入憑證、機密工作檔案或系統備份),在沒有加密密鑰的情況下都會變成完全無意義的亂碼。就算有人攔截了資料,沒有密鑰也無法閱讀或篡改它。
保護遙距存取
員工遙距存取 SMB 資源時,可能會將這些資源曝露至各種風險,包括使用公共 Wi-Fi 網絡所帶來的危險。Surfshark 透過建立一個安全隧道,將資料與潛在威脅分隔開,防止它被窺探或篡改。
提供惡意軟件保護
在工作和家中使用 VPN 有助於減少針對 SMB 漏洞的攻擊帶來的損害,但徹底防護這些攻擊也同樣重要。Surfshark 的 CleanWeb 可以攔截廣告和惡意連結,最大限度地減少您曝露於可能導致 WannaCry 等攻擊的惡意網站的風險。此外,Surfshark Antivirus 會掃描並移除裝置上的惡意軟件,防止它們利用 SMB 漏洞。
在使用SMB時保護自己
從共享工作檔案和使用辦公室打印機,到存取伺服器儲存的資料庫,SMB 對於資源共享的便利和效率至關重要。然而,它的漏洞和以往的重大攻擊記錄可能讓人擔憂。
為了充分利用 SMB 的優勢,同時保持安全,您可使用 Surfshark 來加密所有 SMB 通訊和共享資源。要獲取更多保護,您可升級至 Surfshark One,當中包括 Surfshark Antivirus,可以防範可能利用 SMB 漏洞的惡意軟件和病毒。
常見問題
SMB 有何用途?
SMB 協定可供同一網絡中的裝置共享檔案、打印機和其他資源,例如儲存空間和軟件。它允許您無縫存取這些共享資源,就像它們是本機資源一樣。
舉例來說什麼是 SMB?
SMB 協定的例子之一,是在公司伺服器上共享一個資料夾,讓項目團隊成員能夠從他們的裝置存取、編輯和儲存檔案。透過允許所有人使用相同的文件和資源來工作,簡化了合作流程。
Microsoft SMB 代表什麼?
Microsoft SMB 代表伺服器訊息區塊。最初由 IBM 開發,由於在被廣泛使用在 Windows 系統,這種檔案和資源共享網絡協定現在與 Microsoft 密切相關。