Již jsme zveřejnili stručný návod – jak vygenerovat silné heslo v Linuxu před chvílí. Nyní zjistíme, zda je vygenerované heslo opravdu silné nebo ne. V tomto krátkém tutoriálu uvidíme, jak zkontrolovat složitost hesla v Linuxu z příkazového řádku. Než půjdeme dále, zde je několik užitečných tipů pro všechny, kteří chtějí udržet svůj systém v bezpečí.
- Nikdy nepoužívejte stejné heslo pro různé e-mailové účty, ssh/ftp/sftp přihlášení. Pokud se hackerovi podařilo prolomit vaše heslo, má doslova přístup ke všem účtům. Pro každý účet tedy vygenerujte a použijte jiné jedinečné heslo.
- Dobré heslo by mělo být kombinací písmen, číslic a speciálních znaků.
- Ujistěte se, že heslo má alespoň 12 nebo více znaků. Podívejte se na naši příručku, jak přinutit uživatele používat silné heslo .
- Neukládejte svá hesla online. Použijte dobrý správce hesel nebo si je zapamatujte.
- Pokud je to možné, zvažte dvoufaktorovou autentizaci.
- Důležitější je, že na bezpečnostní otázky nepoužívejte platné odpovědi, protože v případě dostatečného počtu úniků dat budou mít hackeři všechny odpovědi . Mezi běžné bezpečnostní otázky patří příjmení otce za svobodna, jméno školy, jméno oblíbeného domácího mazlíčka, příjmení první přítelkyně/přítele atd. Vzhledem k tomu, že většinu času jsou tyto otázky uloženy v prostém textu na webových stránkách, někdo může získat přístup k mnoha vašim účtům, když zná tyto odpovědi. Místo toho vložte jako odpovědi smíšená písmena/čísla a ke sledování vašich odpovědí použijte zabezpečeného správce hesel. Na tento tip jsem narazil na Redditu . Takže jsem si myslel, že sdílení zde by někomu pomohlo.
Zkontrolujte složitost hesla v Linuxu
Pro testování složitosti hesla je k dispozici spousta nástrojů a webových stránek. Ale to, o čem zde budeme diskutovat, je z nich nejjednodušší a efektivní metoda.
Nainstalujte cracklib balíček, pokud ještě není nainstalován.
Na Arch Linuxu a jeho derivátech spusťte:
$ sudo pacman -S cracklib
Na RHEL, Fedora, CentOS:
$ sudo yum install cracklib
Nebo,
$ sudo dnf install cracklib
V systémech Debian, Ubuntu, Linux Mint:
$ sudo apt-get install libcrack2
Nyní je čas na nějaké testy složitosti hesla.
Začněme jednoduchým heslem.
$ echo "Welcome1" | cracklib-check
Ukázkový výstup:
Welcome1: it is based on a dictionary word.
Jak vidíte ve výše uvedeném výstupu, dané heslo je založeno na slovech ze slovníku, což se nedoporučuje.
Uvidíme, jaký bude výsledek, pokud zadáte silné heslo.
$ echo "wXCHXlxuhrFrFMQLqik=9" | cracklib-check
Ukázkový výstup:
wXCHXlxuhrFrFMQLqik=9: OK
Tady je další.
$ echo "sheew3aeReidir&*=" | cracklib-check
Ukázkový výstup:
sheew3aeReidir&*=: OK
Skvělý! Tato hesla jsou dostatečně silná k použití. Podobně můžete zkontrolovat složitost různých hesel, jak je popsáno výše.
Doporučené čtení:
- KeeWeb – Open Source, správce hesel napříč platformami
- Buttercup – bezplatný, bezpečný a multiplatformní správce hesel
- Titan – Správce hesel příkazového řádku pro Linux
- Jak nastavit zásady hesel v systému Linux