Научите Линук

10 начина за генерисање случајне лозинке на Линуку

10 начина за генерисање случајне лозинке на Линуку

У било ком системском окружењу и домену, сигурност података и услуга смештених у овај систем заслужује највећи приоритет. Правилно осигурање ОС-а или других система чија сигурност зависи од генерисане лозинке је од кључне важности. Ово употребу сигурне лозинке чини важним отиском за све кориснике. Лозинке које користите на својим системима помажу у заштити података и корисничких активности од неовлашћених уљеза. Начин на који креирате ове лозинке мора бити непредвидљив.

Ова непредвидивост ће вам дати потребну аутентичност као корисника система или администратора система. Алгоритми за генерисање таквих лозинки пружиће им потребну јединственост ако је њихово стварање машински оријентисано. Из тог разлога не можемо увек да зависимо од наше неуспоредиве креативности да бисмо генерисали нераскидиве верзије лозинки. Потребна нам је репутација и стручност нечега превише доброг у овој игри за генерисање лозинки. Нема бољег кандидата за ову позицију од сале Фамер, Линук оперативног система.

Логика генерисања лозинке

Увек ћете се наћи помоћу комбинације лозинки са корисничким именом за приступ локалном рачунару или веб локацији на Интернету. Фразе лозинки које користите морају бити довољно јаке, јединствене и сложене да бисте били сигурни у своју аутентификацију путем веба или хостованих услуга и апликација које користите.

Када се региструјете на већини платформи којима је потребна потврда идентитета лозинком, ове платформе ће вам често дати водич за подешавање лозинке који треба да следите. Можда ће вам се саветовати да испуните минимални захтев од 14 знакова за сигурну дужину лозинке. Ове варијације знакова такође ће морати да садрже абецеде са малим и великим словима, бројеве, па чак и симболе тастатуре. То је приступ који служи многим корисницима. Али шта ако нисте довољно стрпљиви или имате креативни начин размишљања да разоткријете јединствену и јаку лозинку сваки пут када вам затреба?

На Линук платформи, овај циљ лозинке можете постићи за неколико секунди, а да чак и не истегнете своје мождане мишиће. Већина ових техника генерисања лозинки које ћемо проценити у овом чланку, ако не и све, захтевају снажну основу или познавање Линук интерфејса за командну линију. Разне методологије и услужни програми за генерисање лозинки удобно се прилагођавају окружењу Линук-ове командне линије.

Генерирање случајне лозинке на Линуку

На вама је да одаберете технику генерисања лозинке коју сматрате лако прилагодљивом за употребу.

1. метод: Генерирање Линук лозинке са ОпенССЛ-ом

Овај приступ захтева да прво покренете терминал или интерфејс командне линије. Затим ћемо позајмити ефикасност функције ОпенССЛ Ранд да бисмо креирали јаку комбинацију лозинки. Овај пример функције даје 14 случајних знаковних знакова као генерисану корисничку лозинку. Имплементирајте овај приступ генерисању лозинке извршавањем следећег низа наредби на вашем Линук терминалу.

$ опенссл ранд -басе64 14

Излаз на мом крају успео је да генерише ову несавладиву лозинку од 14 знакова.

1ехАВ3ЗпЛ0Х1Ни + јниК =

Метод 2: Генерирање Линук лозинке помоћу Урандон-а

Друга наредба на овој листи за генерисање нераскидивих лозинки на вашем Линук систему је путем урандом. Ова наредба ради на томе да се лозинка генерише путем / дев / урандон а затим излази кроз а тр расправа. То је механизам филтрирања за игнорисање нежељених генерисаних знакова.

У овом случају, рецимо да и даље желимо лозинку дугу 14 знакова, механизам филтрирања примењен овом методом исписат ће само првих 14 генерисаних лозинком и занемарити остатак. Ако вам је за лозинку потребно више од 14 знакова, можете одредити жељену дужину лозинке уређивањем -ц14 аргумент који се појављује у следећем низу наредби.

$ судо < /dev/urandom tr -dc A-Za-z0-9 | head -c14; echo

Излаз на мом крају произвео је следећи јединствени низ лозинке.

фЈби4дНхуиУДну

