- 10 способов генерации случайного пароля в командной строке
- Генерация случайного пароля
- Генерация надежных паролей в Linux: 4 простых способа
- Dec 29, 2016 18:07 · 352 words · 2 minute read gpg pwgen openssl
- Генераторы паролей в Linux
- Генераторы паролей для Linux
- 1. pwgen
- 2. makepasswd
- 3. PasswordMaker
- Оцените статью:
- Об авторе
- 7 комментариев
- Генератор паролей в консоли Linux
- 5 полезных генераторов паролей для Linux
- Сгенерируйте безопасный пароль в Linux с помощью этих инструментов
- 1. Пвген
- 2. xkcdpass
- 3. Diceware
- 4. Откровение
- 5. KeepassX
- Лучшие практики и советы по созданию надежных паролей и безопасности
10 способов генерации случайного пароля в командной строке
Одна из очень привлекательных особеностей Linux состоит в том, что вы можете одну и ту же задачу решить сотней различных способов. Даже если речь идет о таком простом деле, как генерация случайного пароля, существует множество команд, которые решают эту задачу в командной строке. В настоящей заметке приведены 10 вариантов того, как это можно сделать.
Мы позаимствовали эти команды на сайте Command-Line Fu и протестировали их на своём Linux-компьютере, чтобы убедиться, что все они работают. Вы можете использовать по крайней мере некоторые из них и в Windows с установленным Cygwin , хотя мы и не тестировали их в этой конфигурации. Но последний вариант наверняка будет работать.
Генерация случайного пароля
Каждую из приведенных ниже команд вы можете либо модифицировать, чтобы получить пароль желаемой длины, либо можете просто использовать первые х символов вывода, если не хотите использовать очень длинный пароль. Полагаю, что вы в любом случае используете менеджер паролей наподобие LastPass , так что нет нужды зпоминать пароли.
1. В этом методе используется SHA для того, чтобы получить из текущей даты хеш-функцию, которая фильтруется с помощью base64 и затем отображаются первые 32 символа.
2. Этот метод использует встроенную функцию /dev/urandom, вывод которой фильтруется, чтобы оставить только символы, допустимые в паролях. Затем в выоде оставляются только первые 32 символа.
3. В этом случае используется случайная функция из openssl, если этот пакет установлен в вашей системе.
4. Этот вариант подобен предыдущему с urandom, но команды используются в обратном порядке. Bash — очень мощная вещь!
5. Еще один пример, в котором для фильтрации используется команда strings , которая предназначена для вывода пригодных для печати строк файла, но в этом случае обрабатывает вывод urandom .
6. А вот еще более простой вариант использования urandom .
7. В этом варианте используется очень полезная команда dd .
8. Вы можете даже создать случайный пароль, который можно набирать одной только левой рукой.
9. Если создавать пароли вам приходится часто, будет неплохой идеей написать для этого функцию. После этого вы сможете использовать randpw в любое время, как только вам потребуется создать новый пароль. Лучше всего поместить ее в ваш файл
Тот же самый прием вы можете использовать с любым из приведенных выше примеров, достаточно заменить содержимое фигурных скобок < >.
10. И, наконец, самый простой способ сгенерить пароль в командной строке. Этот способ работает в Linux, Windows с Cygwin и,вероятно, в Mac OS X. Я уверен, что некоторые люди скажут, что этот способ дает не такой случайный результат, как некоторые из предыдущих вариантов, но, честное слово, он вполне удовлетворительно работает.
Да, и этот вариант достаточно легко запоминается.
Есть и другие способы генерации случайного пароля в командной строке Linux, например, команда mkpasswd , которая предназначена для задания пароля к пользовательскому экаунту в Linux. А какой способ используете вы?
Источник
Генерация надежных паролей в Linux: 4 простых способа
Dec 29, 2016 18:07 · 352 words · 2 minute read gpg pwgen openssl
Для генерации надежных паролей существует множество различных утилит и сервисов, но как создать такой пароль прямо в консоли Linux? Давайте разберемся!
Наиболее простой способ — сгенерировать пароль с помощью OpenSSL:
Данная команда сгенерирует случайный пароль длиной 14 символов, результат будет примерно таким:
Второй способ создания надежных паролей в командной строке — утилита Pwgen . Установить ее можно в зависимости от дистрибутива командой:
Генерация пароля длиной 14 символов будет выглядеть так:
Результат выполнения команды такой:
Для генерации двух разных паролей следует выполнить:
Если вы не укажете необходимое количество паролей для генерации, то утилита создаст их аж 100 штук:
Третий проверенный вариант генерации надежных паролей — утилита GPG (GNU Privacy Guard). Для генерации пароля из 14 символов следует запустить:
Четвертый вариант генерации паролей — с помощью Perl — откровенно говоря «на любителя». Если по каким-то причинам Perl не установлен в вашей системе, то в зависимости от используемого дистрибутива его можно установить так:
Далее создадим скрипт pass_gen.pl (должен быть исполняемым) следующего содержания:
Теперь можем использовать данный скрипт для генерации паролей:
С генерацией надежных паролей прямо из командной строки Linux разобрались, теперь главное их не забывать!
Источник
Генераторы паролей в Linux
Придумать одновременно красивый, сложный для взлома и легко запоминающийся пароль очень сложно. Например когда мне нужно ввести пароль для новой учетной записи, на ум приходят только элементарные или уже использованные варианты.
Но существуют так называемые генераторы паролей, способные создавать красивые и безопасные пароли по своим алгоритмам. В этой статье я опишу три, на мой взгляд, лучших генераторов паролей для операционной системы Linux.
Генераторы паролей для Linux
1. pwgen
pwgen создает безопасные пароли, которые в то же время очень легко запомнить. Легко запоминаемые пароли не будут так же безопасны как действительно случайные, но это приемлемый уровень риска для большинства случаев. Преимущество запоминающихся паролей очевидно — у вас не возникнет желание записать их или сохранить в электронном виде в небезопасном месте.
Утилита pwgen довольно популярная, поэтому есть в официальных репозиториях большинства дистрибутивов. Для установки в Ubuntu наберите:
sudo apt install pwgen
При запуске pwgen без параметров будет сгенерирован целый список паролей. Просто выберите понравившийся вариант, и очистите терминал чтобы никто не подсмотрел что вы выбрали. Для запуска наберите:
Как только выберете пароль используйте команду clear чтобы очистить вывод. Если вы уверены что никто не смотрит можно заставить программу генерировать только один пароль:
Для создания полностью случайного пароля используйте опцию -s:
Чтобы сделать пароль еще более безопасным можно использовать в нем один специальный символ, например восклицательный знак, кавычка, точка, плюс, минус, равно и т д. Для этого сеть опция -y:
Если вас не устраивает стандартная длина пароля, ее можно изменить опцией -n, генерация паролей linux длиной в десять символов:
Опция -0 — позволяет не использовать цифры, а опция -B — не использовать символы которые можно спутать при печати, например: L и 1, 0 и O.
2. makepasswd
Утилита makepasswd работает аналогично pwgen, однако она не пытается создать пароли которые легко запомнить. Все пароли генерируются случайным образом с акцентом на безопасность.
Для установки в Ubuntu откройте терминал и выполните:
sudo apt install makepasswd
Для создания одного пароля введите:
Для генерации пяти паролей, с минимальным количеством символов 10, наберите:
makepasswd —count 5 —minchars 10
Вы также можете указать символы для генерации пароля. Это может быть полезно при создании пин-кодов. Например для получения четырехзначного пин-кода используйте:
makepasswd —string 1234567890 —chars 4
3. PasswordMaker
Программа Passwordmaker немного отличается от двух предыдущих. Она позволяет сгенерировать пароль linux на основе URL. Первоначально это было расширение для популярных браузеров Internet Explorer и Firefox и т д. Пакет passwordmaker-cli устанавливает консольную версию программы:
sudo apt install passwordmaker-cli
Для генерации пароля нужно указать url и мастер пароль. Утилита на основе этих данных создает уникальный пароль. Например:
passwordmaker —url losst.ru
В результате мы видим очень даже безопасный но не просто запоминаемый пароль. Если вы снова запустите программу с тем же url и мастер-паролем будет сгенерирован тот же пароль. Это означает что вы можете создать пароль для определенного сайта, который нет необходимости помнить, и не нужно нигде хранить. Перед тем, как сгенерировать этот пароль утилита попросит ввести мастер-пароль, который будет использоваться для генерации, поэтому это безопасно.
Всегда держите ваши пароли в надежном месте и не используйте очевидные варианты такие как password или qwerty.
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
7 комментариев
Себе почти всегда делаю пароли в консоли. Преимущество в том, что для этого мне не нужны никакие пакеты:
echo «mypassword» | md5sum
Чем длиннее (8 символов и более) наш «mypassword», тем безысходнее становится время его вскрытия:)
Если же возникнет опасение, что некий суперхакер возьмется за очень дОООООлгий многопоточный брутфорс моей длинной сигнатуры, то можно повторно вставить (уже ее) вместо исходного «mypassword». Приблизительное время взлома уже такой сигнатуры увеличится тогда в_несколько_порядков. При этом, у нас в запасе всегда будет изначальный пред-пароль «mypassword», по которому в консоли элементарно восстановить свой окончательный пароль в случаях его потери или «забытия»:)
p.s.
При попытках хака MD5-сигнатур никогда не будет никакой гарантии получения взломщиком нашего исходного пароля. Дело в том, что алгоритм вычисления сигнатур MD5 односторонний, поэтому хакер сможет получить лишь некоторые_возможные_варианты_пароля и то, затратив на взлом месяцы/годы/века/тысячелетия, как ему повезет:)
Мысль хорошая, пожалуй, возьму на вооружение, т.к. буковки проще запоминать, а пароль из них можно и на смарте сгенерить 😉 вот только изменю чутка, чтоб пароли можно было в открытом виде хранить:
echo «mypassword» | sha512sum | md5sum
или echo «mypassword» | sha512sum | head -c 33 && echo » или .
Взломщику останется только украсть файл с открытой частью паролей и перебрать пару сотен/тысяч комбинаций за пару-тройку часов для каждого пароля 😀
Источник
Генератор паролей в консоли Linux
Иногда при установке программного обеспечения на сервер требуется создать пароль. Но так как установка ведётся через консоль, то выбор инструментов для генерации паролей становится сильно ограниченным. Поэтому сейчас расскажем как создать надёжный пароль через bash консоль.
Конечно, первым делом на ум приходит возможность сделать хэш по какой-то случайной уникальной величине. К примеру так: После чего можно будет добавить в строку пару символов типа ! @ № % и получится отличный пароль. Но что если надо сделать очень длинный и запутанный пароль, к примеру, на 100 символов?
В таком случае лучше воспользоваться генератором случайных данных, отфильтровать полученные от него данные и обрезать до нужной длины: Эта команда выведет 100 случайных символов их заданного набора. Результат будет примерно таким (показаны только первые 20 символов из 100): Эти строки вполне можно назвать качественными паролями. Рассмотрим по порядку каждую составляющую выполненной bash команды.
В самом начале команды стоит обращение к генератору случайных данных .
Вывод генератора направляется на команду «tr» которая удаляет символы, которые не попадают в список перечисленных, благодаря одновременной работе ключей «d» и «c» («d» — удаляет символы, которые входят в выборку, а «c» инвертирует, чтобы удалять те, которые НЕ входят)
Вертикальная черта до команды head — это команда конвейера. Она передаёт вывод из одной команды в другую.
Команда head обрезает строку до нужно длины, которая задаётся в количестве символов после ключа «c». В нашем случае это 100.
Приведённую ранее команду для генерации пароля можно укоротить, если использовать регулярное выражение вместо цифр и букв. Получится так:
Источник
5 полезных генераторов паролей для Linux
Я не собираюсь обсуждать, почему вам нужны надежные пароли. Ни для кого не секрет, что надежные пароли делают вас относительно безопаснее.
Генерация надежных паролей — это то, что вы можете сделать самостоятельно, но использование сочетания строчных и прописных букв, цифр и символов может быть утомительной работой.
Но вам не нужно беспокоиться. Линукс поможет вам. Мы увидим 5 лучших генераторов паролей для Linux, которые облегчат вам задачу.
Сгенерируйте безопасный пароль в Linux с помощью этих инструментов
Большинство инструментов генерации паролей, обсуждаемых здесь, являются инструментами командной строки. Не волнуйтесь, я не забыл читателей, которые предпочитают GUI. Этот список генераторов паролей для Linux охватывает оба вида инструментов.
1. Пвген
Теперь, когда действительно случайные пароли очень просты, если у вас есть нужные инструменты, их трудно запомнить. Например, мой инструмент goto для генерации случайного пароля — это pwgen. Давайте сначала установим его —
Генерация случайных паролей с помощью pwgen проста, просто запустите pwgen, и он сгенерирует список паролей для вас.
Хотя вышесказанное может быть чрезмерным, в современном мире это, вероятно, инструмент, который необходим. Хотя по умолчанию я считаю слишком упрощенным для моего использования и вариантов использования.
pwgen предоставляет ряд опций, которые вы можете просмотреть в меню справки.
Но если вы хотите воспользоваться моим советом, используйте команду для генерации паролей следующим образом.
Просто попробуйте, и вы увидите результаты. Единственный способ научиться этому инструменту, любой инструмент в этом отношении — это поиграть с ним.
Похожие сообщения: Узнайте, как изменить пароль пользователя в Ubuntu и других дистрибутивах Linux.
2. xkcdpass
Я надеюсь и уверен, что большинство пользователей технологий уже слышали и использовали xkcd. Как говорится в самом верху, это «комикс романтики, сарказма, математики и языка». — xkcd.com.
Сейчас где-то в конце 2010 года, в начале 2011 года, xkcd.com опубликовал полосу комиксов —
Этот webcomic стал источником вдохновения для инструмента под названием xkcdpass. Он вошел в Debian где-то в 2015 году, поэтому любой, кто запускает Debian squeeze, и позже обязательно его получит. Он рассказывает о себе только в описании пакета — «Гибкий генератор паролей с возможностью написания сценариев, который генерирует надежные парольные фразы, вдохновленные XKCD 936:» — отдавая дань уважения веб-комиксу, который вдохновил его создание.
Чтобы использовать его, после установки нужно просто сделать —
Теперь xkcdpass имеет 12 словарей, основанных на работе aspell. Вы можете прочитать о 12 длинных словарях чуть длиннее readme здесь.
xkcdpass по умолчанию использует dict2 и dict6 списка слов для их уникальных характеристик. Теперь, когда я не в состоянии поделиться хорошим выбором слов или нет, этот вариант можно и нужно использовать, его можно комбинировать с выводом pwgen для получения уникальных паролей. Вы также можете использовать первую букву каждого слова парольной фразы, чтобы получить пароль, который также легко запоминается.
Будет ли он успешным или нет, зависит исключительно от умения и решимости атакующего. Для случайных атак грубой силы, как описано выше, комбинация может быть несколько лучшим выбором.
3. Diceware
Другим конкурентом для создания хорошего запоминающегося пароля является diceware. Он также может быть установлен как —
Теперь по умолчанию Diceware объединяет два или более слов в строку, что-то вроде этого:
diceware поставляется со своим собственным мировым списком, у него есть два мировых списка, один из которых представляет собой простые английские слова, а другой — из EFF. Те, кто не знает EFF, это организация, которая, среди прочего, работает за индивидуальные права на конфиденциальность в цифровой области. Таким образом, вы можете использовать его двумя способами —
Существует выдающаяся ошибка, связанная с наличием еще нескольких списков эффек, которые сделают пакет еще более актуальным в этом усиленном сценарии безопасности. Надеюсь, это будет исправлено в ближайшее время, поэтому у нас есть лучший пакет.
4. Откровение
Что касается графического интерфейса, первым инструментом, которым я бы хотел поделиться, является Revelation. Сначала установите пакет.
Revelation — старый инструмент, поскольку он появился в Debian с 2004 года, но не отставал от изменений. Revelation описывает себя как менеджер паролей GNOME 2, но это больше, чем это. Сначала либо запустите его из интерфейса командной строки (CLI), либо выберите значок из меню. Обычно его можно найти в Меню> Аксессуары> Откровение. Просто перетащите значок из меню на рабочий стол или на верхнюю / нижнюю или боковую панель, в зависимости от того, что вам подходит, дважды щелкните мышью, чтобы увидеть интерфейс. Для пользователей терминала сделайте это как
После того, как вы сделаете это любым из вышеперечисленных способов, вам нужно перейти в View> Password Generator, чтобы увидеть генератор паролей в действии —
Как только вы нажмете на него, он выдаст вам случайные пароли в зависимости от длины букв, необходимых в пароле, и от того, нужна ли вам пунктуация или нет, как видно на рисунке ниже.
Теперь это хорошо или плохо в зависимости от ваших потребностей.
5. KeepassX
Этот инструмент был в Debian уже более десяти лет и был представлен в 2006 году. Вы можете установить его в Debian и других нижестоящих или / и производных дистрибутивах, выполнив:
Keepassx описывает себя как кроссплатформенный менеджер паролей, но это гораздо больше. Он помещает ваш пароль в базу данных (как Mozilla Firefox делает с sqlite3), а также шифрует его с помощью алгоритмов AES или Twofish (аналогично Mozilla Firefox).
Сейчас в Keepassx нет простого способа добраться до генератора паролей. Сначала нужно создать базу данных, затем создать группу, а затем сделать запись, при создании записи вы увидите маленькую кнопку, скажем, Gen. Если вы увидите третью строку Repeat, вы увидите пустое пространство, кнопку рядом с blnak пространство
Как только вы нажимаете Gen, появляется другое окно
Кнопка «Создать» генерирует пароли для вас в зависимости от того, какие опции вы выберете. Просто скопируйте пароль в ваш любимый текстовый редактор, чтобы узнать, какой пароль был сгенерирован.
Самое большое различие между инструментами командной строки (CLI) и инструментами графического интерфейса пользователя (GUI) заключается в том, что инструменты CLI можно использовать в сценариях. Таким образом, их можно использовать как для пользователей, так и для веб-хостеров, которые могут предложить генерацию пароля в качестве службы наряду с другими службами.
Лучшие практики и советы по созданию надежных паролей и безопасности
- Ни один инструмент или ни одна стратегия не является ответом на все виды атак, и существует множество различных типов атак.
- Если возможно, попробуйте найти сервисы, в которых нет файлов cookie или пароля. Такие услуги редки, но они есть. Хорошим примером может быть duckduckgo.com
- Одно из самых важных правил — не используйте один и тот же пароль для всех сайтов. Это похоже на использование всех замков в реальной жизни с использованием одного и того же ключа. Вы можете очень хорошо понять последствия этого.
- Один из наиболее распространенных способов, которыми злоумышленник может атаковать вас, — это владение модемом / маршрутизатором ADSL. По крайней мере, не оставляйте это в ‘admin / admin’ для пользователя и пароля. В идеале вы должны поменять оба, но если вы не хотите менять пользователя: администратор хотя бы поменяет пароль там.
- Наконец, читайте и исследуйте самостоятельно. Будучи веб-пользователем, вы обязательно должны читать и исследовать самостоятельно. Каждый день рождаются всевозможные инструменты и приемы. Хотя практически невозможно учиться и следить за всем, что утверждают и делятся, для выживания в этом веб-мире необходимы хотя бы некоторые знания.
Надеюсь, что эти инструменты и советы для генерации паролей помогут вам быть более защищенными. Безопасного времени в Интернете.
Источник