Блок сообщений сервера
-
Обзор протокола SMB
- SMB (Server Message Block) — сетевой протокол для доступа к файлам и печати, разработанный Microsoft.
- SMB 1.0 — первая версия, представленная в Windows 2000, с поддержкой только Windows.
- SMB 2.0 — вторая версия, представленная в Windows Vista, с улучшенной безопасностью и поддержкой Windows Vista и Windows Server 2003.
- SMB 3.0 — третья версия, представленная в Windows 7, с улучшенной безопасностью и поддержкой SMB Direct.
- SMB 3.1.1 — четвертая версия, представленная в Windows 10, с улучшенной безопасностью и поддержкой шифрования AES-128 GCM.
-
Технические характеристики и реализация
- SMB является собственностью Microsoft и изначально был закрыт, что вынудило другие компании перепроектировать протокол.
- Samba — свободная реализация SMB для Unix-подобных систем, начиная с версии 3 поддерживает файловые сервисы и печать для Windows.
- Netsmb — встроенная клиентская реализация SMB в операционных системах BSD, начиная с версии 4.4 поддерживает различные форматы символических ссылок.
- NQ — семейство портативных клиентских и серверных решений для SMB, разработанное Visuality Systems, поддерживает SMB 3.1.1 и различные форматы символических ссылок.
- MoSMB — реализация SMB в пользовательском пространстве для Linux, поддерживает SMB 2.x и 3.x, а также облачные кластеры и другие функции.
- Fusion File Share от Tuxera — проприетарная реализация SMB-сервера, поддерживает SMB 3.1.1 и расширенные функции.
- KSMBD — встроенная в ядро серверная реализация CIFS/SMB для Linux, поддерживает SMB 3.1.1 и предыдущие версии.
-
Безопасность и уязвимости
- SMB является вектором атак, включая атаки Sony Pictures и WannaCry.
- В 2020 году обнаружены две уязвимости SMB, которые могут предоставить злоумышленнику удаленное выполнение кода.
-
Дополнительные ресурсы
- Ссылки на технические характеристики SMB и другие статьи о SMB доступны в разделе «Внешние ссылки».