5 способов создать рандомный / надежный пароль в терминале Linux – Information Security Squad
5 способов создать рандомный / надежный пароль в терминале Linux

Недавно на нашем сайте была написана статья о проверке надежности пароля и его оценке.

Как проверить сложность пароля и его надежность в Linux?

Это поможет вам проверить надежность пароля/

Мы можем вручную создать несколько паролей, которые нам нужны, но если вы хотите сгенерировать пароль для нескольких пользователей или серверов, каким будет решение?

Да, в Linux доступно множество утилит для выполнения этих требований.

Тем не менее, я собираюсь включить пять лучших генераторов паролей в эту статью.

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

Эти инструменты просты в использовании, поэтому я предпочел использовать их.

По умолчанию они генерируют надежный пароль, и если вы хотите создать надежный пароль, используйте доступные параметры.

Это поможет вам создать супер надежный пароль в следующей комбинации.

Он должен иметь длину не менее 12-15 символов, включая алфавиты (нижний и верхний регистр), цифры и специальные символы.

Эти инструменты перечислены ниже.

  • pwgen: программа pwgen генерирует пароли, разработанные для легкого запоминания людьми, при этом будучи максимально безопасными.
  • openssl: программа openssl – это инструмент командной строки для использования различных криптографических функций криптографической библиотеки OpenSSL из оболочки.
  • gpg: инструмент шифрования и подписи OpenPGP
  • mkpasswd: создает новый пароль, при желании применить его к пользователю
  • makepasswd: makepasswd генерирует настоящие случайные пароли, используя /dev/urandom, с акцентом на безопасность.
  • Файл /dev/urandom: специальные символьные файлы /dev/random и /dev/urandom (присутствуют с Linux 1.3.30) предоставляют интерфейс для генератора случайных чисел ядра.
  • md5sum: md5sum – это компьютерная программа, которая вычисляет и проверяет 128-битные хэши MD5.
  • sha256sum: Программа sha256sum предназначена для проверки целостности данных с использованием SHA-256 (семейство SHA-2 с длиной дайджеста 256 бит).
  • sha1pass: sha1pass создает хэш пароля SHA1. При отсутствии значения соли в командной строке будет сгенерирован случайный вектор соли.

Как сгенерировать случайный надежный пароль в Linux с помощью команды pwgen?

Программа pwgen генерирует пароли, которые разработаны для легкого запоминания людьми, при этом будучи максимально безопасными.

Запоминаемые человеком пароли никогда не будут такими безопасными, как совершенно совершенно случайные пароли.

Используйте опцию -s для генерации совершенно случайных, трудно запоминающихся паролей.

Они должны использоваться только для машинных паролей, поскольку мы не можем запомнить.

Для системы Fedora используйте DNF  для установки pwgen.

$ sudo dnf install pwgen

Для систем Debian / Ubuntu используйте команду APT-GET или APT  для установки pwgen.

$ sudo apt install pwgen

Для систем на основе Arch Linux используйте Pacman  для установки pwgen.

$ sudo pacman -S pwgen

Для систем RHEL / CentOS используйте команду YUM для установки pwgen.

$ sudo yum install pwgen

Для системы openSUSE Leap используйте Zypper  для установки pwgen.

$ sudo zypper install pwgen

Как использовать команду pwgen в Linux?

Это простой и понятный метод.

Используйте один из приведенных ниже предпочтительных примеров для вас.

По умолчанию он генерирует запоминающийся пароль.

Для этого просто запустите команду pwgen на вашем терминале.

Он генерирует 160 паролей в одном кадре.

Эти 160 паролей выводятся 20 строками и 8 столбцами.

