ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

flipper md5 brut
  #1  
Старый 28.08.2007, 17:46
Аватар для flipper
flipper
Участник форума
Регистрация: 05.09.2006
Сообщений: 184
Провел на форуме:
888851

Репутация: 203
По умолчанию flipper md5 brut

Вообщем в связи с нехваткой времени врядли допишу поэтому предлагаю всем желающим продолжить/доработать (Open source в массы )))
Собственно идея заключалась в том что имеется список хэшей (md5), далее делается запрос на один из сервисов по расшифровке и запись ответа (если хэш расшифрован, если нет то на следующий сайт и т.д.)

Код:
#/usr/bin/perl -w

#Flipper md5 brute v.0.3 beta 

use LWP::UserAgent; 
use LWP::Simple;
use HTTP::Request;
use HTTP::Response;
use Digest::MD5 qw(md5_hex);
use warnings;

my @func = ('gdataonline','breaker','alimamed','security');  #имена процедур
#$proxy = '127.0.0.1:8080'; 
my $ua = LWP::UserAgent->new;
$ua->agent('User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11');
push @{ $ua->requests_redirectable }, 'POST';
if($proxy =~ m/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,6}/){
   $ua->proxy('http', "http://$proxy/"); };

open(FILE,$ARGV[0]) || die "Error read file!";
my @hash = <FILE>;
close(FILE);

open(FILE,'>result') || die "Error file!";
$result = '';
for($i=0;$i<@hash;$i++)
   {
    @hash[$i]=~/([a-z0-9]{32})/; #Получаем хэш из строки
    foreach $item(@func) {
     eval ("\$result = $item('$1');"); #Последовательно вызываем процедуры
     print "RESULT = $result \n";     
     if ($1 eq md5_hex($result)) {  #на всякий случай:-)
        print LOG "@hash[$i]:$result";
        last;
     } #if
   } #foreach
} #for
close(LOG);

sub gdataonline {
   $hash = $_[0];
   $gethash= get("http://gdataonline.com/qkhash.php?mode=xml&hash=$hash");
   $gethash=~ m/<status>(.*?)<\/status>/;
   if($1 eq Success){
      $gethash=~ m/<result>(.*?)<\/result>/ && return $1;
      }
} #gdataonline

sub breaker {
   $hash = $_[0];
   $gethash= get("http://ice.breaker.free.fr/md5.php?hash=$hash");
   $gethash=~ m/<b><br><br> - (.+)<br><br><br>/;
   return $1;
} #breaker

sub alimamed {
   $hash = $_[0];
   $gethash= get("http://alimamed.pp.ru/md5/?md5e=&md5d=$hash");
   $gethash=~ m/MD5 расшифрован: <b>(.+)<\/b><br><form action="">/;
   return $1;
} #alimamed

sub security {
    $hash = $_[0];
   my $req = HTTP::Request->new(POST=>"http://www.securitystats.com/tools/hashcrack.php");
   $req->content_type('application/x-www-form-urlencoded');
   $req->content("inputhash=$hash&type=MD5&Submit=Submit");
   my $res = $ua->request($req);
   $content=$res->content;
   return $1; 
}#security

Последний раз редактировалось flipper; 11.09.2007 в 19:04..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Патчи, модификации, скрипты для John the Ripper Thanat0z Расшифровка хешей 7 15.09.2008 05:54
MD5 Hashes(Статейка) »Atom1c« Чужие Статьи 3 01.01.2007 18:59
1 Md5 = 1wmz - Help Vilen Расшифровка хешей 1 06.07.2006 04:37
Взлом Md5 хеша за 8 часов madnet Мировые новости 11 02.04.2005 10:17



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