2.23) Если я использую NFS, как можно сделать его более защищенным?
Любая файловая система, перечисленная в /etc/dfs/dfstab будет экспортироваться в
сеть по умолчанию. Включите список nfs-клиентов (или сетевой группы) с
помощью параметров "-o rw" или "-o ro".
Включите параметр "nosuid", для того, чтобы запретить setuid-программы на этом
томе (если это не нужно).
Не выполняйте монтирование nfs через rpcbind - сервис mount решит, что запрос
локальный и разрешит suid. Такая функция является источником известных
rpcbind-уязвимостей, как сообщено CERT-ом (раздел 4). Используйте измененный
rpcbind (раздел 3) который отключает пересылку запроса, или убедитесь, что у Вас
установлены последние rpcbind заплаты, которые также отключают
перенаправление запроса.
Используйте secure-RPC, если это возможно. Иначе, вы используете
"AUTH_UNIX" аутентификацию, которая зависит от IP-адреса пользователя.
Любая машина, использующая адрес из Вашего списка доступа, может получить
доступ к NFS.
Отключите NFS, если это возможно. NFS-трафик передается без шифрования - в
чистом виде (даже при использовании "AUTH_DES" или "AUTH_KERB" для
аутентификации) так, что любые файлы, передаваемые через NFS могут быть
перехвачены прослушивающей машиной.
Некоторые (хакерские) программы умеют подбирать дескриптор файла из
корневой системы и таким образом получать любой файл с NFS станции,
независимо от прав доступа. Используйте fsirand, чтобы рандомизировать номера
inode на NFS-серверах.
2.24) Как могу я защитить sendmail
С Solaris 2.5, SUN поставляет намного более современный sendmail. Однако, имеются
новые ошибки, сообщяемые ежемесячно. Как можно сделать sendmail более безопасным?
Установите последнюю версию Berkeley sendmail (см. раздел 3)
Используйте smrsh (раздел 3)
Удалите "decode" из /etc/aliases
Установите права на /etc/aliases в 644
Рассмотрите возможность использования брандмауэра с фильтрацией SMTP-
трафика, для отбрасывания ненужных команд SMTP.
2.25) Хорошо ли защищен NIS и как его сделать еще более защищенным?
NIS - не защищенный распределенный сервис имен. NIS+ более безопасен когда
правильно отконфигурирован. NIS отдаст всю информацию из таблиц, если его доменное
имя будет подобрано. Чтобы закрыть эту дырку, поместите адреса доверенных
серверов/сетей в файл /var/yp/securenets. Также рассмотрите использование secure-RPC
или NIS+. В конце-концов, не включайте root-а и другие системные входы в NIS таблицы.
2.26) Что необходимо для обеспечени защиты анонимного ftp-сервиса?
Solaris 2.5 ftpd(1M) содержит неплохой набор примеров конфигурации. Необходимо
проделать тоько следующие действия:
cp /etc/nsswitch.conf ~ftp/etc