[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: написал md5 расшифровщик, протестируйте
xotabb
написал md5 расшифровщик.
на данный момент расшифровывает все пароли---циферные---
в диапозоне (--0~7620731--)
зашифруйте любое число в этом диапозоне, я попробую расшифровать!
если кому нужно потом скину программу



Спустя 4 минуты, 57 секунд (16.06.2010 - 19:29) twin написал(а):
$hash = "827ccb0eea8a706c4c34a16891f84e7b";   

for($i = 0; $i < 100000; ++$i)
if(md5($i) == $hash)
break;

echo $i

Спустя 2 минуты, 2 секунды (16.06.2010 - 19:31) xotabb написал(а):
twin
827ccb0eea8a706c4c34a16891f84e7b-12345

Спустя 46 секунд (16.06.2010 - 19:32) xotabb написал(а):
в скором сделаю что бы и с текстом, правдо база многовато весит более 4гб

Спустя 1 минута, 40 секунд (16.06.2010 - 19:34) waldicom написал(а):
Долго думал... Стал плакать.. Потом успокоился

Спустя 47 секунд (16.06.2010 - 19:35) xotabb написал(а):
waldicom
жесть.... biggrin.gif

Спустя 11 секунд (16.06.2010 - 19:35) ИНСИ написал(а):
xotabb неужели ты сделал такую прогу? видать разработчикам надо в отставку smile.gif. Попробуй это: 5fde40544cff0001484ecae2466ce96e

Спустя 2 минуты, 32 секунды (16.06.2010 - 19:37) xotabb написал(а):
welbox2
лови
5fde40544cff0001484ecae2466ce96e-6345

Спустя 1 минута, 1 секунда (16.06.2010 - 19:38) xotabb написал(а):
вот диапазон на данный момент 0~7620731
скоро не будет границ
и цифрами это не ограничется

Спустя 11 секунд (16.06.2010 - 19:39) waldicom написал(а):
xotabb, простите меня, если я буду резок, но могу я попросить Вас перестать писать всякую хрень?

Спустя 53 секунды (16.06.2010 - 19:40) ИНСИ написал(а):
xotabb скинь мне прогу плиз..... дай ссылку в личку, пожалуйста.

Спустя 36 секунд (16.06.2010 - 19:40) xotabb написал(а):
waldicom
можите попрасить, но не сможите запретить

Спустя 17 секунд (16.06.2010 - 19:40) ИНСИ написал(а):
waldicom а почему это "хрень"? Мне просто интересно как это он ....

Спустя 1 минута, 52 секунды (16.06.2010 - 19:42) xotabb написал(а):
welbox2
просто сделай страницу php стекстом

<?php
/*автор этой фигни xotabb */
[php]<?php
/*автор этой фигни xotabb */
$file = "xotabb.txt"; // название файла для записи
$fp = fopen($file, "w+") or die("File ($file) does not exist!");
$kol =99999999; //кол-во записей
$znak = "---"; // знак между числами
if(is_writeable($file)){
$f = fopen($file, "w+");
for($i=999998;$i<$kol;$i++){
$md=md5("$i");
$data =$md."-".$i;
$data.="\n";
fputs($fp, $data);
};
};
?>

Спустя 1 минута, 15 секунд (16.06.2010 - 19:44) xotabb написал(а):
welbox2
не забудь в файле .htaccess указать лимит на обработку
php_value max_execution_time 999

Спустя 12 минут, 17 секунд (16.06.2010 - 19:56) Gabriel написал(а):
xotabb
Цитата
A9A1D5317A33AE8CEF33961C34144F84
анука smile.gif

Спустя 16 минут, 13 секунд (16.06.2010 - 20:12) Dron19 написал(а):
Цитата (twin @ 16.06.2010 - 16:29)
$hash = "827ccb0eea8a706c4c34a16891f84e7b";   

for($i = 0; $i < 100000; ++$i)
if(md5($i) == $hash)
break;

echo $i

а что означает оператор break; в Вашем коде?

Спустя 2 минуты, 17 секунд (16.06.2010 - 20:14) tomash написал(а):
waldicom
по-моему это ппц

xotabb
долго думал?

Спустя 6 минут, 45 секунд (16.06.2010 - 20:21) waldicom написал(а):
Цитата (xotabb @ 16.06.2010 - 18:40)
waldicom
можите попрасить, но не сможите запретить

Вы ошибаетесь, но пока не будем об этом.
А к Вашему расшифровщику: Вам известно, что md5 нельзя расшифровать, хотя бы потому, что алгоритм md5 не шифрует. То, что Вы сделали - это тупой bruteforce.

Спустя 9 минут, 46 секунд (16.06.2010 - 20:31) DedMorozzz написал(а):
А что с солью сделаешь? Там веть тоже в МД5. "Расшифруешь"?

Спустя 3 минуты, 34 секунды (16.06.2010 - 20:34) Nikitian написал(а):
Изобрели примитивные радужные таблицы
Есть куча открытых брутфорсеров на их основе. Я как-то даже вспоминал своё пароль от аськи так. "Вспомнил" за недельку (там очередь). Там и символы, и букво-цифры в разных регистрах...

Спустя 31 минута, 33 секунды (16.06.2010 - 21:06) Ice написал(а):
Цитата (Dron19 @ 16.06.2010 - 21:12)
Цитата (twin @ 16.06.2010 - 16:29)
$hash = "827ccb0eea8a706c4c34a16891f84e7b";   
 
for($i = 0; $i < 100000; ++$i) 
    if(md5($i) == $hash) 
        break; 
     
    echo $i

а что означает оператор break; в Вашем коде?

прерывание цикла

Спустя 6 минут, 31 секунда (16.06.2010 - 21:12) xotabb написал(а):
Gabriel
a9a1d5317a33ae8cef33961c34144f84-585

tomash
причём тут долго думал.
просто как я увидел многие этого не знали, и им не горили!
DedMorozzz
в дальнейшем
Nikitian
да, а тебе такая мысль приходила? или когда я выложил ты всё осазнал?

Спустя 13 минут, 11 секунд (16.06.2010 - 21:26) dennnyk написал(а):
На самом деле по идее перебором чисел ты вероятно можешь подобрать любой пароль и не только числовой. Дело в том что хэши md5 совпадают для разных строк и чисел разных длин и размеров. Так что можно пробовать давать тебе гадать и строки. Вот запусти поиск пароля к такому хэшу - 900150983cd24fb0d6963f7d28e17f72 .
Интересно - справится ? Только перепиши код немного -

$file = "xotabb.txt"; // название файла для записи
$fp = fopen($file, "w+") or die("File ($file) does not exist!");

$kol =999999999; //кол-во записей
$znak = "---"; // знак между числами
if(is_writeable($file))
{
$f = fopen($file, "w+");
for($i=1;$i<$kol;$i++)
{
$md=md5("$i");
if $md='900150983cd24fb0d6963f7d28e17f72'
{
echo 'пароль - '.$i;
break;
};
};
};
?>

Почему изменить - интересны числа с единицы и запись в файл тормозит цикл.
Запусти

Спустя 52 секунды (16.06.2010 - 21:26) Nikitian написал(а):
Цитата
да, а тебе такая мысль приходила? или когда я выложил ты всё осазнал?

Достаточно прочитать заголовок темы, чтобы понять суть инновации. Подобные изобретатели появляются 4 раза в год: когда у людей образуется куча свободного времени. Вот и сейчас 2 недели ожидания и изобретатели уже тут как тут. Ждём от вас самого быстрого движка бд на файлах и mega-cms для любых сайтов. Да, новый супер-язык программирования тоже годится.

Спустя 8 минут, 52 секунды (16.06.2010 - 21:35) tomash написал(а):
xotabb
Вы бы ознакомились с названием форума в котором создали тему...
Никакого отношения к программированию не имеет! так что заканчивайте

Спустя 3 минуты, 17 секунд (16.06.2010 - 21:39) xotabb написал(а):
[b]Nikitian
время почти нету....
но я доделаю эту хрень до конца!
и возможно это будет не тупой брут!

Спустя 56 секунд (16.06.2010 - 21:40) xotabb написал(а):
tomash
не парься, я ещё не начинал! cool.gif

Спустя 4 минуты, 56 секунд (16.06.2010 - 21:45) dennnyk написал(а):
Цитата (tomash @ 16.06.2010 - 18:35)
xotabb
Вы бы ознакомились с названием форума в котором создали тему...
Никакого отношения к программированию не имеет! так что заканчивайте

Почему же не имеет ? Человек изучает алгоритмистику начального уровня smile.gif

Спустя 11 минут, 30 секунд (16.06.2010 - 21:56) xotabb написал(а):
dennnyk
точно,
и заодно обсудим щас - потом не будет вопросов

Спустя 1 час, 34 минуты, 37 секунд (16.06.2010 - 23:31) Ka4_0k написал(а):
biggrin.gif
Расшифровщик... ну-ну... брутфорсер обычный.
Такие вещи писать на пхп - изврат) Хотя бы на С для большей скорости, или уже на асме (это уже конечно чересчур)..

