sanila_san ([info]sanila_san) wrote,
@ 2008-08-14 13:52:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:Всячина., Работа

Хак.
Сегодня утром решил так-таки продолжить работу над своим сайтом. Всё бы хорошо, только пароль оказался забытым за давностью. Времени на подбор пароля брутфорсом особо не было, да и перспектива сего занятия была сомнительной. Поэтому phpMyAdmin показался мне хорошим средством для решения проблемы. Найти запись в таблице Users не составило труда, в ней нашёлся столбец Pass, в котором наличествовал 32-значный хеш. Поэтому первое, что мне пришло в голову, это удалить содержимое ячейки, что в своё время советовал Викрам Васвани как хак MySql на случай забывания пароля рута (впрочем, это другая история). Drupal, однако, на такое не повёлся и логинить отказался. Хеш пришлось вернуть на место, и тут я придумал ещё одну мысль: хеш создан по известному алгоритму, значит, его можно найти и использовать. Известных алгоритмов вспомнилось всего два: SHA-1 и MD-5. Реализации первого алгоритма у меня не нашлось, реализация второго нашлась в Total Commander. С неё я и решил попробовать. Создал текстовый файл с паролем, сгенерировал хеш, вставил – и новый пароль подошёл. Теперь буду знать, что Drupal 6.2 использует MD-5 для хеширования паролей.




(Post a new comment)


[info]ogolovko
2008-08-15 04:16 am UTC (link)
Теперь буду знать, что Drupal 6.2 использует MD-5 для хеширования паролей.
К тому же еще и не соленый MD5, что совсем суксь.

(Reply to this) (Thread)


[info]sanila_san
2008-08-15 06:28 am UTC (link)
Отож. :)

(Reply to this) (Parent)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…