
04.10.2009, 13:12
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Такс, если идея непонятна, поясню.
Исходим из того что мы знаем пасс, но незнаем соль.
В этом случае вместо md5(md5(salt).md5(pass)), мы можем использовать md5(md5(pass).md5(salt)) где вместо соли введём наш пароль, после чего сможем брутить нашу соль.
Т.к. пасс мы всётаки незнаем, то создаём список хешей для брута в виде:
Код:
2ae49fbe3eb91b1e757fdf3ba7c17cdd:PASS1
2ae49fbe3eb91b1e757fdf3ba7c17cdd:PASS2
...
Где вместо пасса даём очередное значение из словаря.(программа будет считать их за соль) (думаю будет достаточно словаря с 1000 самых популярных пассов)
И брутим эти хеши по алгоритму md5(md5(pass).md5(salt)).
Надеюсь идея понятна?
Последний раз редактировалось Gray_Wolf; 04.10.2009 в 13:15..
|
|
|