[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перебор строки, чтобы прочитать хєш md5
Страницы: 1, 2
lop_atin
Здравствуйте, сделал страничку на php, которая расшифровывает md5 (с помощью подбора).

Так, вот хэш строки из 3 символов обрабатывает нормально.
Статистика: Переработано комбинаций: 296274, Время выполнения: 0.432953119278 микросекунд.

А вот уже когда 4 символа, то появляется ошибка "502 Bad Gateway". Предел достигает на: Переработано комбинаций: 6134634, Время выполнения: 10.4864521027 микросекунд.

Скажите пожалуйста, можно ли как-то увеличить работоспособность странички? Я так понимаю, это просто браузер срабатывает (когда страничка долго не может загрузиться).

Спасибо за ответ.
Valick
lop_atin, я понимаю с таким ником брутфорс у вас в крови, но нафиг вам это надо? smile.gif
код хотябы покажите чтоль

_____________
Стимулятор ~yoomoney - 41001303250491
lop_atin
Цитата (Valick @ 30.12.2013 - 00:45)
lop_atin, я понимаю с таким ником брутфорс у вас в крови, но нафиг вам это надо? smile.gif
код хотябы покажите чтоль

что за брутфорс? smile.gif

а зачем мне это надо? да просто для себя, нефиг делать мне, поставил задачу чтобы написать скрипт, который будет расшифровывать до 5 символов (включительно), а тут даже 4 не хочет.

зачем код показывать? там просто перебор символов идет.
lop_atin
насчет брутфорса прочитал уже...
vagrand
lop_atin
http://php.net/manual/ru/function.set-time-limit.php

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
lop_atin
Цитата (vagrand @ 30.12.2013 - 10:25)
lop_atin
http://php.net/manual/ru/function.set-time-limit.php

Да, это то, что я искал. Но проблема в том, что на сервере стоит ограничение:

Цитата
В данном случае процесс завершается досрочно, так как
потребляет слишком много процессорного времени, за короткий промежуток
реального времени.

На виртуальном хостинге установлено ограничение -
не более 6 секунд процессорного времени за последние 10 секунд реального
времени;
не более 10 секунд процессорного времени за последние 25 секунд реального
времени;


T1grOK
Цитата (lop_atin @ 29.12.2013 - 20:20)
Здравствуйте, сделал страничку на php, которая расшифровывает md5 (с помощью подбора).

Кошмар! На PHP такое делать. И тем более на каком то шаред хостинге....если у меня даже 6-ти значный пароль, со всеми возможными знаками, то расшифрованный хэш увидят ваши внуки biggrin.gif


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Valick
T1grOK, я уже пытался об этом намекнуть biggrin.gif


_____________
Стимулятор ~yoomoney - 41001303250491
T1grOK
Возьмем 6-ти разрядный пароль.
С возможностью ввода пусть даже только букв(заглавные и строчные латинских и кирилических) и цифр, имеем:
Количество возможных символов: 26 * 2 + 33 * 2 + 10 = 128.
Количество разрядов: 6.

Итого: 4 398 046 511 104 возможных вариантов.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
T1grOK
Кстати, что имеется ввиду под словом микросекунда, неоднократно встречал, что у разных людей - это значение разное.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
lop_atin
Цитата (T1grOK @ 30.12.2013 - 11:24)
Кстати, что имеется ввиду под словом микросекунда, неоднократно встречал, что у разных людей - это значение разное.

Если на php такое не делают, то где нужно это делать? На C++? (я думал попробовать, но меня остановил тот факт, что, возможно, там md5 нет, а если и есть, то не факт, что он совпадает с php'ым.

На счет микросекунд вопрос не совсем понял, но я вычислял их с помощью:

$time = microtime(true);
T1grOK
Скорей всего вы спутали с секундами, так как microtime дает точность, до милисекунд, но отображается в секундах.
Такие показатели как указали вы, насколько я знаю, можно достичь только с самыми современными GPU c технологией типа CUBA.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
lop_atin
Цитата (T1grOK @ 30.12.2013 - 12:14)
Скорей всего вы спутали с секундами, так как microtime дает точность, до милисекунд, но отображается в секундах.
Такие показатели как указали вы, насколько я знаю, можно достичь только с самыми современными GPU c технологией типа CUBA.

Тю... точно, спасибо smile.gif
redreem
lop_atin

а зачем гонять "скрипт для себя" на внешнем хосте? smile.gif
запусти на локалке и выставь таймаут в бесконечность smile.gif
lop_atin
Цитата (redreem @ 30.12.2013 - 13:29)
lop_atin

а зачем гонять "скрипт для себя" на внешнем хосте? smile.gif
запусти на локалке и выставь таймаут в бесконечность smile.gif

У меня ноутбук не сильно мощный, не знаю стоит ли делать на локалке? Нечего с ним не случиться? smile.gif Я подумал, что сервер, наверняка помощнее моего компа будет...

Хотя раньше, когда только php изучал, то все делал на нем (запускал сервер Денвер..).

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.