shadow file?

12 отговора 424 прегледа
#1

shadow file?

Niakoj moje li da mi kaje s koia funkcia moga da kodiram parola, kojato da bade vav formata kojto e v shadow file-a.
Blagodaria vi.

Отговор
в отговор на petroff #2

Re: shadow file?

bg.php.net/manual/en/function.crypt.php

Linux is like a wigwam - No Windows, No Gates, Apache inside
Отговор
в отговор на salle #3

Re: shadow file?

с тази не става точно така - кодира стринга с DES, а доколкото разбрах в shadow отдавна се ползва MD5. Taка и не намерих информация как да накарам crypt да работи с MD5. Из документацията на PHP пишеше някъде, че при инсталация си било проверявало какво поддържа системата. Е да, ама в shadow не е така, както става с crypt. И най-лошото е, че crypt-а в "C"-то прави същото както и този в PHP. Предполагам затова проверките по време на инсталация дават такъв резултат. И все пак трябва да има начин, мамицата му!

НАЙ-добрия клуб ТУК
Отговор
в отговор на Xypodilec #5

Pri men crypt raboti

Blagodaria mnogo na salle za barzia otgovor.

Pri men s crypt stana i niamam problemi...
Ti zadavash li mu parametara salt ??? probvaj da mu zadadesh $1$ i vij dali stava... pri men taka raboti.

Отговор
в отговор на dune2 #6

и после какво?

Нищо общо нямат двата резултата - опитай md5('kvotoidae'), сложи такава парола на някои в системата и открий осемте прилики. Може това с md5 да е някаква междинна сметка, обаче ако е така - нататък какво?

---
P.S. Eдинственото, което не съм правил още е да ровя в сорсовете, за да видя как точно става това кодиране. Честно казано, по-лесно ми е да си ги кодирам по друг начин, но все още ми е интересно.

НАЙ-добрия клуб ТУК
Отговор
в отговор на petroff #7

Re: Pri men crypt raboti

При мен - не. salt ми го реже на два символа гадът.

НАЙ-добрия клуб ТУК
Отговор
в отговор на Xypodilec #8

Re: Pri men crypt raboti

ops, вече не го реже. Не бях пробвал отдавна, а сменях няколко php-ta. Обаче не става с $1$, a с целия 12-символен.

НАЙ-добрия клуб ТУК
Отговор
в отговор на Xypodilec #9

Re: Pri men crypt raboti

Ти изобщо ли ни знаеш как работи crypt?

Ами, че нали точно първите 2 символа от salt-а са значещите?
Как според теб се проверява дали това ти е паролата или не в системи, които използват crypt?

И що за глупост беше това 'в shadow отдавна се използва MD5'?
Да в някои системи ако искаш можеш да избираш между двете hash функции. Да избираш!!! Или ти си от тези дето под Linux разбират само Mandrake и не правят разлика между инсталиране на Windows и Linux?

Linux is like a wigwam - No Windows, No Gates, Apache inside
Отговор
в отговор на Xypodilec #10

Re: shadow file?

Ufff, koi ne 4ete system manuals :>
crypt() functioqta cryptira s DES56
f zafisimost ot OS/libc tq move da byde extendnata i da poddyrva MD5,Blowfish
i tn.
Ima OSes koito imat libcrypt, libscrypt i tn.

Fse pak na fyprosa: crypt priema 2 parametyra: paintext password and salt.
Ot salta se opredelq i tipa na cryptiraneto.
FreeBSD 4.3-STABLE:

DES-56
echo '<? echo crypt( "aa", "bb") . "\n"; ?>' | php
Content-type: NONE

bbxItEcT3CSMs

MD5 crypt
echo '<? echo crypt( "aa", "$1$12345678$") . "\n"; ?>' | php
Content-type: NONE

$1$12345678$u2Bg7th47oiAuwUXDLshL1

OpenBSD's Blowfish 7 rounds
echo '<? echo crypt( "aa", "$2a$07$albalaportokala") . "\n"; ?>' | php
Content-type: NONE

$2a$07$HLM9tyvpZAeS....CO....8V/8pDf3QzbDR5GnbeuF9O6DdfoCz9O


enuf?

rgdz
curly

PS: Syshtite results se polu4afat i ot perl i ot C, myrzi me da gi paste i tqh :>

Редактирано от curly на

Отговор
в отговор на salle #11

Re: Pri men crypt raboti

Izpuskash naprimer Blowfisha, SHA1, ....
a ima i PAM.... :P

rgdz
curly
Отговор
в отговор на salle #12

Re: Pri men crypt raboti

Добре де - не се изразих точно, но не разбирам защо е нужно да се нервираш. "Some operating systems support more than one type of encryption. In fact, sometimes the standard DES encryption is replaced by an MD5 based encryption algorithm." - сиреч прав си. sometimes е важна дума.

От това, което има в shadow излиза, че е MD5 ($1$blabla$tralalamralala). Преди режеше salt на два символа (дори да е $1$blabla$), сега не го реже.

Mandrake не съм виждал. Нямам време да си правя експерименти.

НАЙ-добрия клуб ТУК
Отговор
в отговор на curly #13

danke



НАЙ-добрия клуб ТУК
Отговор