расшифровать md5

Печать RSS
685

А

Землянин
0
Mirtos (3 Марта 2015 / 21:55)
проверил в одном сервисе 14500 миллиарда записей, ненашлось совпадений (пока перебирает, обещали через 300 лет на почту прислать)
С длинной солью подборщики по словарю и не подберут. md5 проще подобрать по коллизии и соль будет не важна.

Оранжевые штаны
0
Дано:
 $this->salt = substr(crypt(rand(999999, 9999999)), 12, 14);
 $this->passwd = md5($passwd . $this->salt);
Известно:
хеш 31ad0f2fc942d0ff283f57efe94ed03f
соль $1$XCZnk6tr$lbr9/TKPx2lCbWVwmBkDF0[/quote]

Требуется подобрать пароль.
$this->passwd = md5([color=#ff0000][b]$passwd[/b][/color] . $this->salt);
Вот так яснее будет
31ad0f2fc942d0ff283f57efe94ed03f = md5([color=#ff0000][b]$passwd[/b][/color] . $1$XCZnk6tr$lbr9/TKPx2lCbWVwmBkDF0);

<?php
$md5 = '31ad0f2fc942d0ff283f57efe94ed03f ';
$loop = true;
$pass = 0;
while($loop){
$++pass;
if($md5 == md5($pass.'$1$XCZnk6tr$lbr9/TKPx2lCbWVwmBkDF0')){$loop=false; echo 'Нашел пароль '.;}
}
Изменил: Антон (03.03.2015 / 22:07)
Р

Землянин
0
10. WmLiM, Видел у меня под ником написано "пришелец"? так вот, самый простой способ вытянуть информацию из "землян" это сморозить что нить околонаучное, глядишь, обсмеют и нужные мне логические конструкции напишут, но вот от куда мне было узнать что сервисы по расшифровке md5 используют генераторы хешей? не выдадут при прямом контакте и под пытками! krut

Оранжевые штаны
0
Я выше расписал что надо делать, привел пример подбора пароля(цифрового), можно запустить на локалке и ждать.
Р

Землянин
0
12. WmLiM, спасибо за инфу, это и мне пригодиться +++

Оранжевые штаны
0
12. WmLiM, если я правильно понял автора то $this->passwd это хеш; то вообще никак не расшифровывается. ...допустим пароль от 4 до 20 символов это все хешируется в месте с солью (да хоть с чем) отсюда ступор : каким **ем найти эти "от 4 до 12"

Оранжевые штаны
0
Поправка кода
<?php 
$md5 = '31ad0f2fc942d0ff283f57efe94ed03f '; 
$loop = true; 
$pass = 0; 
while($loop){ 
  $++pass; 
  if($md5 == md5($pass.'$1$XCZnk6tr$lbr9/TKPx2lCbWVwmBkDF0')){
    $loop=false;
    echo 'Нашел пароль '.$pass;
  } 
} 

Оранжевые штаны
0
Пароль ведь может содержать не только цыфры но и буквы и символы

Добавлено через 00:41 сек.
17. WmLiM, мб правнуки дождутся

Оранжевые штаны
0
16. DimmoS, там в примере кусок кода хз откуда(выглядит обычным рандомом)

$this->salt = substr(crypt(rand(999999, 9999999)), 12, 14); <--Рандом от 12 до 14
$this->passwd = md5($passwd . $this->salt); <-- MD5 хеш (пароля+рандомной соли)

Если соль известна то это уже не рандом и найти пароль можно(при условии что он не похож на соль, иначе вечный бубен)
Р

Землянин
0
17. WmLiM, А как проверить твой код а локалке, например на денвере? smile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск