Сокрытие информации и предупреждения

Хорошие методы защиты работают как совокупность "запечатывания" всех уязвимостей, насколько это возможно, и предоставления минимума информации о сети. Дополнительно некоторые законопослушные системы требуют, чтобы выдавались явные предупреждения, позволяющие случайно подсоединившемуся узлу узнать, что доступ без авторизации запрещен. Чтобы предоставить эти функции, в Proftpd реализован ряд директив, которые управляют выдачей сообщений пользователю.

Как я могу скрыть информацию о версии сервера

Установка SeverIdent в значение "off" отключит предоставление информации о том, что за сервер запущен. Для еще большего эффекта эту директиву следует размещать в глобальном контексте (секция Global) либо включать в блок каждого виртуального хоста и в блок по умолчанию.

     ServerIdent  on "Linux.co.uk server"

     ServerIdent  off

     ServerIdent  on ""

Я хочу получить сообщение прежде чем войду на сервер

Используйте директиву DisplayConnect, чтобы определить файл, содержащий сообщение, которое будет отображаться перед приглашением на ввод имени пользователя.

     DisplayConnect /ftp/ftp.virtualhost/login.msg

Я хочу получать сообщение после входа в систему

Используйте директиву DisplayLogin directive, которая заставит сервер выводить указанный ASCII-файл для подсоединенного пользователя:

     DisplayLogin       /etc/proftp.msg

Могу ли я получить произвольный ответ "welcome"?

Используйте директиву AccessGrantMsg, которая выводит однострочное сообщение в ответ на успешную аутентификацию. Обратите внимание, что здесь вы сможете использовать специальные символы подстановки.

     AccessGrantMsg "Guest access granted for %u."

Обратите внимание, что эта директива имеет значение по умолчанию, и требуется определить ее как в блоках VirtualHost, так и в блоках Anonymous.

Рейтинг@Mail.ru