Безопасность в Линуксе с нуля

Xakep, номер #040, стр. 040-060-3


Шифрование паролей

Если ты думаешь, что, придумав пароль типа этого: kIwG49znrQ, ты обезопасил твои пароли от рук злобных хацкоров, то ты очень ошибаешься. Нет, я не спорю, что этот пароль не слаб, но необходимо также и хорошо зашифровать его. Линукс по дефолту использует одностороннее шифрование DES (Data Encryption Standard), все зашифрованные пароли хранятся, как известно, в /etc/passwd или, в меньшинстве случаев, в /etc/shadow. Но я бы тебе посоветовал использовать PGP шифрование. Линукс очень хорошо поддерживает его, и если ты мало знаком с PGP-шифрованием, то тебе, несомненно, стоит взглянуть на http://www.pgp.com/service/export/faq/55faq.cgi,

там ты найдешь все необходимое. Если тебя и это не устраивает и ты хочешь РЕАЛЬНО обезопасить себя от расшифровки твоих паролей, наряду с перечисленным выше весьма рекомендую использовать PAM (Pluggable Authentication Modules). Говоря простым языком - это механизмы для аутентификации пользователя. О том, как его настраивать, я говорить не буду: статья не об этом, но ссылочку, где ты можешь почитать про это, дам: http://www.kernel.org/pub/linux/libs/pam/index.html. Вот преимущества при его использовании:

1. Использует НЕ DES'овую систему шифровки паролей, что затрудняет задачу при подборе пароля.

2. Позволяет отдельным юзверям залогиниваться в указанные времена и места.

3. Распределяет так системные ресурсы, что юзвери не смогут провести DoS-атаки. И последняя его фишка - это создание теневых паролей в /etc/shadow, который прочитать может ТОЛЬКО рут.

Кроме того, хочу, чтобы ты взял себе на заметку супер секьюрный протокол ssh на замену "слабому" и небезопасному телнетовскому. Как известно, телнет ВООБЩЕ не шифрует передаваемые по нему пароли и прочую инфу, в отличие от ssh. Кроме того, в этом протоколе имеется возможность передачи файлов-scp на замену небезопасному FTP. Короче, советую обратить внимание на сайт http://www.openssh.com, но это потом, а пока перейдем к следующему пункту.

Назад на стр. 040-060-2  Содержание  Вперед на стр. 040-060-4