Donutte uzivatele pouzivat kvalitni hesla

Prvni a nejdulezitejsi je heslo pravidelne menit. Nejlepsi je nastavit v /etc/shadow platnost hesla na nejakou rozumnou dobu (1 az 3 mesice). Jenze to nepomuze. Uzivatel si znova nastavi stejne heslo, nebo misto "123" da "456". Casto se taky pouzivaji jmena a podobne.

Vychozi nastaveni

 

Prave na to lze pouzit cracklib. V Ubuntu se instalace provede nasledovne:

sudo apt-get install libpam-cracklib

Jedna se o PAM modul, ktery si sam doinstaluje cracklib a vsechny potrebne zavislosti. Na ukazce je videt soubor /etc/pam.d/common-password pred:

...
# here are the per-package modules (the "Primary" block)
password	[success=1 default=ignore]	pam_unix.so obscure sha512
# here's the fallback if no module succeeds
...

a po instalaci:

...
# here are the per-package modules (the "Primary" block)
password	requisite			pam_cracklib.so retry=3 minlen=8 difok=3
password	[success=1 default=ignore]	pam_unix.so obscure use_authtok try_first_pass sha512
# here's the fallback if no module succeeds
...

Nyni, kdyz si uzivatel chce zmenit heslo, uz si nemuze vymyslet blbosti:

Cracklib

Myslim, ze k tomu neni potreba nic vysvetlovat.

Root samozrejme muze pouzivat libovolna hesla, pouze dostane upozorneni:
Cracklib pro roota

 

Tvorba vlastnich slovniku

Cracklib pouziva vlastni slovniky ty vsak neobsahuji vsechno, co je potreba. Pokud budete chtit pouzit jine, neni problem pouzit jine napr. tady je celkem zajimavy seznam.
Nebo si jako ja vytvorte slovnik vlastni.

Cracklib nezna vsechna hesla

Nejlepsi je umistovat slovniky do /usr/share/dict/ a takhle ho vytvorit:

martin@martin:~$ sudo -s
root@martin:~# cd /usr/share/dict/
root@martin:/usr/share/dict# touch mujslovnik
root@martin:/usr/share/dict# nano mujslovik
root@martin:/usr/share/dict# cat mujslovnik 
# muj vlastni slovnik :-)
linux
microsoft
ubuntu
gentoo
apple
ipod
debian
root@martin:/usr/share/dict# create-cracklib-dict mujslovnik 
7 7
root@martin:/usr/share/dict# update-cracklib 
87554 87554
root@martin:/usr/share/dict# exit
root@martin:/usr/share/dict$

Z ukazky je vytvoreni slovniku jasne.

Cracklib uz heslo zna

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *