PDA

Просмотр полной версии : Хеши разных типов в одной таблице. В чем смысл?


Neoveneficus
13.11.2008, 15:51
Столкнулся с такой странностью. На сайте смог вытащить хеши паролей из таблицы:

1:r00t:aad02906d1e6ae7edb457e651fa7bba9
...
5:igor:44b5d9a93728451f
4:olesya:*14042763D5A20B5CBE83394561818C8FF883D886
6:boss:45bfbc2d2a0d5908
8:nata:*0057144028E4D1751997373FE54FB22CE742ED64
9:vz: 4444495d5485ebb0
10:sersen:*7D8FA164D9CA8C42C288E06B3431040493E8664 7

А там! Хеши разных типов! Удалось сбрутить пару md5, и пару mysql
Войти в админку смог только через один md5. Самое интересное, что второй md5 выдал: Неверный login/password
Но еще более интересно, зачем там остальные типы?
И подскажите, пожалуйста, что за хеши, начинающиеся с *?

-=lebed=-
13.11.2008, 16:04
mysql(64) и mysql5(160) скорее всего...
Получаются на выходе стандартных функций мускула password() в мускуле ниже версии 5 это хэш mysql(64), в 5-ой это mysql5(160), чтоб заюзать старый тип хэша в мускуле 5 и выше, нужно использовать функцию old_password()

P.S. хэш MySQL:44b5d9a93728451f:gfhfien
хэш MySQL:45bfbc2d2a0d5908:vbcnhfkm - по приват базе
хэш MD5:aad02906d1e6ae7edb457e651fa7bba9:BN05vs27 - тоже
P.P.S. * используют скорее всего чтоб пометить что это Mysql5, а не какой-нибудь другой, например SHA1