$ pwgen
sie8Esei eiCie6Te ye0aiJai Quixif5P ai5Eeree zaeB8eux EiY5tooH Aivie6ee
dei1aoH2 ahd2ab5C VaeNg3oa Ua8ohtha eiboo9aH eCh9ohme iri8Oom6 FohY8wae
ohV2utee phahTe7z Lee1oTh2 aec1eXoh quaiM9IK Sohpai2e Kaeth6zi ua4QuahD
Chae7hip koocie8K BiPhi8es thaef6Ah dieS0OhT reg4aaX7 udahg0Te ahd0Aiph
hah3Eagh fu2uHu0g rieThio3 OhG5ooTa ei0Niefu ahFeer4e Su7oeh4i weiw2Iro
Thegiek4 Loo2eer5 ohN0oov9 jae7Iego eiCaise8 mooSei5O ohM3bai0 zuquae4U
Xe5uewee OeF2Aw2e Xie7aini Aeghei5H sahF1ohp Soh0faht iqu8Zes1 ca9EKo5b
oom4ahHu oif4ahVa ohY2ahjo Ocohch3d ahduod8D IePh0pha oeTh0Sie eew7AeB5
Vaiph3az nuQuei8m ohpul3Se Quie7goh nuaqu6Tu Quoo5mo6 quahK8he weiX0iex
boh4Zeej queLeb6l ahngei2E Pupoogi4 hah9fohP quoh3uBa sev1iN4u nei5Ohf1
wif3aiCh Roozit4z toCh8ec8 vohjie6O aoX9oa6u kaPhei7u aeGhe0oh vaiJae9c
kee0Eith yesh0eiD Iechoon0 AiY4Axe8 zeika5eP Oob6aith Oohij1eC eP9eeBah
Aiqu1Do1 naeD2Fee Eequa3vi oth7raeM Wie6aequ Egoji7Ah Audi5eek Pooki0oM
aW1thu0c oodaex2A mes4Ahso gohhai6U ooYi5ohw Xuchi1Li kaiM8One mae6IeH3
ieNohc8o Ieth4nai Een2wei8 oow0ooP3 Ohbu6thi boh3Dei9 ool8Dai5 quuoTai0
IeSoo9ee aPh5ees5 zii3fieL Sha5we0r AeWai7ah wigi0ahS aimo4UiP naew7Eas
equai2He xeingu1A Ahw6ohCh coo4Oocu ieG6iesh EaM5uv9e ebieLai1 daSh1Jae
Uak2yoh7 hib9iQu5 iTi5vaki Ea5quair eiDi8Eew OhHooro2 shi8Johv Nohh8Joh
VahVoVu7 au5Luxae goB4re0j adei6eiC Zei5kahf Quoo8ieg yaw3OuG1 gaira2Ex
ies1MiG1 Eozaish2 fiK1tiec Eil6sahy iexeeFu3 iequoo9U Teinuve8 ieTei3Oh

Чтобы создать безопасный случайный пароль, используйте опцию -s с командой pwgen.

$ pwgen -s
s0A03kCG yJ43cS5E WSFJE3mj 15U51XKV Mg7QmFdn xiKrbfQ8 gNWwTOJ1 807v0qMC
baA1pktB pU3x3nhO TPeVBX4A 4UzeBaLm ybIwNWo1 NKG6ylAB r0QwYBRi p71xFXFu
Z62ZhsZK xo8PJzm8 7oWcyK94 McFZ0TuA g9avSzo0 WWf1B2XG OcY8o8L6 TkV7dOfi
KKsVu13c 9awoUkPy 3fBU1f4p Tm5NTNXa kP0YHd2I kK2Sw2JG t9TPQW06 WqEKj1eS
Y7zx3UEO tQ6krAxT DghK4wD6 luZu3zty Ljv3Yayz G0Pt77m1 5XT8a7mP lNjg4QjN
D77ij1E0 O2o2mDvs RVVFxC4b b1nQkFmh bE9zWcAJ Vu1Vyr8j Uy9iCYxG V1Ow5cVz
b3d6AND4 g24jrQuX MWr6EQqO fh0uCY9T trW7rgP4 wunA3WPd nuaAte5Y 3z7khHxq
5kb9UaQR c0ULoBHf qMpSmv2k ET546Dch FlRBkh96 GjwQp26z FPc0cyXP 2W8JezUN
T1mW40xD giOBCkp4 p4jaljAU Lp242thR ZNz7VKDB WBvV3maQ zqqQ7OCj oIkGOa1n
02athjoE Ohri5egR 4ak3HT62 bVfP94tI m64LwCbO CjR4pdcl 0yfjTu0M w957saVv
nN5bLeNy kSE5UIce 3rGwCuCT 6KkteuTN y41T7jvc QSE83VPB 9xxRJ0PA Rvrxe8zG
syGUKs2P 65pLbyFS bLlD04D3 2Bwm1ziJ fLnR9U6k 73QsBaTR ANevnbo2 AyDZD22v
zDpa5Q7w 2OJCDENI 7g1vPqGb Ds5EKUWF kKhDhH1v kxL58mKZ 6YYBivxQ as9IJZOQ
wuaKQBN0 H4UJ2hS3 u18NkPEL xoh05Hwy IDj2NLpQ vbO1e5XZ 8fNtMIgP rkM6O5lr
WRqx1Nwi Ukpzj49J jcD1aGog UrUxs1On p1nfkHIm BKtV3z3r 79i85MZD 7LZ93k4z
4GEDGtSG lGn3WiiB VRpOZyP9 LW8QHVp5 j4hncO6N 71Umova5 3ta0jjYH IGeq1giV
qMX30cqq vNoZ7uKi jbtY0vta RTMeC96X ntyDv7QO sjg4hkZA gvZxZo6C LQjRq00H
atVLM2l8 x5HG79kb Ar2jrLrp xcbN0j6N GLbg3yHu UZe15ovb d4K60TRB x9XtBHoM
IAZmOPA7 mM6a2RYF WhjLXic2 q1hJzBJA WM2SukX4 CX2ZER3V pgawUcy8 Z6oUh4Ek
aoib0DVn GG261CJh OeD8EFpg x6X7CRco WoQV76oO f54D216x 18Nzs8Eb IEzuYa7l

