Portál AbcLinuxu, 12. května 2025 10:40

Dotaz: Kontrola hesiel

18.10.2010 09:08 maros
Kontrola hesiel
Přečteno: 371×
Odpovědět | Admin
Ako by ste riesili nasledovnu ulohu. Treba skontrolovat, ci pouzivatelia v systeme nemaju nejake defaultne heslo, napr. datum narodenia pripadne krstne meno. Predstava je taka, ze sa nejakym programom zasifruje nejaky text a potom sa porovna s heslom v /etc/shadow. Otazka je, aky program pouzit, aby sifrovanie bolo "rovnake" s tym, ktore sa pouziva programom passwd.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.10.2010 10:19 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Kontrola hesiel
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nic takového nejde protože to co je v /etc/shadow je hash hesla a ten může sedět na více hesel.

Pokud chceš testovat hesla musíš to udělat ještě před převodem a nepovolit nesmyslná.

http://www.root.cz/diskuse/5002/

Použití HASH (proč MD5, a jak uhoudnout pouzitou techniku)
20.10.2010 12:17 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Kontrola hesiel
Nic takového nejde protože to co je v /etc/shadow je hash hesla a ten může sedět na více hesel. Pokud chceš testovat hesla musíš to udělat ještě před převodem a nepovolit nesmyslná.

Nesouhlasím. Předpokládejme (velmi nepravděpodobnou situaci), že uživatel zvolí těžko uhodnutelné heslo, které má stejný hash jako nějaké triviální. Pak mu ale není nic platné, že je jeho heslo těžko uhodnutelné, protože útočník nepotřebuje znát jeho heslo - pro přihlášení mu stačí trefit to slabé. Takže i pro správce systému, který chce dodatečně otestovat, zda uživatelé nemají slabá hesla, stačí znát hashe.

18.10.2010 19:06 bazyx
Rozbalit Rozbalit vše Re: Kontrola hesiel
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tohle zni skoro jako otazka nejakeho wannabe hackera, ktery se nahodou dostal k /etc/shadow a ted nevi co s tim :D.

Ale k veci. Docela dobre to je rozebrane v diskuzi jednoho ze starsich dotazu v poradne formát hesel v /etc/shadow. Hlavne jde o to volat funkci crypt() a nezapomenout na soleni.

20.10.2010 06:36 maros
Rozbalit Rozbalit vše Re: Kontrola hesiel
No prave, ale kolko solit?
tsLnox avatar 20.10.2010 18:51 tsLnox | skóre: 31 | blog: Blog jednoho ukecaného Gentoolemana | Žďár nad Sázavou
Rozbalit Rozbalit vše Re: Kontrola hesiel
Když už se tak hezky ptáš, tak samozřejmě "přiměřeně, přiměřeně" ;-)
20.10.2010 12:10 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Kontrola hesiel
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejznámější jsou John the Ripper nebo crack (jeho web se mi nedaří najít, možná už odumřel).
20.10.2010 13:29 maros
Rozbalit Rozbalit vše Re: Kontrola hesiel
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze vyriesil som to tymto skriptom (ktory som nasiel na internete):
encrypt=`cat /etc/shadow | grep -w $username | cut -d: -f2 | cut -d$ -f 2`
salt=`cat /etc/shadow | grep -w $username | cut -d: -f2 | cut -d$ -f 3`
contrl=`openssl passwd -$encrypt -salt $salt $password`
Potom staci len porovnat heslo z /etc/shadow s obsahom $contrl.
20.10.2010 13:31 maros
Rozbalit Rozbalit vše Re: Kontrola hesiel
$username je pouzivatelske meno, pre ktore chceme robit kontrolu. $password je ocakavane heslo (datum narodenia, krste meno, ...)
20.10.2010 20:09 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: Kontrola hesiel
Odpovědět | | Sbalit | Link | Blokovat | Admin
a co třeba pam_cracklib?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.