Можда сте приметили да покретање ове наредбе захтева да корисник има Судо привилегије. То је зато што приступамо неким окружењима системских датотека система Линук да бисмо генерисали низ лозинки који нам је потребан. Само корисник Судоер-а има права приступа таквим датотекама.

Метод 3: Генерирање Линук лозинке помоћу пвгена

За овај приступ потребан је алат под називом пвген. За разлику од прва два уграђена приступа за генерисање Линук лозинки, пвген није унапред упакован на ваш Линук систем и прво ћете га морати инсталирати. Следећа наредба за инсталацију пвген односи се на Линук, засноване на Дебиан-у, Арцх-у и РПМ-у.

$ судо апт инсталл пвген
$ судо пацман -С пвген
$ судо иум инсталл пвген

Трајање инсталације би требало да траје мање од једног минута. После тога ћете користити пвген наредба за одређивање дужине низа лозинке коју желите генерисати. На пример, одабрао сам да генеришем лозинку од 15 знакова помоћу ове наредбе.

$ пвген 15 1

Следи јединствена лозинка која се избацује из терминала.

рае4Куав6иериеб

Метод 4: Генерирање Линук лозинке помоћу гпг

Ово је још један уграђени приступ за генерисање јаке и јединствене лозинке корисничког система. Имате слободу да одредите дужину лозинке коју желите да генеришете. Придржаваћемо се дужине лозинке од 14 знакова генерисане другим методама које смо прегледали. Можете да уредите 14 целобројних аргумената-део његове наредбе ако вам је потребна лозинка дужа. Копирајте следећи низ наредби на ваш Линук терминал.

$ гпг --ген-рандом --армор 1 14

Од свог краја, успео сам да постигнем следећи исход.

цБ5јР27ПЗр / ИЗЗЈфр9А =

Укључивање симбола који нису слова и бројеви у генерисану лозинку чини овај приступ јединственим у практичном окружењу попут сервера у облаку или финансијских веб локација и платформи.

5. метод: Генерирање Линук лозинке помоћу СХА

Сваки ентузијаст Линук-а упознат је са појмом СХА. То је скраћеница за Сецуре Хасх Алгоритхм, који је категорише као криптографску Хасх функцију. Наћи ћете се да користите ову алатку углавном за осигуравање датотека или интегритета података путем хеширања. Помаже у упоређивању статуса датотеке или података пре и после преузимања.

Ове две инстанце хеширања морају се подударати како би статус интегритета датотеке за преузимање и података био коначан. Ова генерисана хеширања су толико јединствена да можемо хеширати било шта, чак и Линук датумску функцију, а генерисани хеш користити као јединствену корисничку или системску лозинку. Размотрите следећи пример примене хеш функције:

$ датум +% с | сха256сум | басе64 | глава -ц 30; одјек

Тестирао сам ову хеш функцију како бих произвео лозинку дугу 30 знакова и резултати ме никада нису разочарали.

ЗДц1НДЕ2ИјНхМзЕ0НмИ4НмИиНмЕвОВ

Метод 6: Генерирање Линук лозинке помоћу МД5 алгоритма

МД5 је још једна хеш функција која је ефикасна у генерисању 128-битне вредности. Препознат је као алгоритам за сабирање порука због његове корисности као криптографске хеш функције. Можете га користити за хеширање било које системске функције, а генерисани излаз биће ваша јединствена фраза коју ћете користити као лозинку. Лако га је имплементирати путем Линук интерфејса за командну линију. Будући да смо функцију датума већ хеширали у претходном приступу генерисања лозинке, покушајмо да хеширамо функцију календара и видимо шта се генерише као излаз. Или можемо обоје.

$ датум | мд5сум

Излаз:

75111фа81779934д48150аца85а20бд5

Следећа команда користи мд5 са функцијом календара Линук.

$ цал | мд5сум

Излаз:

е2772фц86дед596812б3ацф507аб204д

Као што видите, могли бисмо да генеришемо јединствене фразе које ће се користити као лозинке из Линук-ових функција датума и календара. Замислите само системски алат који Линук терминал може примити и повезати га са МД5 алгоритмом за генерисање знаковних низова који се квалификују као врховне фразе лозинке. Можете чак и користити судо помоћу овог мд5 алгоритма и генеришите јединствену фразу која ће се користити као систем и корисничка лозинка.

