как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
-
koresaram
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
всем привет.
ситуация следующая:
есть форум YaBB 2.1 в котором пароли, вводимые пользователем шифруются в хеш мд5 (может выражаюсь неточно, поскольку не сильно в этом разбираюсь). соответственно нужно перенести всех пользователей с YaBB в Drupal. профили пользователей YABB логин, пароль, почта и т.д. хранистя в текстовом файле (1 поле - 1 строка). в строке пароля в профиле YaBB находится этот самый хеш.
вопрос:
как можно распознать пароли пользователей YaBB?
ситуация следующая:
есть форум YaBB 2.1 в котором пароли, вводимые пользователем шифруются в хеш мд5 (может выражаюсь неточно, поскольку не сильно в этом разбираюсь). соответственно нужно перенести всех пользователей с YaBB в Drupal. профили пользователей YABB логин, пароль, почта и т.д. хранистя в текстовом файле (1 поле - 1 строка). в строке пароля в профиле YaBB находится этот самый хеш.
вопрос:
как можно распознать пароли пользователей YaBB?
-
vadblm
-
vadblm
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Хэш на то и хэш, что его никак не "расшифровать", в нём не содержится пароля. Это односторонняя функция. Единственный способ узнать пароль, которому соответствует хэш - перебор и упомянутые выше базы хэшей.
Но я не думаю, что вам это вообще нужно, можете переносить хэши как есть, попросту вписав их в соответствующие поля базы.
Но я не думаю, что вам это вообще нужно, можете переносить хэши как есть, попросту вписав их в соответствующие поля базы.
-
starl
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Цитата vadblm:
Хэш на то и хэш, что его никак не "расшифровать", в нём не содержится пароля. Это односторонняя функция. Единственный способ узнать пароль, которому соответствует хэш - перебор и упомянутые выше базы хэшей.
Но я не думаю, что вам это вообще нужно, можете переносить хэши как есть, попросту вписав их в соответствующие поля базы.
то есть я правильно понимаю, что когда юзер вводит логин пароль, движок YaBB переделывает введенный пароль в такой же хеш и сверяет уже сами хеши?
и второе понимание: если Друпал хеширует пароли таким же способом, то тогда внесение хешей из текстовых файлов YaBB в поля БД Друпала - нормальное решение?
Хэш на то и хэш, что его никак не "расшифровать", в нём не содержится пароля. Это односторонняя функция. Единственный способ узнать пароль, которому соответствует хэш - перебор и упомянутые выше базы хэшей.
Но я не думаю, что вам это вообще нужно, можете переносить хэши как есть, попросту вписав их в соответствующие поля базы.
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
то есть я правильно понимаю, что когда юзер вводит логин пароль, движок YaBB переделывает введенный пароль в такой же хеш и сверяет уже сами хеши?
и второе понимание: если Друпал хеширует пароли таким же способом, то тогда внесение хешей из текстовых файлов YaBB в поля БД Друпала - нормальное решение?
-
koresaram
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Можно ничего не конвертировать, а сгенерировать после переезда новые пароли и разослать на мыло.
-
Morpheus
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Цитата Morpheus:
Можно ничего не конвертировать, а сгенерировать после переезда новые пароли и разослать на мыло.
это у нас запасной вариант
Можно ничего не конвертировать, а сгенерировать после переезда новые пароли и разослать на мыло.
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
это у нас запасной вариант

-
koresaram
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Цитата koresaram:
то есть я правильно понимаю, что когда юзер вводит логин пароль, движок YaBB переделывает введенный пароль в такой же хеш и сверяет уже сами хеши?
Именно.
Цитата koresaram:
и второе понимание: если Друпал хеширует пароли таким же способом, то тогда внесение хешей из текстовых файлов YaBB в поля БД Друпала - нормальное решение?
Так точно. Могут быть тонкости с форматом хранения хэша, но если и там, и там MD5 посоленный и с префиксом $1$, то проблем точно не будет.
то есть я правильно понимаю, что когда юзер вводит логин пароль, движок YaBB переделывает введенный пароль в такой же хеш и сверяет уже сами хеши?
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Именно.
Цитата koresaram:
и второе понимание: если Друпал хеширует пароли таким же способом, то тогда внесение хешей из текстовых файлов YaBB в поля БД Друпала - нормальное решение?
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Так точно. Могут быть тонкости с форматом хранения хэша, но если и там, и там MD5 посоленный и с префиксом $1$, то проблем точно не будет.
-
vadblm
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Цитата koresaram:
это у нас запасной вариант
Цитата vadblm:
Единственный способ узнать пароль, которому соответствует хэш - перебор и упомянутые выше базы хэшей.
Вы займётесь неоправданной потерей времени, если будете перебирать пароли
Поэтому, проще и быстрее сделать так, как сказал Morpheus
Цитата Morpheus:
сгенерировать после переезда новые пароли и разослать на мыло.
Не знаю движок Drupal, но, к примеру, у IPB можно из АЦ отобразить список всех пользователей и разом разослать email по активации учетной записи (ну это смотря сколько у вас профилей пользователей)
Цитата koresaram:
и второе понимание: если Друпал хеширует пароли таким же способом, то тогда внесение хешей из текстовых файлов YaBB в поля БД Друпала - нормальное решение?
А если нет, то труда не составит отдельно каждому профилю назначить пароль через админ центр самого движка...Опять же, это дело времени
Перебирать пароли нет смысла, т.к. на это может уйти огромное количество времени, к тому же, желаемого результата можно не добиться...
это у нас запасной вариант
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Цитата vadblm:
Единственный способ узнать пароль, которому соответствует хэш - перебор и упомянутые выше базы хэшей.
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Вы займётесь неоправданной потерей времени, если будете перебирать пароли
Поэтому, проще и быстрее сделать так, как сказал Morpheus
Цитата Morpheus:
сгенерировать после переезда новые пароли и разослать на мыло.
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Не знаю движок Drupal, но, к примеру, у IPB можно из АЦ отобразить список всех пользователей и разом разослать email по активации учетной записи (ну это смотря сколько у вас профилей пользователей)
Цитата koresaram:
и второе понимание: если Друпал хеширует пароли таким же способом, то тогда внесение хешей из текстовых файлов YaBB в поля БД Друпала - нормальное решение?
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
А если нет, то труда не составит отдельно каждому профилю назначить пароль через админ центр самого движка...Опять же, это дело времени
Перебирать пароли нет смысла, т.к. на это может уйти огромное количество времени, к тому же, желаемого результата можно не добиться...
-
K.A.V.
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Цитата K.A.V.:
Вы займётесь неоправданной потерей времени, если будете перебирать пароли
Цитата K.A.V.:
Перебирать пароли нет смысла, т.к. на это может уйти огромное количество времени, к тому же, желаемого результата можно не добиться...
Это вообще нереально, подбор одного пароля даже с использованием радужных таблиц и на мощном GPGPU может занять сутки и более. А паролей там наверняка не десяток.
Вы займётесь неоправданной потерей времени, если будете перебирать пароли
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Цитата K.A.V.:
Перебирать пароли нет смысла, т.к. на это может уйти огромное количество времени, к тому же, желаемого результата можно не добиться...
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
Это вообще нереально, подбор одного пароля даже с использованием радужных таблиц и на мощном GPGPU может занять сутки и более. А паролей там наверняка не десяток.

-
vadblm
Re: как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal
а почему бы просто не скопировать алгоритм проверки пароля из одной системы в другую?
Если по безопасности не устраивает, можно потихоньку при входе пользователей перехэшировать тем же bcrypt-ом.
Если по безопасности не устраивает, можно потихоньку при входе пользователей перехэшировать тем же bcrypt-ом.