- Генерация надежных паролей в Linux: 4 простых способа
- Dec 29, 2016 18:07 · 352 words · 2 minute read gpg pwgen openssl
- Четыре простых способа сгенерировать сильный пароль в Linux
- 1. Создание надежного пароля в Linux с помощью OpenSSL
- 2. Создание надежного пароля в Linux с помощью Pwgenpwgen
- 3. Создание надежного пароля в Linux с помощью GPG
- 4. Создание надежного пароля в Linux с помощью Perl
- Попович Алексей персональный сайт разработчика
- Основные направления моей деятельности
- Отзывы о работе веб-мастера
- Александра
- Максим
- Александр
- 5 Useful Password Generators For Linux
- Generate secure password in Linux with these tools
- 1. Pwgen
- 2. xkcdpass
- 3. Diceware
- 4. Revelation
- 5. KeepassX
- Best practices and tips for having strong passwords and security
Генерация надежных паролей в 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
Оригинал: 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 именем своего файла.
Примечание: я не смог найти оригинального автора этого скрипта. Если кто-либо знает имя автора, пожалуйста, дайте мне знать в комментариях. Я добавлю имя автора в статью.
Обратите внимание, что вы должны запомнить или сохранить созданные вами пароли в безопасном месте. Я рекомендую вам запомнить пароль и удалить его из системы. Это намного безопасней в случае, если ваша система будет скомпрометирована.
Источник
Попович Алексей персональный сайт разработчика
Основные направления моей деятельности
На битриксе можно реализовать что угодно. Как говорил один клиент — реализовать можно все, лишь бы было кому это оплатить 🙂
Созданием сайтов я занимаюсь с 2009-го года, а вообще основами алгоритмов и программированием занимаюсь еще со школьных лет, т.е. примерно с 2000-го года. За всю свою практику в создании приложений (а веб-решение — это также приложение, активно или пассивно взаимодействующее с пользователем) понял главное — нельзя охватить все, иначе не будешь знать ничего.
К основным направлениям моей деятельности относятся:
- Проектирование веб-решений разного уровня сложности (предпочитаю работать над неординарными проектами, позволяющими поломать голову над реализацией задачи);
- Создание предпроектного описания задачи (ТЗ) для создания сайта на базе продуктов 1С-Битрикс;
- Сопровождение и доработки действующих проектов на базе продуктов 1С-Битрикс;
- Создание сайтов с нуля с использованием готовых решений. Выбираем наиболее подходящее вам из готовых решений на Marketplace, устанавливаем его и потом уже его допиливаем;
- Перенос сайтов с любой другой CMS под управление 1С-Битрикс Управление сайтом;
- Анализ сайтов-конкурентов;
- Курирование работы сводной команды разработчиков над вашим веб-решением на базе 1С-Битрикс — могу выступать в роли Менеджера проекта с постановкой задач всем участникам проекта, оценкой качества выполненной работы, решением вопросов, возникающих в ходе работы над проектом;
- Настройка интеграции сайтов на базе 1С-Битрикс с любой другой системой через API систем или через обмен файлами с другой системой;
- Получение информации с публичных страниц сторонних сайтов, путем прямого парсинга данных;
- Доработка сайтов под требования сео-специалистов;
- Перенос сайтов с разделяемых хостингов на VPS;
Отзывы о работе веб-мастера
Александра
Алексей помог нам настроить нужные параметры выгрузки на яндекс-маркет и по другим задачам с сайтом Битрикс не раз нас выручал. Работает качественно в оговоренные сроки так что Всем рекомендую.
Максим
Работаем с Алексеем по проектам наших партнеров, выполняя различные технические задачи. Все делается четко, оперативно и доводится до конца даже если задача оказывается сложнее, чем была на первый взгляд. Однозначно могу рекомендовать!
Александр
Спасибо Алексею за создания для нас 2-х проектов, сначала начиналось с одного сайта, доработки и прикрутки, все происходило быстро в срок и без сложных технических заданий. Потом были вынуждены переезжать на другой хостинг. переживали сохраняться ли все наши наработки-дороботки, все было сделано опять на отлично. Спасибо, Алексею за его профессионализм, имеем опыт работы с ним более 5 лет и можем рекомендовать к сотрудничеству.
Источник
5 Useful Password Generators For Linux
Last updated November 20, 2019 By Shirish 3 Comments
I am not going to discuss why you need strong passwords. It is an open secret that strong passwords keep you relatively safer.
Generating strong passwords is something you can do on your own but putting all the combination of lower and upper cases, numbers, symbols can be a tiresome work.
But you need not worry. Linux has got you covered. You can either use a password manager in Linux for managing your passwords or simply user password generating tools.
Let me share some of the best password generators for Linux that will ease the task for you.
Generate secure password in Linux with these tools
Most of the password generation tool discussed here are command line tools. Don’t worry, I have not forgotten readers who prefer GUI. This list of password generators for Linux covers both kinds of tools.
1. Pwgen
Now while making truly random passwords is easy if you have the right tools, remembering them is hard. For e.g. my goto tool to generate a random password is pwgen. Let’s first install it –
generating random passwords with pwgen is easy, just run pwgen and it will generate a list of passwords for you.
While the above may same excessive, in today’s world, it’s probably a tool which is needed. The default though I find to be too simplistic for my usage and use-cases.
pwgen provides a number of options that you can view in the help menu.
But if you want to take my advice, use the command to generate passwords in the following manner.
Just try it and you will see the results. The only way you can learn the tool, any tool for that matter is to play with it.
Related Post: Learn how to change user password in Ubuntu and other Linux distributions.
2. xkcdpass
I am hopeful and sure that most technology users might have heard and used xkcd by now. As it states right on the top it is”A webcomic of romance, sarcasm, math, and language.”- xkcd.com .
Now somewhere in end 2010, early 2011, xkcd.com published a webcomic strip –
That webcomic became an inspiration for the tool called xkcdpass. It entered Debian somewhere in 2015 so anybody running Debian squeeze and later are surely to have it. It tells about itself in its package description only – ” A flexible and scriptable password generator which generates strong passphrases, inspired by XKCD 936:” – giving homage to the webcomic which inspired its creation.
To use it, after installation one has to simply do –
Now what xkcdpass does is it has 12 dictionaries based on aspell work. You can read about the 12 dictionaries slightly long readme here.
xkcdpass by default uses dict2 and dict6 of the wordlist for their unique characteristics. Now while I’m not in a position to share whether it’s good choice of words or not, it’s an option that could and should be used, it can be combined with output of pwgen to have unique passwords as well. You can also use the first letter of each word of the passphrase to get a password which is easily memorable as well.
Whether it will be successful or not solely relies on the attacker’s skill and determination. For the casual brute-force attacks as shared above, the combination might be somewhat of a better choice.
3. Diceware
Another contendor for good memorable password generation is diceware. It also can be installed as –
Now by default Diceware strings two or more words together to produce a string, something like this –
diceware comes with its own worldlist, it has two worldlists, one is plain english words and the other one comes from EFF. Those who don’t know EFF, it is an organization which works for individual privacy rights in digital domain among other things. So you can use it in two ways –
and the one from eff:
There is an outstanding bug to have some more eff lists which would make the package even more relevant in this heightened security scenario. Hopefully, it will be fixed soon so we have a better package.
4. Revelation
On the GUI side, the first tool I would share is Revelation. First install the package.
Revelation is an oldish tool as it entered Debian since 2004 but has kept up with changes. Revelation describes itself as a GNOME 2 password manager but it is more than that. First either run it from either the command-line interface (CLI) or take the icon from the menu. You would usually find it in Menu > Accessories > Revelation . Just drag the icon from the menu to either the desktop or the top/bottom or side panel whichever is good for you, double-click to see the interface. For terminal users, do it as
Once you do it in either of the above ways, you need to go to View > Password Generator to see the Password Generator in action –
Once you click on that it will give you random passwords depending upon the length of the letters needed in the password and whether you need punctuation or not as can be seen in the picture below.
Now this is good or bad enough depending on what your needs are.
5. KeepassX
The tool has been in Debian for over a decade as well, was introduced in 2006. You can install it in Debian and other downstream or/and derivative distributions by doing:
Keepassx describes itself as a Cross Platform Password Manager but its much more than that. It puts your password in a database (like Mozilla Firefox does with sqlite3) and also encrypts it either using AES or Twofish algorithims (similar to Mozilla Firefox as well.)
Now in Keepassx, there is no easy way to get to the password generator. The way is first make a database, then make a group and then make an entry, when making the entry you will see a small button say Gen. If you see the third line Repeat, you see blank space, the button next to the blnak space
Once you click on Gen, another window appears
The Generate button generates passwords for you depending on what options you choose. Just copy the password on your favorite text-editor to know what password was generated.
The biggest difference between the command-line tools (CLI) and the Graphical User Interface (GUI) tools is the CLI tools can be used in scripts. So they can be used for both users and web hosters who might want to offer password generation as a service along with other services.
Best practices and tips for having strong passwords and security
- No one tool or no one strategy is the answer to all kinds of attacks and there are many different types of attacks.
- If possible try to find services which don’t put a cookie or a password. Such services are rare but they are there. A good example would perhaps be duckduckgo.com
- One of the most important rule, don’t use the same password to all the sites. That is like having all locks in real life using the same key. You can very well understand the consequences of that.
- One of the most common ways that an attacker can attack you is by owning your ADSL modem/router. At the very least don’t leave it at ‘admin/admin’ for both user and password. Ideally, you should change both but if you don’t want to change user:admin at least change the password there.
- Lastly, read and research on your own – Being a web user, it is imperative that you read and research on your own. There are all kinds of tools and techniques being born every day, While it is next to impossible to learn and keep watch on all that is being claimed and shared, at least some barest knowledge is needed to survive in this web world.
Hope these password generation Linux tools and the tips helps you to be more secure. Have a safe time on the web.
Like what you read? Please share it with others.
Источник