$ судо | мд5сум

Излаз:

д41д8цд98ф00б204е9800998ецф8427е

Метод 7: Генерирање Линук лозинке са апг

АПГ је још један ефикасан алат за аутоматизацију генерисања јединствених фраза лозинки у Линук окружењу. Овај алат је унапред упакован са ОС-ом или инсталиран током инсталације ОС-а на Убунту Линук систему. Коришћење овог услужног програма је једноставно и његов приступ се разликује од осталих механизама за генерисање лозинки којима смо се до сада бавили. Потребан је случајни унос и генерише се варијација опција фразе лозинке. Из ових опција ћете одабрати фразу која вам најбоље одговара као лозинку. Генерирање ових случајних опција фразе лозинке је једноставно као покретање низа наредби апг -а 1. Различите излазне опције имаће дужину од 8-10 јединствених случајних знакова. Време је да будете практичнији са овим апг приступом генерисању лозинке.

$ апг -а 1

Излаз:

> 7 = з'пгКВб кВА / Вл /?6 ВК?И4еТ22Т НхЗС = 4дц 

Као што видите, излаз је разоткрио шест јединствених опција. Можете одабрати да користите било коју од генерисаних фраза или их све можете користити у разним захтевима за лозинку. То је јединствени приступ генерисању многих лозинки одједном, без потребе за поновним извођењем једне наредбе да бисте добили жељени број фраза лозинки.

Метод 8: Генерирање Линук лозинке помоћу макепассвд

Прво га морате инсталирати да бисте користили овај услужни програм, јер није уграђен као већина приступа које смо покривали. За Линук системе засноване на Дебиану, Арцх-у и РПМ-у, макепассвд команда за инсталацију је једноставна.

$ судо апт инсталирај макепассвд
$ судо пацман -С макепассвд
$ судо иум инсталл макепассвд

Као што сте приметили, мораћете да будете и корисник Судоер-а да бисте добили дозволе за извршавање инсталирања овог пакета. Коришћење макепассвд-а је једноставно и још флексибилније од апг приступ. Његов наредбени низ прилагођава се употреби целобројног аргумента за одређивање броја исхода фразе лозинке које желите да генеришете. Као апг приступ генерише шест инстанци лозинке при једном извршавању наредбе, макепассвд може генерисати више опција фразе лозинке и такође одредити дужину карактера ових фраза лозинке. Шта кажете на демонстрацију.

$ макепассвд -број 10 -минчара 10

Излаз:

кСц75пВзУН ННрггФКгЦф ука6ВИиаби внЕуФКд81и вЛцЈфЕз5Цк ТХР8јУБ5ВТ 0јаСе88Јаз 5Ј064видиА УПснХбБ12г Б9ртрЛмкрН

Као што видите, излаз из командне линије учинио је тачно оно што смо очекивали. До сада, у погледу флексибилности и прецизности, можемо крунисати макепассвд приступ као крајњи фаворит међу алаткама за генерисање лозинки. Међутим, не бисмо требали бити превише узбуђени због доношења овог закључка, јер су нам преостала још два кандидата за разматрање.

Метод 9: Генерирање Линук лозинке помоћу Перла

Овај програмски језик високог нивоа може да креира скрипте које ће генерисати корисне и јединствене фразе лозинке. Већина Линук дистрибуција смешта Перл у своја подразумевана спремишта. Инсталацију Перла на вашем Линук систему можете проверити покретањем следеће наредбе:

$ перл -в

Команда открива верзију Перл инсталирану на вашем Линук окружењу. Ако Перл не постоји или добијете поруку о грешци због покретања горње команде, онда то значи да требате извршити нову инсталацију Перла на вашем Линук систему. Сљедеће инсталацијске наредбе удовољавају Линук системима заснованима на Дебиану, Арцху и РПМ-у.

$ судо апт инсталл перл
$ судо пацман -С перл
$ судо иум инсталирај перл

