Samba (программное обеспечение)
-
История и развитие Samba
- Samba — это кроссплатформенная реализация протокола SMB/CIFS для доступа к общим ресурсам Windows.
- Проект Samba начался в 1992 году, когда Дэвид Триджелл создал программу для доступа к файлам Windows из Unix.
- Название «Samba» было выбрано из-за схожести с Unix-командой grep.
- Версии 1.6-1.9 были выпущены быстро, а версия 2.0.0 в 1999 году добавила поддержку аутентификации и 64-битных файлов.
- Серия 3.0 была обновлена в 2003 году, добавив поддержку Active Directory, но не в качестве контроллера домена.
- Серия 3.2 перешла на выпуски, основанные на времени, с новыми функциями каждые полгода и точечными выпусками для исправления ошибок.
-
Безопасность и уязвимости
- Некоторые версии Samba 3.6.3 и ниже имеют проблемы с безопасностью, позволяющие анонимным пользователям получить root-доступ.
- В 2016 и 2017 годах были обнаружены серьезные уязвимости, включая Badlock и EternalRed.
- В 2020 году был опубликован эксплойт для уязвимости Zerologon, требующий установки патчей для некоторых федеральных агентств.
-
Особенности и сервисы
- Samba позволяет обмениваться файлами и печатать между Windows и Unix, поддерживает множество протоколов и сервисов.
- Устаревшие протоколы NBT и WINS были заменены на WS-Discovery в Windows Vista и более поздних версиях.
- Samba настраивает общие ресурсы для Unix-систем, предоставляя доступ к ним через команды mount.cifs или smbclient.
- Каждый каталог имеет различные привилегии доступа, а сервисы Samba реализованы в двух демонах: smbd и nmbd.
-
Поддержка и распространение
- Samba включена в большинство дистрибутивов Linux и запускается во время загрузки.
- Samba TNG была создана для переписания сервисов NT Domains как проекты FreeDCE, но столкнулась с трудностями из-за отсутствия документации.
- ReactOS начала использовать сервисы Samba TNG для своей реализации SMB.
-
Рекомендации и внешние ссылки
- Официальный веб-сайт Samba предоставляет дополнительную информацию и ссылки для пользователей.