Спустя 1 минута, 7 секунд (16.06.2010 - 23:32) DedMorozzz написал(а):
На БреинФаке! smile.gif

Спустя 15 минут, 6 секунд (16.06.2010 - 23:47) Nikitian написал(а):
Цитата (Ka4_0k @ 16.06.2010 - 20:31)
biggrin.gif
Расшифровщик... ну-ну... брутфорсер обычный.
Такие вещи писать на пхп - изврат) Хотя бы на С для большей скорости, или уже на асме (это уже конечно чересчур)..

Не совсем обычный. Идея с радужными таблицами давно используется, но имеет место на существование, особенно для алгоритмов, имеющих высокую стоимость вычисления хэша. При больших объёмах (а тут малых объёмов не будет) имеет смысл оптимизации распределения и выборки. Как минимум дихотомия или кластерный анализ.

Спустя 20 минут, 53 секунды (17.06.2010 - 00:08) dennnyk написал(а):
Цитата (xotabb @ 16.06.2010 - 18:56)
dennnyk
точно,
и заодно обсудим щас - потом не будет вопросов

Как успехи ? Жду результата ...
Кстати в скрипте были ошибки - поправил:
<?
$kol =999999999;
for ($i=1;$i<=$kol;$i++)
{
$md = md5 ($i);
if (($i/100000)-round($i/100000)==0)
{
$prc = $i/$kol*100;
echo '<BR>'.$prc.'%';
@flush;
};
if ($md=='900150983cd24fb0d6963f7d28e17f72')
{
echo '<BR>пароль - '.$i;
break;
};
};
echo '<BR>finished.';
?>

