хеширование в Smf

Discussion in 'Криптография, расшифровка хешей' started by F_taker, 19 Jan 2006.

  1. F_taker

    F_taker New Member

    Joined:
    18 Jan 2006
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    есть у меня БД от SMF 1.05
    там хеш длиной 32 символа, но попробовав на passcracking, я понял что это не md5. Посмотрел свой пасс, сравнил с различными хешами, понл что не сходится ни с чем.
    какой там хеш?
     
  2. vfDcs

    vfDcs New Member

    Joined:
    26 Jul 2005
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    Шифровка там жуТкая

    В бд вставляют это:
    '\'' . md5_hmac($_POST['passwrd1'], strtolower($_POST['user'])) . '\''

    А вот и функция md5_hmac:
    function md5_hmac($data, $key)
    {
    $key = str_pad(strlen($key) <= 64 ? $key : pack('H*', md5($key)), 64, chr(0x00));
    return md5(($key ^ str_repeat(chr(0x5c), 64)) . pack('H*', md5(($key ^ str_repeat(chr(0x36), 64)). $data)));
    }
     
  3. F_taker

    F_taker New Member

    Joined:
    18 Jan 2006
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    чет непонятно нифига :rolleyes: А можно ли гденибудь почитать про это поподробнее или может есть прога, которая их брутит?
    Кстати получается что в результате все равно получается md5? значит passcracking меня подвел :mad:
     
    #3 F_taker, 19 Jan 2006
    Last edited: 19 Jan 2006
  4. vfDcs

    vfDcs New Member

    Joined:
    26 Jul 2005
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    Это из исходников SMF.

    Специальных брутов для таких хешей я не знаю... Можно на пхп быстренько написать... достаточно подставить вместо $_POST['passwrd1'] паролик из словаря, а вместо $_POST['user'] имя пользователя.