Пароли на сервере | ISPserver Перейти к основному содержанию

Помощь

Пароли на сервере

Требования к паролям

Пароль - это ваш ключ от виртуального сервера. Для любого пользователя пароль должен быть максимально безопасным (сложным для подбора злоумышленниками), в особенности это касается пароля для суперпользователя root.

При создании пароля соблюдайте следующие требования безопасности для минимизации рисков, связанных с его подбором:

  • длина пароля должна быть не меньше 10 символов;
  • пароль должен состоять из строчных и заглавных букв латинского алфавита, цифр или специальных символов;
  • пароль должен быть произвольным набором символов, а не словом.

Создание и хранение паролей

Используйте генераторы паролей для упрощения подбора символов.

Для Unix-подобных систем используйте команду pwgen. Например, команда:

pwgen -s 10 2

сгенерирует в командной строке два пароля из 10 символов каждый.

235e829cb4db43338867eddc1e8df9bf.jpeg

Если утилита не установлена, выполните ее установку командой

apt-get install pwgen - для ОС Debian

yum install pwgen - для ОС CentOS

Используйте он-лайн генераторы паролей для браузера. Мы рекомендуем http://www.onlinepasswordgenerator.ru/ , https://www.passwordist.com/.

Проверьте на сложность свой пароль с помощью он-лайн сервиса - https://howsecureismypassword.net/

Храните пароли в зашифрованном виде - файлы с паролями в открытом виде небезопасны. Для шифрования файлов мы рекомендуем использовать программу True Crypt для любой операционной системы.

Аудит слабых паролей

Используйте бесплатную программу John The Ripper для проверки сложности паролей на сервере, а также для восстановления утерянных паролей по хеш-суммам.

Программа фактически пытается подобрать ваш пароль одним из двух методов - полного перебора и перебора по словарю. Словарь John The Ripper состоит из 4 млн строк (это около 3,5 тысячи слов), из которых программа выбирает слова одно за другим и пробует их в качестве вашего пароля. Метод полного перебора - это последовательный подбор всех возможных сочетаний символов, причем сначала используются наиболее вероятные варианты.

Если программа не смогла подобрать ваш пароль ни одним из методов, значит пароль надежен.

Установите программу John The Ripper командой:

yum install -y john - ОС CentOS

apt-get install john - ОС Debian

Если установка не началась, то выполните ручное подключение репозитория с дистрибутивом и установку John The Ripper.

 

Ручная установка John The Ripper на CentOS

Подключитесь по SSH к виртуальному серверу. Выполните команду для подключения репозитория с дистрибутивом:

wget http://www.openwall.com/john/j/john-1.8.0.tar.xz

e559349f4f1c4bf0b22f9b15e97c303d.jpeg

Распакуйте архив командой:

tar xvfJ john-1.8.0.tar.xz

Выполните установку командами:

cd john-1.8.0/src

make clean linux-x86-64

23e382ae4c4849db87416fe3f393dc03.jpeg

Протестируйте установленную программу командами:

cd ../run/

./john --test

2060d58750e64c86bc9ac687e41710ed.jpeg

Подключите еще несколько нужных файлов для John The Ripper командами:

wget http://www.openwall.com/john/j/john-1.8.0.tar.xz.sign

wget http://www.openwall.com/signatures/openwall-signatures.asc

gpg --import openwall-signatures.asc

gpg --verify john-1.8.0.tar.xz.sign

Загрузите библиотеку паролей командой:

wget -O - http://mirrors.kernel.org/openwall/wordlists/all.gz | gunzip -c > openwall.dico

Проверка паролей пользователей программой John The Ripper

Объедините пароли системных пользователей в файл passfile.txt для дальнейшей проверки John The Ripper командой:

./unshadow /etc/passwd /etc/shadow > passfile.txt

Инициируйте атаку полным перебором командой:

./john --format=crypt passfile.txt

Команда выполняется достаточно долго. Чтобы остановить ее выполнение используйте сочетание Ctrl+C.

98d52bc63f9f48e1a7d49b3a25c061b2.jpeg

Для просмотра найденных паролей пользователей используйте команду:

./john --show passfile.txt

24ab304a73004d159cf095d4337901d5.jpeg

Назад к категории