Спустя 1 час, 20 минут, 21 секунда (17.06.2010 - 01:28) Ice написал(а):
abc? laugh.gif

Спустя 6 часов, 33 минуты, 29 секунд (17.06.2010 - 08:02) Basili4 написал(а):
xotabb
Поломать роеальный пароль таким образом невозможно. Все дело в том кроме пароля при хешировании добовлеется еще "соль" это цифено буквенная строка я например использую от 20 бо 25 символов зависит от настроения и мин ввденый пароль пользователем еще 6 итого длина пароля 26 симвлов причем метод добавки соли можно усложнить добовляя её например не вконец а сакжем после 3 символа и даже если через 100 милионов лет ты подберешь пароль то скажи как ты будеш отделять соль от текста какой из набора в 6 символов есть пароль не говоря о том что добовление можно делать пуетем простого перемешивания по одному и томуже алгоритму. и все пароль прийдется еще и выберать посмотри как работает DES там используется на одном из этапов перемешивание и оцени насколько эта прастая опереация эффективна

Спустя 3 часа, 41 минута, 3 секунды (17.06.2010 - 11:43) dennnyk написал(а):
Короче проверены хэши от 1 до 999999999 - ни один не подошел к паролю 'abc'.

Спустя 14 минут, 2 секунды (17.06.2010 - 11:57) Basili4 написал(а):
дык он только циферы проверят вот 123 подобрал

Спустя 6 минут, 34 секунды (17.06.2010 - 12:03) Ice написал(а):
а у меня подошел))))))))) только, xotabb , не спрашивай, чем я вскрывал, не выдам секрет biggrin.gif
А это я всё к тому, что "расшифровщик" хешей уже давно придуман

Спустя 42 минуты, 22 секунды (17.06.2010 - 12:46) xotabb написал(а):
типо passwordpro?
нах!
используйте только свои программы если их можно написать!
в скором времени сделаю для букв и для соли с неограниченным количеством символов!

Спустя 5 минут, 1 секунда (17.06.2010 - 12:51) Ice написал(а):
нет, не пассвордпро. я такой проги даже не знаю)

Да ты, я смотрю, энтузиаст:)

Спустя 3 минуты, 38 секунд (17.06.2010 - 12:54) Nikitian написал(а):
MD5Inside
xotabb свои программы есть смысл использовать, если нет аналогов, которые делают всё то же самое, но лучше и быстрее + их можно использовать (не весь софт можно использовать в извлечении прибыли например).

Спустя 34 секунды (17.06.2010 - 12:55) Basili4 написал(а):
Цитата (Ice @ 17.06.2010 - 13:03)
"расшифровщик" хешей

В природе не существует.

Спустя 45 минут, 52 секунды (17.06.2010 - 13:41) xotabb написал(а):
но бруты есть.
кстате, подскажите как сделать что-бы переменные скидывались и при обновление не посылали прежний запрос


