lop_atin
30.12.2013 - 00:20
Здравствуйте, сделал страничку на php, которая расшифровывает md5 (с помощью подбора).
Так, вот хэш строки из 3 символов обрабатывает нормально.
Статистика: Переработано комбинаций: 296274, Время выполнения: 0.432953119278 микросекунд.
А вот уже когда 4 символа, то появляется ошибка "502 Bad Gateway". Предел достигает на: Переработано комбинаций: 6134634, Время выполнения: 10.4864521027 микросекунд.
Скажите пожалуйста, можно ли как-то увеличить работоспособность странички? Я так понимаю, это просто браузер срабатывает (когда страничка долго не может загрузиться).
Спасибо за ответ.
Valick
30.12.2013 - 00:45
lop_atin, я понимаю с таким ником брутфорс у вас в крови, но нафиг вам это надо?
код хотябы покажите чтоль
_____________
Стимулятор ~yoomoney - 41001303250491
lop_atin
30.12.2013 - 01:13
Цитата (Valick @ 30.12.2013 - 00:45) |
lop_atin, я понимаю с таким ником брутфорс у вас в крови, но нафиг вам это надо? код хотябы покажите чтоль |
что за брутфорс?
а зачем мне это надо? да просто для себя, нефиг делать мне, поставил задачу чтобы написать скрипт, который будет расшифровывать до 5 символов (включительно), а тут даже 4 не хочет.
зачем код показывать? там просто перебор символов идет.
lop_atin
30.12.2013 - 01:35
насчет брутфорса прочитал уже...
vagrand
30.12.2013 - 10:25
lop_atinhttp://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
30.12.2013 - 10:43
Да, это то, что я искал. Но проблема в том, что на сервере стоит ограничение:
Цитата |
В данном случае процесс завершается досрочно, так как потребляет слишком много процессорного времени, за короткий промежуток реального времени.
На виртуальном хостинге установлено ограничение - не более 6 секунд процессорного времени за последние 10 секунд реального времени; не более 10 секунд процессорного времени за последние 25 секунд реального времени; |
T1grOK
30.12.2013 - 11:02
Цитата (lop_atin @ 29.12.2013 - 20:20) |
Здравствуйте, сделал страничку на php, которая расшифровывает md5 (с помощью подбора). |
Кошмар! На PHP такое делать. И тем более на каком то шаред хостинге....если у меня даже 6-ти значный пароль, со всеми возможными знаками, то расшифрованный хэш увидят ваши внуки
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Valick
30.12.2013 - 11:03
T1grOK, я уже пытался об этом намекнуть
_____________
Стимулятор ~yoomoney - 41001303250491
T1grOK
30.12.2013 - 11:16
Возьмем 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
30.12.2013 - 11:24
Кстати, что имеется ввиду под словом микросекунда, неоднократно встречал, что у разных людей - это значение разное.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
lop_atin
30.12.2013 - 11:58
Цитата (T1grOK @ 30.12.2013 - 11:24) |
Кстати, что имеется ввиду под словом микросекунда, неоднократно встречал, что у разных людей - это значение разное. |
Если на php такое не делают, то где нужно это делать? На C++? (я думал попробовать, но меня остановил тот факт, что, возможно, там md5 нет, а если и есть, то не факт, что он совпадает с php'ым.
На счет микросекунд вопрос не совсем понял, но я вычислял их с помощью:
$time = microtime(true);
T1grOK
30.12.2013 - 12:14
Скорей всего вы спутали с секундами, так как microtime дает точность, до милисекунд, но отображается в секундах.
Такие показатели как указали вы, насколько я знаю, можно достичь только с самыми современными GPU c технологией типа CUBA.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
lop_atin
30.12.2013 - 13:03
Цитата (T1grOK @ 30.12.2013 - 12:14) |
Скорей всего вы спутали с секундами, так как microtime дает точность, до милисекунд, но отображается в секундах. Такие показатели как указали вы, насколько я знаю, можно достичь только с самыми современными GPU c технологией типа CUBA. |
Тю... точно, спасибо
redreem
30.12.2013 - 13:29
lop_atinа зачем гонять "скрипт для себя" на внешнем хосте?
запусти на локалке и выставь таймаут в бесконечность
lop_atin
30.12.2013 - 13:35
Цитата (redreem @ 30.12.2013 - 13:29) |
lop_atin
а зачем гонять "скрипт для себя" на внешнем хосте? запусти на локалке и выставь таймаут в бесконечность |
У меня ноутбук не сильно мощный, не знаю стоит ли делать на локалке? Нечего с ним не случиться?
Я подумал, что сервер, наверняка помощнее моего компа будет...
Хотя раньше, когда только php изучал, то все делал на нем (запускал сервер Денвер..).
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.