Если вы хотите создать надежные пять паролей длиной 14 символов, используйте следующий формат.

$  pwgen -s 14 5
Zxini5npaqcP40 X74D3YVpwUmBHd N2DkgkGKUlMsBu mPPpfIO09XTJvS AVsKTKqXQDj3TU

Если вы действительно хотите создать очень надежные случайные двадцать паролей, используйте следующий формат.

$ pwgen -cnys 14 20
fC~e9NCmpdRF>, ^).s"4^Amti)J9 5zd.K]jc{u.o[L ?@B<PK^44=Hk}@ x~@Du}?{,B4hbn
h3-@FLeSB&BiZN RKp}]>'1-&'IT| {6=!|05?E^<UX' #y?9rTTH,v#b-| h28A=5Ko%<}Se:
Qw$27{g="28}7o #Bv;Y01`,ATiAa BbkS1ty]}zJniF R4*,^gyN}!W9v| Mii/64{HBaE6.J
Zi;T04FFAk8E!> T@LYNJJX6,yD9. *<-'r[qF5c_jkY usA~6'A}Q4A6;v x;N*&N9soa$0o,

Как сгенерировать случайный надежный пароль в Linux с помощью команды openssl?

Программа openssl – это инструмент командной строки для использования различных криптографических функций криптографической библиотеки OpenSSL из оболочки.

Запустите команду openssl в следующем формате, чтобы сгенерировать случайный надежный пароль из 14 символов.

$ openssl rand -base64 14
8kQHwoniWFHCja8tqRs=

Если вы хотите с помощью команды openssl сгенерировать десять случайных надежных паролей из 14 символов, используйте следующий цикл for.

$ for pw in {1..10}; do openssl rand -base64 14; done
dINvsVcf/0N1f8Su3eA=
oMxQ0/aiLE7BT1F788U=
vXYVRdWxvJATPzIIZOI=
2mdmCNQoe+Xon39AqQg=
bJf1PL+nr0Ks9HtM5Bs=
EMIV9PeCuqs+X48xcyg=
5wj5u331DO6WNY1WCIg=
SB50sZEHRm4TlLpZNQw=
WM2+bCXGIa92CdswmuI=
z/SLb9iMTQgVxbzXsTM=

Как сгенерировать случайный надежный пароль в Linux с помощью команды gpg?

gpg является частью OpenPGP GNU Privacy Guard (GnuPG).

Это инструмент для предоставления услуг цифрового шифрования и подписи с использованием стандарта OpenPGP. В gpg реализовано полное управление ключами и все навороты, которых можно ожидать от полной реализации OpenPGP.

Запустите команду gpg в следующем формате, чтобы сгенерировать случайный надежный пароль из 14 символов.

$ gpg --gen-random --armor 1 14
или
$ gpg2 --gen-random --armor 1 14
jq1mtY4gBa6gIuJrggM=

Если вы хотите с помощью команды gpg сгенерировать десять случайных надежных паролей из 14 символов, воспользуйтесь следующим циклом for.

$ for pw in {1..10}; do gpg --gen-random --armor 1 14; done
или
$ for pw in {1..10}; do gpg2 --gen-random --armor 1 14; done
F5ZzLSUMet2kefG6Ssc=
8hh7BFNs8Qu0cnrvHrY=
B+PEt28CosR5xO05/sQ=
m21bfx6UG1cBDzVGKcE=
wALosRXnBgmOC6+++xU=
TGpjT5xRxo/zFq/lNeg=
ggsKxVgpB/3aSOY15W4=
iUlezWxL626CPc9omTI=
pYb7xQwI1NTlM2rxaCg=
eJjhtA6oHhBrUpLY4fM=

Как создать случайный надежный пароль в Linux с помощью команды mkpasswd?

mkpasswd генерирует пароли и может автоматически применять их к пользователям.

Без аргументов mkpasswd возвращает новый пароль.

Вы должны установить ожидаемый пакет, чтобы использовать команду mkpasswd.

Для системы Fedora используйте команду DNF для установки mkpasswd.

$ sudo dnf install expect

Для систем Debian / Ubuntu используйте команду APT-GET или команду APT для установки mkpasswd.

$ sudo apt install expect

Для систем на основе Arch Linux используйте Pacman  для установки mkpasswd.

$ sudo pacman -S expect

Для систем RHEL / CentOS используйте команду YUM для установки mkpasswd.

$ sudo yum install expect

Для системы openSUSE Leap используйте Zypper для установки mkpasswd.

$ sudo zypper install expect

Запустите команду mkpasswd в терминале, чтобы сгенерировать случайный пароль.

$ mkpasswd 
Пароль: 
TcNzS2bfxwyVc

Запустите команду mkpasswd в следующем формате, чтобы сгенерировать случайный надежный пароль из 14 символов.

$ mkpasswd -l 14
W1qP1uv=lhghgh

Если вы хотите сгенерировать десять случайных надежных паролей из 14 символов (это комбинация букв (строчных и прописных букв), числовых и специальных символов) с помощью команды mkpasswd, используйте цикл for следующим образом.

$ for pw in {1..10}; do mkpasswd -l 14 -d 3 -C 3 -s 3; done
zmSwP[q9;P1r6[
E42zcvzM"i3%B\
8}1#Pbh5FjrO@m
0X:zB(mmU22?nj
0sqqL44M}ko(O^
43tQ(.6jG;ceRq
-jB6cp3x1GZ$e=
$of?Rj9kb2N(1J
9HCf,nn#gjO79^
Tu9m56+Ev_Yso(

Как сгенерировать случайный надежный пароль в Linux с помощью команды makepasswd?

makepasswd генерирует настоящие случайные пароли, используя / dev / urandom, с акцентом на безопасность над произношением. Он также может шифровать незашифрованные пароли, указанные в командной строке.

Запустите команду makepasswd в терминале, чтобы сгенерировать случайный пароль.

$ makepasswd
HdCJafVaN

Запустите команду makepasswd в следующем формате, чтобы сгенерировать случайный надежный пароль из 14 символов.

$ makepasswd --chars 14
HxJDv5quavrqmU

Запустите команду makepasswd в следующем формате, чтобы сгенерировать десять случайных надежных паролей из 14 символов.

$ makepasswd --chars 14 --count 10
TqmKVWnRGeoVNr
mPV2P98hLRUsai
MhMXPwyzYi2RLo
dxMGgLmoFpYivi
8p0G7JvJjd6qUP
7SmX95MiJcQauV
KWzrh5npAjvNmL
oHPKdq1uA9tU85
V1su9GjU2oIGiQ
M2TMCEoahzLNYC

Как создать случайный надежный пароль в Linux, используя несколько команд?

Тем не менее, если вы ищете другие варианты, вы можете использовать следующие утилиты для генерации случайного пароля в Linux.

Использование md5sum: md5sum – это компьютерная программа, которая вычисляет и проверяет 128-битные хеши MD5.

$ date | md5sum
9baf96fb6e8cbd99601d97a5c3acc2c4  -

Использование /dev/urandom: специальные символьные файлы /dev/random и /dev/ urandom (присутствующие с Linux 1.3.30) предоставляют интерфейс для генератора случайных чисел ядра.

Файл /dev/random имеет старший номер устройства 1 и младший номер устройства 8.

Файл /dev/ urandom содержит основной номер устройства 1 и младший номер устройства 9.

$ cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 14
15LQB9J84Btnzz

Использование sha256sum:

Программа sha256sum предназначена для проверки целостности данных с использованием SHA-256 (семейство SHA-2 с длиной дайджеста 256 бит).

$ date | sha256sum
a114ae5c458ae0d366e1b673d558d921bb937e568d9329b525cf32290478826a  -

Использование sha1pass: sha1pass создает хэш пароля SHA1.

При отсутствии значения соли в командной строке будет сгенерирован случайный вектор соли.

$ sha1pass
$4$9+JvykOv$e7U0jMJL2yBOL+RVa2Eke8SETEo$

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *