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.
- Надавайте користувачам доступ лише до потрібних папок, вимкніть гостьовий доступ і зберігайте офлайн-копії.