echo"<form action='?' method='GET' name='md'>
ваш код md5:<input type='text' name='hash'><input type='submit' value='md5>>>'name='md5'></form>"
;
if($_GET['md5']) {
$hash = $_GET['hash'];
if(isset($hash)) {
$xmd=99999999999999999*99999999999999;
for($i = 0;$i<$xmd; $i++)
if(md5($i) == $hash)
break;
echo "ваш md5 ($hash) = $i";
} else {echo "error";};
};
echo"<br><form action='?' name='m-d' method='GET'>
зашифровать в md5:<input type='text' name='vmd'><input type='submit' name='vmd5' value='>>>md5'></form>"
;
if($_GET['vmd5']) {
$vmd5=$_GET['vmd'];
$otv=md5($vmd5);
echo"$otv";
};

Спустя 31 секунда (17.06.2010 - 13:41) Ice написал(а):
Цитата (Basili4 @ 17.06.2010 - 13:55)
Цитата (Ice @ 17.06.2010 - 13:03)
"расшифровщик" хешей

В природе не существует.

знаю, поэтому и использовал кавычки smile.gif

Спустя 3 минуты, 6 секунд (17.06.2010 - 13:44) xotabb написал(а):
быть точнее подборщик

Спустя 16 минут, 49 секунд (17.06.2010 - 14:01) Nikitian написал(а):
Цитата (xotabb @ 17.06.2010 - 10:41)

кстате, подскажите как сделать что-бы переменные скидывались и при обновление не посылали прежний запрос


<?php
if($_GET['md5']) {
$hash = $_GET['hash'];
if(isset($hash)) {
$xmd=99999999999999999*99999999999999;
for($i = 0;$i<$xmd; $i++)
if(md5($i) == $hash)
break;
echo "ваш md5 ($hash) = $i";
} else {echo "error";};
};
if($_GET['vmd5']) {
$vmd5=$_GET['vmd'];
$otv=md5($vmd5);
header('location: ?otv='.$otv);
die;
};
echo"<form action='?' method='GET' name='md'>
ваш код md5:<input type='text' name='hash'><input type='submit' value='md5>>>'name='md5'></form>"
;
if(isset($_GET['otv']))echo'Ответ: '.$_GET['otv'];

Спустя 4 месяца, 10 дней, 1 час, 3 минуты, 40 секунд (27.10.2010 - 15:05) Guest написал(а):
echo"<form action='?' method='GET' name='md'>
ваш код md5:<input type='text' name='hash'><input type='submit' value='md5>>>'name='md5'></form>"
;
if($_GET['md5']) {
$hash = $_GET['hash'];
if(isset($hash)) {
$xmd=99999999999999999*99999999999999;
for($i = 0;$i<$xmd; $i++)
if(md5($i) == $hash)
break;
echo "ваш md5 ($hash) = $i";
} else {echo "error";};
};
echo"<br><form action='?' name='m-d' method='GET'>
зашифровать в md5:<input type='text' name='vmd'><input type='submit' name='vmd5' value='>>>md5'></form>"
;
if($_GET['vmd5']) {
$vmd5=$_GET['vmd'];
$otv=md5($vmd5);
echo"$otv";
};

Спустя 7 часов, 3 минуты, 32 секунды (27.10.2010 - 22:08) Nord написал(а):
Цитата (xotabb)

$xmd=99999999999999999*99999999999999;

Это, типо, самое большое число, которое вы придумали?

Спустя 10 часов, 56 минут, 9 секунд (28.10.2010 - 09:04) Basili4 написал(а):
я бы вместо подбора сначала немного по изучал бы мат. часть. Начать хотя бы отсюда
http://ru.wikipedia.org/wiki/MD5 обратите внимание на волшебное слово "коллизия"

Спустя 6 часов, 24 минуты, 12 секунд (28.10.2010 - 15:29) aH6y написал(а):
xotabb
Стараешься ты конечно хорошо, но смысла нету делать что-то подобное т.к. уже есть подобные бруты и твоему до них далеко.
Цитата
Процесс написания своего велосипеда повышает профессиональный уровень программиста.

С этой цитатой я согласен, но не в данной ситуации.

Почитай: это

Спустя 53 минуты, 30 секунд (28.10.2010 - 16:22) T1grOK написал(а):
Писать подборщик на php глупость. Скорость обработки низкая. Для таких целей лучше писать на компилируемых языках программирования например "С".


_____________
if (isset($beer)) drink($beer) ;
Быстрый ответ:

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