
26.02.2011, 00:08
|
|
Участник форума
Регистрация: 18.10.2010
Сообщений: 252
С нами:
8193206
Репутация:
36
|
|
Сообщение от =MazaHaka=
и сколько денег стоит?
Вот тебе генератор) Сгенерируй)
Гдето видел что за 700$ отдавали 18 символьные...
Сообщение от None
Выкладываю скрипт (основа взята с softtime, переделано+дополнено мной) потому что не хотелось бы чтобы он бесславно затерялся где-нибудь, а так кто знает, может он кому и пригодится.
Смысл работы скрипта заключается в следующем. Из заданного диапазона символов (задается в массиве $char) скрипт генерирует ВСЕ возможные кобинации и их соответствующие md5 хэши и пишет это все в базу mysql. Я модифицировал скрипт для подбора md5 чтобы составить данный скрипт. Скрипт тестировался мной, и по результатам тестов я могу вот что сказать.
Скрипт является в прямом смысле экстремальным заполнением базы Rainbow Tables MD5, поскольку за один присест заполняет все возможные комбинации. Именно поэтому мы устанавливаем set_time_limit(0); В переменной $maxlen указывается максимальное число генерируемых строк, т.е. генерация начинается с длина строки 1 и все случайные комбинации до длины $maxlen. Когда я заполнял им базу, за минут пять оно сгенерировало помоему около 2 000 000 хэшей и после отключения скрипта в базу еще шли хэши. В общем не расчитываете чтоб размер базы будет меньше 10 гигабайт, разве что поставить макс длину в 3-4 символа. Это наводит на мысль что данный скрипт имеет практическую пользу в 2 случаях - если у вас имеется мощный кластер и сервер баз данных находится на отдельном сервере или на нескольких серверах, либо вы хотите сгенерировать рандом строки маленькой длины. Если занести в массив символов все возможные символы (а по дефолту там помоему так и занесено), то если макс длина строки будет 8 символов, то скрипт занесет ВСЕ возможные комбинации хэшей паролей 8-символьной длины.
В начале скрипта прописывается настройки бд. Для начала экстремальной закачки бд райнбов таблицы md5 просто запустить скрипт. За все последствия с Вашим сервером я ответственности не несу -)
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]$maxlen[/COLOR][COLOR="#007700"]) return[/COLOR][COLOR="#DD0000"]'end.'[/COLOR][COLOR="#007700"];
for([/COLOR][COLOR="#0000BB"]$j[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]$j[/COLOR][COLOR="#007700"][/COLOR][/COLOR]
|
|
|