- Pwgen windows command line
- Pwgen
- Содержание
- PWGen [ править ]
- Установка pwgen [ править ]
- Использование pwgen [ править ]
- Примеры [ править ]
- Ещё несколько вариантов создания паролей. [ править ]
- Вариант 1. [ править ]
- Вариант 2. [ править ]
- Вариант 3. [ править ]
- Вариант 4. [ править ]
- Вариант 5. [ править ]
- Вариант 6. [ править ]
- Вариант 7. [ править ]
- Проверьте свой пароль [ править ]
- Pwgen (Password Generator)
- Четыре простых способа сгенерировать сильный пароль в Linux
- 1. Создание надежного пароля в Linux с помощью OpenSSL
- 2. Создание надежного пароля в Linux с помощью Pwgenpwgen
- 3. Создание надежного пароля в Linux с помощью GPG
- 4. Создание надежного пароля в Linux с помощью Perl
- PWGen — Профессиональный генератор паролей
Pwgen windows command line
Для выполнения задачи создания хорошего уникального пароля, или даже целого списка паролей, которые содержат достаточное количество различных символов и обладают высокой степенью случайности существует программа PWGen для Windows. Это программа называется также, как и консольная утилита pwgen для Linux, однако имеет графический интерфейс и не менее широкий функционал.
После того, как вы выполните установку программы (которая достаточно тривиальна) можно добавить поддержку русского языка. Для этого распакуйте, скачанный архив Russian-2.x.x.zip и скопируйте файл Russian.lng в папку с установленной программой. После запуска откройте меню Options -> Language и выберите «Русский» (потребуется перезагрузка программы).
Программа PWGen для Windows позволяет:
- генерировать случайный пароль заданной длины, состоящий из заданного набора символов
- генерировать любое количество паролей с сохранением их в файл
- создавать удобные пароли, благодаря возможностям исключения неоднозначных символов
- включать часть слова (фразы) в пароль из заданного словаря
- задавать формат пароля
- использовать случайный пул (основанный на движении мышью) для генерации пароля
- создавать профили (наборы настроек) генерирования паролей и использовать их позднее
- шифровать данные в буфере обмена
- и многое другое.
Pwgen
Содержание
PWGen [ править ]
PWGen – это генератор паролей, удовлетворяющий самым высоким требованиям безопасности. Может создавать пароли длиной до 2048 битов, которые можно также сохранить в виде бинарного файла-ключа или в виде диска-ключа, которые можно использовать для шифрования, не оставляя следов. PWGen – бесплатная программа, распространяемая по лицензии GNU General Public License (GPL).
Установка pwgen [ править ]
Использование pwgen [ править ]
Утилита pwgen генерирует случайные (сложные для запоминания) или легкие для восприятия (не такие сложные для запоминания) пароли и может использоваться в диалоговом или пакетном режимах.
По умолчанию pwgen выводит заполненный паролями экран на стандартное устройство вывода. Обычно вам это не нужно, однако может оказаться полезным, если вы (или пользователь) хотите выбрать вводимый вручную пароль для разового использования. По умолчанию при генерировании паролей pwgen будет пытаться вставлять в них прописные буквы и цифры.
Формат использования утилиты pwgen следующий:
Опции утилиты следующие:
Примеры [ править ]
ОСТОРОЖНО: Пароли, сгенерированные с использованием этой опции не слишком случайны. Если вы используете эту опцию стоит быть уверенным, что злоумышленник не обладает копией файла. Также имейте в виду, что имя файла может быть легко доступно по команде:
/.history или в файле
Ключи можно объединять. Если мы хотим создать пароль с цифрами, большими буквами и специальными символами, можно ввести:
Напечатать один пароль длиной в 8 символов:
Напечатать три пароля длиной в 7 символов с обязательным использованием прописных букв:
Напечатать 10 паролей длиной в 8 символов с обязательным использованием прописных букв и цифр:
Pwgen определяет, вызываете ли вы ее через tty или нет. В последнем случае, если не указаны дополнительные опции, по умолчанию будет сгенерирован один пароль. Это облегчает написание сценариев в тех случаях, когда вам необходимо сохранять значения в переменных, как показано ниже:
Если хотите, вы можете использовать обратные апострофы для подстановки команды – результат будет тем же:
Конечно, мы можем сгенерировать столько паролей, сколько захотим. В следующем примере генерируются три пароля:
Чтобы напечатать по-настоящему произвольный пароль из восьми символов, используйте следующую команду:
При использовании опции генерации случайного пароля (как в приведённом выше примере) необходимо обратить внимание на то, что такие пароли чрезвычайно сложно запомнить, и обычно пользователи записывают их на листочке.
Ещё несколько вариантов создания паролей. [ править ]
Вариант 1. [ править ]
В командной строке:
Вариант 2. [ править ]
В командной строке:
Обратите внимание:
если не используется ключ «-n», то хеш будет не для пароля «любой_текст_который_легко_вспомнить», а для «любой_текст_который_легко_вспомнить\n»’, т.к. команда echo по умолчанию добавляет перевод строки \n
Нужно использовать ключ «-n», что бы не вставлялся перевод строки.
Вариант 3. [ править ]
В командной строке:
head -c 30 — выводит суму из первых двадцати символов
Вариант 4. [ править ]
В командной строке:
Вариант 5. [ править ]
В командной строке:
Таким образом мы удаляем из результата все символы, которые содержаться в оригинальной фразе.
Вариант 6. [ править ]
В командной строке:
Символ «=» — это специальный суффикс, который обычно добавляется при кодировании в Base64, и я его убираю.
Вариант 7. [ править ]
Использование двух ключевых фраз.
В командной строке:
Во всех перечисленных вариантах можно заменить md5sum на sha1sum, или sha256sum, или sha512sum.
Проверьте свой пароль [ править ]
Проверить насколько надёжный получился пароль можно тут
Pwgen (Password Generator)
Pwgen (Password Generator) — консольный генератор случайных паролей, использующий алгоритм создающий надёжные но при этом легко запоминающиеся пароли по заданным параметрам.
Придумать новый, уникальный пароль может стать сложной творческой задачей, особенно если необходимо подготовить достаточно сложные пароли для нескольких пользователей. Pwgen помогает случайным образом генерировать любое количество простых, легко произносимых и в тоже время криптостойких паролей.
Pwgen следует философии что надёжный пароль должен содержать семь или четырнадцать символов (по очевидным причинам пароль в четырнадцать символов предпочтительнее), должен обязательно содержать прописные и заглавные буквы, желательночто бы он содержал цифры и специальные символы (такие как ?%!;#@& и пр). Пароль не должен содержать имён (своего, членов семьи, друзей, общих имён и пр), когда то использовавшихся и/или используемых логинов, не должен быть отдельно взятым, осмысленным словом (особенно взятым из общедоступных словарей) и не должен быть похож на предыдущие пароли.
Pwgen запущенный без дополнительных опций создаёт набор паролей средней сложности, длинной в восемь символов. Дополнительные опции позволяют добавлять в каждый пароль хотя бы одну большую букву/цифру, не использовать в пароле большие буквы/цифры, включить в пароли хотя бы один специальный символ, не включать символы которые можно перепутать (например О и 0) и создавать абсолютно хаотичные пароли (не учитывая лёгкости в запоминании).
Ключи в Pwgen можно объединять и варьировать их параметры, для получения паролей с желаемыми характеристиками, можно использовать хеш sha1 файла как генератор произвольных знаков (хотя пароли уже не будут хаотичными, а серию паролей теоретически можно восстановить используя этот файл), паролей может быть заданное количество, выедено в заданном числе столбиков и многое другое.
Лицензия: GNU General Public License version 2.0 (GPLv2)
Четыре простых способа сгенерировать сильный пароль в Linux
Оригинал: 4 Easy Ways To Generate A Strong Password In Linux
Автор: SK
Дата публикации: 4 ноября 2016 года
Перевод: А. Кривошей
Дата перевода: октябрь 2017 г.
Во всех публикациях о компьютерной безопасности всегда подчеркивается необходимость использования сильных паролей. Вы можете задаться вопросом, как выглядит надежный пароль и как его создать. Мы предлагаем рассмотреть 4 простых способа генерации надежного пароля в Linux. Конечно, есть много бесплатных инструментов и способов решения этой задачи, однако я считаю, что предлагаемые нами методы наиболее просты и понятны. Давайте начнем.
1. Создание надежного пароля в Linux с помощью OpenSSL
OpenSSL доступен для всех Unix-подобных систем, Solaris, Mac OS X и Windows.
Чтобы создать случайный пароль с помощью OpenSSL, запустите свой терминал и выполните следующую команду:
Здесь строка ‘-base64’ гарантирует, что пароль можно будет набрать на клавиатуре.
Вышеприведенная команда генерирует случайный и надежный пароль длиной 14 символов. Помните, что всегда рекомендуется генерировать пароль длиной не менее 14 символов. Конечно, с помощью openssl вы можете генерировать пароль любой длины.
Более детально применение openssl можно изучить, прочитав man-страницу:
2. Создание надежного пароля в Linux с помощью Pwgenpwgen
Pwgenpwgen — простая, но полезная утилита командной строки для генерации случайных и надежных паролей в считанные секунды. Он создает безопасные пароли, которые легко запомнить человеку. Pwgenpwgen доступен в большинстве Unix-подобных операционных систем.
Чтобы установить pwgen в системах на основе Debian, выполните команду:
В системах на базе RPM:
В системах на базе Arch:
После установки pwgen создать случайный и надежный пароль длиной 14 букв можно с помощью команды:
Приведенная выше команда создаст только один пароль длиной 14 символов. Чтобы создать 2 разных пароля длиной 14 символов, выполните:
Чтобы собрать 100 разных (не обязательно) паролей длиной 14 символов, выполните:
Чтобы включить как минимум 1 число в пароль:
Еще несколько полезных опций команды pwgen:
-c или —capitalize (включить в пароль хотя бы одну заглавную букву)
-A или —no-capitalize (не включать в пароль заглавные буквы)
-n или —numerals (включить в пароль хотя бы одно число)
-0 или —no-numerals (не включать в пароль цифры)
-y или —symbols (включить в пароль по крайней мере один специальный символ)
-s или -secure (генерировать полностью случайные пароли)
-B или — ambiguous (не включать в пароль двусмысленные символы)
-h или —help (вывести справку)
-H или —sha1 = path/to/file [#seed] (использовать хэш sha1 заданного файла в качестве случайного генератора)
-C (печатать сгенерированные пароли в столбцах)
-1 (не печатать сгенерированные пароли в столбцах)
-v или —no-vowels (не используйте гласные, чтобы избежать случайных неприятных слов)
3. Создание надежного пароля в Linux с помощью GPG
GPG (GnuPG или GNU Privacy Guard), это бесплатная утилита командной строки и замена криптографического программного обеспечения Symantec PGP. Он доступен для Unix-подобных операционных систем, Microsoft Windows и Android.
Чтобы создать случайный и надежный пароль длиной 14 символов с помощью GPG, выполните следующую команду из терминала:
Вышеприведенная команда создаст безопасный, случайный и сильный пароль.
4. Создание надежного пароля в Linux с помощью Perl
Perl доступен в репозиториях большинства дистрибутива Linux. Установите его с помощью диспетчера пакетов.
Например, для установки Perl на системах на основе Debian:
Чтобы установить Perl в системах на основе RPM, выполните:
В системах на базе Arch:
После установки Perl создайте файл:
Добавьте в него следующее содержимое.
Сохраните и закройте файл.
Теперь перейдите в папку, где вы сохранили файл, и выполните следующую команду:
Замените password.pl именем своего файла.
Примечание: я не смог найти оригинального автора этого скрипта. Если кто-либо знает имя автора, пожалуйста, дайте мне знать в комментариях. Я добавлю имя автора в статью.
Обратите внимание, что вы должны запомнить или сохранить созданные вами пароли в безопасном месте. Я рекомендую вам запомнить пароль и удалить его из системы. Это намного безопасней в случае, если ваша система будет скомпрометирована.
PWGen — Профессиональный генератор паролей
Профессиональный генератор паролей, способный к созданию большого количества криптографически-безопасных паролей или паролей, которые составленны из списка слов. Он использует технику “случайный пул”, чтобы произвести случайные данные, основанные на вводах данных пользователем (нажатия клавиши, движения мышью) и изменчивые системные параметры. PWGen предоставляет много возможностей по настройке пароля к различным потребностям пользователя. Кроме того, он предлагает сильное текстовое шифрование и создание случайных файлов с данными (например, ключевые файлы). Переведен на русский язык.
Достойные внимания особенности
- Свободное программное обеспечение
- Поддержка Unicode
- Ненавязчивый: простой в использовании, не устанавливает странных файлов DLL, не пишет в реестр Windows, даже не записывают на Ваш жесткий диск, если Вы хотите, то можете легко деинсталлировать его
- Использует актуальную криптографию (AES, SHA-2), чтобы произвести случайные данные для высококачественных паролей
- Многочисленные варианты пароля для различных целей
- Генерация большого количества паролей сразу
- Генерация фраз, составленных по списку слов
- Основанная на шаблоне генерация пароля (отформатированные пароли) обеспечивает почти бесконечные возможности настройки паролей под потребности пользователя
- Безопасное текстовое шифрование
- Многоязычная поддержка
- Всестороннее руководство (49 страниц)
- Работает на всех версиях Windows (32 бита и 64 бита; начаная с Windows 95 sp2 OEM)
Как перевести на русский язык?
Скачиваем файл с русским переводом тут. Из архива распаковываем файл Russian.lng в C:\Program Files\PWGen. Запускаем программу, заходим во вкладку options, далее language и выбираем русский язык. Если он что-то спрашивает, то соглашаемся. После перезапуска появится русский язык. Если вы файл скопировали, а в программе не видно пункта с русским языком, то попробуйте закрыть и открыть программу.
Язык: Русский
Лицензия: GNU GPL v2
Протестировано на ОС: Windows 7 x64, Windows 10 x64
Заявлена совместимость с ОС: все версии Windows(32-бит и 64-бит, начиная с Windows 95 OEM Service Release 2)
Внимание, резервная копия обновляется очень редко, так как нужна на случай удаления дистрибутива с официального сайта.