• XSS.stack #1 – первый литературный журнал от юзеров форума

Хэш коллизии md5

Winux

Старожил форума
Легенда
Регистрация
12.11.2004
Сообщения
6 358
Реакции
53
Программа для поиска хэш коллизий md5
Сначала введу в суть дела. Один и тот же мд5 хэш может шифровать несколько разных слов. Предположим админ поставил пасс, который не взбрутить в МД5 вжизнь. Тут на помощь нам идет та самая программка.

Использовать программу надо следующим образом:
Берется хэш md5, разбивается на 4 части, и передается в качестве аргументов программе:

Код:
./md5coll b136ee6c 797c1a85 1260b9c1 ab5ff414

У программы открыты исходники и скачать их можно тут

А вот и сам бинарник проги:
:zns5: Скачать|Download
 
Если компилить исходник в gcc то
Код:
md5coll.c:44: error: parse error before "cryptHandle"
md5coll.c:44: warning: data definition has no type or storage class
md5coll.c: In function `winRandom':
md5coll.c:66: error: `BYTE' undeclared (first use in this function)
md5coll.c:66: error: (Each undeclared identifier is reported only onc
md5coll.c:66: error: for each function it appears in.)
md5coll.c:66: error: parse error before ')' token
md5coll.c:70: error: `MB_ICONERROR' undeclared (first use in this fun
md5coll.c:70: error: `MB_OK' undeclared (first use in this function)

если запускать ексешник то пишет error getting crypto context!!

но вроде все правильно ввел! вот:

Код:
 C:\hash|► md5coll.exe c885730e d5e259d3 a75d52e9 fb26d83c
Добавлено в [time]1132248957[/time]
хотя иходник скомпилить я думаю не проблема, я просто на коленке это делал, но все же!
Добавлено в [time]1132251946[/time]
Ну так што? у всех запустилось или я один такой? :cry2:
 
Хм. Скачал. Бинарник не пашет - юзал точно как винукс написал. Это раз.
Теперь далее - вылазют теже ошибки, что и у Поласа.
Видно юзаются какие-то структуры и функции, которые в wincrypt.h не объявлены
 
Все скомпилилось, но на стадии линковки...

[Linker error] undefined reference to `StringCbPrintf'
Добавлено в [time]1132263039[/time]
скомпилил, но толку... таже ошабка вылетает ))
Добавлено в [time]1132263272[/time]
немного изменил, вроде заработала, но подозрительно ничего не выводит ))
 
Вот нашел:

If you get the error "error getting crypto context..." replace

if(!CryptAcquireContext(&cryptHandle, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET ))

with

if(!CryptAcquireContext(&cryptHandle, NULL, NULL, PROV_RSA_FULL, 0 ))

To actually run the program you have to convert your MD5 to four ints. Take your MD5, such as 098f6bcd4621d373cade4e832627b4f6

Divide it in four pieces and convert them to dec.

Hex
=======
098f6bcd
4621d373
cade4e83
2627b4f6

Dec
=======
160394189
1176621939
3403566723
640136438

Добавлено в [time]1132901276[/time]
Может кто подкинет скомпиленный? А то нету возможности щас...
 
Polas

Дык она запускается с ошибкой... error getting crypto context!!

Ты просил скомпилиную!! про ошибку знаю - первый заметил!! Другой скомпилиной нету. тк неукого не компилиться!
 
Вот нашел:

If you get the error "error getting crypto context..." replace

if(!CryptAcquireContext(&cryptHandle, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET ))

with

if(!CryptAcquireContext(&cryptHandle, NULL, NULL, PROV_RSA_FULL, 0 ))

To actually run the program you have to convert your MD5 to four ints. Take your MD5, such as 098f6bcd4621d373cade4e832627b4f6
....

Т.к. она не компилится, я нашел в бинарнике вызов CryptAcquireContextA, после которого сразу вылетает месадж бокс и изменил:
01001DE8  |. 6A 08          PUSH 8
01001DEA  |. 6A 01          PUSH 1
01001DEC  |. 6A 00          PUSH 0
01001DEE  |. 6A 00          PUSH 0
01001DF0  |. 68 84CF0001    PUSH md5coll.0100CF84
01001DF5  |. FF15 04100001  CALL DWORD PTR DS:[<&ADVAPI32.CryptAcquireContextA>
на
01001DE8  |. 6A 00          PUSH 0
01001DEA  |. 6A 01          PUSH 1
01001DEC  |. 6A 00          PUSH 0
01001DEE  |. 6A 00          PUSH 0
01001DF0  |. 68 84CF0001    PUSH md5coll.0100CF84
01001DF5  |. FF15 04100001  CALL DWORD PTR DS:[<&ADVAPI32.CryptAcquireContextA>
То есть, изменил последний аргумент на 0, как и просили. Бинарник могу дать пропатченный. Пашет или нет - никак не могу понять )))
 
А знаете, вроде она работает.... =)
Бинарник прилагаю. Качайте и смотрите
Добавлено в [time]1133368657[/time]
Отпишитесь у кого работает - у меня она пропахала 4 часа и молчит )
 

Вложения

  • md5coll2.zip
    25.2 КБ · Просмотры: 314
у меня все нормально пашет, вот только никаких коллизий не обнаружил
Видимо она работает с такой же скоростью, как и брутфорсер. У меня она проработала 5 часов и ничего. Так что будем ждать и надеяться... :D
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх