Показать сообщение отдельно

  #18  
Старый 17.03.2006, 16:04
GluckX
Новичок
Регистрация: 02.03.2006
Сообщений: 13
С нами: 10628218

Репутация: 13
По умолчанию

Запылилась темка, почему не работаем?!

Опять к шифрованию.... мы имели 32 байтный "ключ", и 16 байт зашифрованного хэша пароля...В справке говорится, что используется 128 битный TwoFish, т.е. размер ключа 16 байт, а у нас есть 32, какие байты брать под ключ!!!!????? Причём эти 32 байта случайные , вот бы сервер послал бы что нить похожее на 00 00 00 00.... поможем ему в этом
Не вдаваясь в технические подробности, при передачи данных подменяем ключ сервера на нули и подсовываем клиенту. Вот что получилось:
S: 01|0000|0021|0000001B|1B|0000000000000000000000000 000000000000000000000000000000000000000
K: 01|0000|0021|95DA02C7|09|DBD7A441D5825F870CF80E884 587826E00000000000000000000000000000000
И так количество итераций в переборе резко понижается, так как мы имеем всего 2 варианта ключа: буффер из нулей размером 16 байт иили 32 байта... Мы не знаем в каком виде искать расшифрованный хэш пароля (врят ли это MD5 хэш ), поэтому привожу ещё пару пакетов с "единичным" ключом:
S: 01|0000|0021|08080823|1B|0101010101010101010101010 101010101010101010101010101010101010101
K: 01|0000|0021|0717DE9F|09|E618767F641ED2BDBC583415D 7878A4500000000000000000000000000000000
Ну что ж, можно начинать писать брутеры, меняя алгоритмы шифрования, результат считается успешным, если совпадут расшифрованные данные в 1-м и 2-м случаях (алгоритм шифрования же один!!!!)
Жду хоть какой-то активности

P.S. DBD7A441D5825F870CF80E884587826E и E618767F641ED2BDBC58 3415D7878A45 - это зашифрованные хэши пароля 12345678
 
Ответить с цитированием