Samba — свободное ПО с открытым кодом, реализующее протокол SMB от Microsoft, чтобы Linux и Unix могли обмениваться файлами и принтерами с Windows.
Как работает Samba
Проект Samba начал Эндрю Триджелл в 1992 году; ПО распространяется под лицензией GPL. Samba реализует протокол SMB (Server Message Block), в старых версиях известный как CIFS, которым Windows пользуется для сетевых папок. С Samba сервер Linux или NAS может:
- предоставлять общие папки и принтеры клиентам Windows, macOS и Linux;
- входить в домен Windows как рядовой сервер с аутентификацией через Active Directory;
- сам работать контроллером домена Active Directory (начиная с Samba 4).
Почти все домашние и офисные NAS (Synology, QNAP и другие) используют Samba для сетевых папок Windows.
Чем Samba важна для безопасности
Файловые хранилища содержат ценные данные и являются очевидной целью шифровальщиков. В Samba находили критические уязвимости, самая известная — SambaCry (CVE-2017-7494): загрузка вредоносной библиотеки в доступную на запись папку позволяла удалённо выполнить код; её использовали для заражения NAS майнерами. Другие риски — слабые или гостевые общие папки, устаревшие версии протокола и NAS, открытые в интернет на порту 445.
Рекомендации
- Своевременно обновляйте Samba и прошивку NAS.
- Отключите SMB1; используйте SMB3 с подписью и шифрованием.
- Никогда не открывайте SMB (TCP 445) в интернет; для удалённого доступа используйте VPN.
- Давайте пользователям доступ только к нужным папкам, отключите гостевой доступ и храните офлайн-копии.