Перл датотеке обично имају .пл продужење. Након што успете да потврдите његово постојање или инсталацију на вашем Линук оперативном систему, морамо створити Перл датотеку или скрипту за генерисање наших фраза лозинки. Направите датотеку са именом попут моја лозинкас_генератор.пл и отворите га из уређивача изворног кода.

~ / Десктоп $ тоуцх ми_пассвордс_генератор.пл

Или отворите ову Перл датотеку са терминала.

$ нано ми_пассвордс_генератор.пл

Попуните Перл датотеку следећим скриптираним кодом.

#!/ уср / бин / перл мој @ алфанумерички = ('а' ... 'з', 'А' ... 'З', 0 ... 9); ми $ рандом_пассворд = јоин ", мап $ алфанумерички [ранд @алфханумериц], 0… 8; одштампај" $ рандом_пассворд \ н "

Извршавање ове Перл скрипте требало би да произведе јединствени излаз лозинке.

$ перл ми_пассвордс_генератор.пл

Излаз:

ЛЗЈЗцкр8А

Будући да се извршавање Перл скрипте врши с терминала, прије покретања наредбе за извршење провјерите јесте ли у истом директоријуму као и Перл датотека. У мом случају, сачувао сам датотеку Перл у директоријуму Десктоп на свом Линук ОС-у, а затим отворио командну линију или терминал одатле, олакшавајући приступ и извршавање датотеке. Приступ је довољно идеалан да наведе дужину лозинке коју желите да изнесете помоћу командног аргумента.

10. метод: Генерирање Линук лозинке помоћу ккцдпасс

Последњи кандидат на листи генератора случајних лозинки за овај чланак је ккцдпасс. Овај услужни програм је флексибилан и може се писати код генерирања јединствених фраза лозинки. Инсталација многих Линук дистрибуција претпакује га као системски услужни програм. Ако ваш Линук систем нема ккцдпасс, можете га инсталирати помоћу следећих команди.

Ове инсталацијске наредбе раде за Линук дистрибуције засноване на Дебиану, Арцх и РПМ.

$ судо апт инсталл ккцдпасс или $ судо снап инсталл ккцдпасс
$ судо пацман -С ккцдпасс
$ судо иум инсталл ккцдпасс

Коришћење овог услужног програма једноставно је попут покретања следеће наредбе:

$ ккцдпасс

Излаз:

кабана потрага доступна затамњена пешчара спортска

Као што видите, ова методологија генерише јединствене приступне фразе које се могу применити као лозинке у сценаријима који не захтевају безбедност на високом нивоу. То није идеална опција за финансијске платформе / услуге или платформе за рачунарство у облаку. Можете размислити о коришћењу ових приступних фраза на платформама као што су налози на друштвеним мрежама или блоговима где многи мрежни нападачи или хакери не циљају своју сигурносну инфраструктуру.

Горња наредба је подразумевано произвела шест опција приступних фраза. Ако вам треба више генерисаних приступних фраза, примените опција са целобројним аргументом као део наредбе ккцдпасс. На пример, могли бисмо да генеришемо 11 приступних фраза из следеће наредбе.

$ ккцдпасс -н 11

Излаз:

збуњеност одгајивачница брујање неприродно обиље преварити виноград запањујући схиндиг ваучер преживети

Постоји још много тога за ккцдпасс. Покретањем следеће наредбе можете научити како да примените сложеније приступне фразе из ккцдпасс.

$ ман ккцдпасс

Завршна напомена

Генерисање лозинке кроз Линук оперативни систем не ограничава само његову употребу само на окружења оперативног система. Можда тражите јединствени начин да заштитите свој налог е-поште, налог друштвених медија, блог локацију, веб локацију е-трговине или чак сервере у облаку.

Можда се питате како ћу користити више од једне лозинке када су њихови генерисани обрасци сувише сложени да би их запамтили? Решење је једноставно, размислите о коришћењу бројних новчаника лозинки или менаџера лозинки које подржава Линук за чување генерисаних лозинки. Сада имате два решења за проблем са лозинком; како их створити и безбедно закључати док њихова употреба није обавезна.

Како појачати ФПС у Линуку?
ФПС је скраћеница за Фрејмова у секунди. Задатак ФПС-а је да мери брзину кадрова у репродукцијама видео записа или играчким перформансама. Једноставни...
Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...
10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...