Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware
Autor
|
Tema: Crackeador MD5 5 en 1 Multiscanner (Leído 2,248 veces)
|
alexkof158
Desconectado
Mensajes: 413
LOL
|
http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.820-MSWin32-x86-274739.msiinstalar esto primero para ejecutar el codigobueno para crackear hash pero busca en las 5 paginas reconcidad como estas http://www.hashfind.info http://md5decrypter.com http://SPAM(103) http://md5.hashcracking.com http://milw0rm.com http://md5search.orguse LWP::UserAgent; use HTTP::Request::Common; use HTTP::Cookies; # By OzX ### BASE DE LAS PETICIONES ############################################################################################## $browser = LWP::UserAgent->new(); $browser->timeout(10); $browser->default_header( "User-Agent" => "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1", "Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language" => "es-es,es;q=0.8,en-us;q=0.5,en;q=0.3", "Referer" => " http://www.google.com"); #################################################################FUNCION GET Y POST sub GETS{@code = split("\n",$content = $browser->request(GET $_[0])->content);return @code;} sub POSTS{@code = split("\n",$content = $browser->request(POST $_[0], [%{$_[1]}])->content);return @code}; ############################################################################### $hash = $ARGV[0]; unless ($ARGV[0]) { print "MULTICRACKER 0.1 BY OZX \nCrackNB.pl <hash>\n"; print "CrackNB.pl 202cb962ac59075b964b07152d234b70\n\n"; exit 0; } ######################################################## %webs = ('0' => " http://md5decrypter.com", '1' => " http://SPAM(103)", '2' => " http://md5.hashcracking.com", '3' => " http://milw0rm.com", '4' => " http://md5search.org",); ###PETICIONES #################################### if ($hash =~/\w{32}/){ hashfind($hash); for($i=0;$i<5;$i++){ $pid = fork(); if( $pid == 0 ){ print $webs{$i}.":> ".md5($i)."\n"; exit 0; } } }else{ print " exit; } ################################################# sub hashfind{ $hash = $_[0]; ### COOKIE PARA http://www.hashfind.info <= ¬¬ $browser->cookie_jar(HTTP::Cookies->new(file => "cookie_hash.txt", autosave => 1)); @code = POSTS(" http://www.hashfind.info/",{hash => $hash, button => Search}); @codex = GETS(" http://www.hashfind.info/get.php?type=0 "); print " http://www.hashfind.info :> @codex\n"; } sub md5{ $id=$_[0]; $cracker[0]= crack_post($webs{$id},{hash => $hash, submit => Decrypt%21 },$hash,'.*Normal.*<\/b>','.*this hash wasn.*') ; $cracker[1]= crack_get($webs{$id}."/qkhash.php?mode=txt&hash=",$hash,'.*><b>','<\/b><.*','.*\?',"<\/td><\/tr>"); $cracker[2]= crack_get($webs{$id}."/search.php?md5=",$hash,".*is "); $cracker[3]= crack_post($webs{$id}."/cracker/search.php",{hash => $hash, Submit => Submit },$hash,"<\/TD><TD align=\"middle\" nowrap=\"nowrap\" width=90>cracked.*",".*<TR class=\"submit\">.*nowrap=\"nowrap\" width=90>"); $cracker[4]= crack_post($webs{$id}."/index.php",{hash => $hash , server => all ,token => md5s , tryb => search, submit =>MD5Search%28%29},"<font.*size=\"-1\">.*nbsp",".*class=\"wyniksz\">","<\/font><\/td><\/tr><\/table><\/td><\/tr><\/table>.*p>","<\/font><\/td><\/tr>"); return $cracker[$id]; } sub crack_post{ ($url,$data,$match,@reg1) = @_; @code = POSTS($url,$data); for $linea (@code){ if ($linea=~/$match/i){ for $reg (@reg1){ $linea=~s/$reg//; } return $linea; } } } sub crack_get{ ($url,$hash,@reg1) = @_; @code = GETS($url.$hash); for $linea (@code){ if ($linea=~/$hash/i){ for $reg (@reg1){ $linea=~s/$reg//; } return $linea; } } }
|
|
|
|
« Última modificación: 18 Octubre 2008, 06:29 por alexkof158 »
|
En línea
|
|
|
|
|
|
|
|
|
Freeze.
|
Yo lo probé y no me crackeo ninguna 
|
|
|
|
|
En línea
|
|
|
|
|
|
alexkof158
Desconectado
Mensajes: 413
LOL
|
parse colaborando al foro. pudrase entonces. xdd Creo que deberias mostrar un poco mas de respeto, y buscar aver si tus "aportes" ya estan creados. me disculpo man sorry. xxD
|
|
|
|
|
En línea
|
|
|
|
isseu
Desconectado
Mensajes: 305
°º¤ø,¸¸,El conocimiento es poder°º¤ø,¸¸,ø¤º°`°º¤ø,
|
Yo lo probé y no me crackeo ninguna  Bueno tecnicamente no crackea, solo busca en ciertas paginas, siesq ya lo crackearon, asiq el titulo esta mal, pero esta muy bueno el script gracias
|
|
|
|
|
En línea
|
|
|
|
6666
Desconectado
Mensajes: 58
|
#!usr/bin/perl
# NOTA: # NO ME HAGO RESPONSABLE POR EL USO # QUE LE DEN AL PROGRAMA, EL USUARIO # ES EL QUE SE HACE RESPONSABLE. # SaLuDos :) [by W4rL0cK] (Algunos derechos reservados) 2oo8 [C] # # Ultima actualizacion: 17.Marzo.2008
use strict; use LWP::UserAgent; use HTTP::Request qw(post);
my $hash = shift || &banner(); my $agent = "Mozilla/4.0 (compatible; Lotus-Notes/5.0; Windows-NT)";
sub banner { print "\n"; print "MD5 CRACKER\n"; print "\n"; print "perl x.pl <hash>\n"; print "perl x.pl eec4832f1db196790d523a4ab628a899\n"; print "\n"; exit; }
sub banner2 { print "\n"; print "MD5 CRACKER\n"; print "\n"; print "[+] Comprobando el hash: $hash\n"; &comprobarhash($hash); print "[+] Buscando .. \n"; }
sub comprobarhash { $hash=shift(@_); if (length($hash)==32) { print "[+] Hash correcto\n"; } else { print "[-] Hash invalido\n"; print "[x] Saliendo\n"; exit; } }
&banner2(); &cracker0($hash,$agent); &cracker1($hash,$agent); &cracker2($hash,$agent); &cracker3($hash,$agent); &cracker4($hash,$agent); &cracker5($hash,$agent); &cracker6($hash,$agent); &cracker8($hash,$agent); &cracker9($hash,$agent); &cracker10($hash,$agent); &cracker11($hash,$agent); &cracker12($hash,$agent); &cracker13($hash,$agent); &cracker14($hash,$agent); &cracker15($hash,$agent); &cracker7($hash,$agent); &cracker16($hash,$agent); &cracker17($hash,$agent); &cracker18($hash,$agent);
#busca en md5.thekaine.de sub cracker1 { $hash=shift(@_); $agent=shift(@_); my $url = "http://md5.thekaine.de/?hash=$hash"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = "<td colspan=\"2\"><br><br><b>"; my $code2 = "</b></td><td></td>"; print "md5.thekaine.de | "; if ($resultado->content =~ m/$code1(.*)$code2/) { if ($resultado->content =~ /not found/) { print "Not Found\n"; } else { print "Cracked: $1\n"; } } else { print "Not Found\n"; } }
#busca en nz.md5.crysm.net sub cracker2 { $hash=shift(@_); $agent=shift(@_); my $url = "http://nz.md5.crysm.net/find?md5=$hash"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = "<li>"; my $code2 = "</li>"; print "nz.md5.crysm.net | "; if ($resultado->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en www.tydal.nu/php/sakerhet/ sub cracker3 { $hash=shift(@_); $agent=shift(@_); my $url = "http://www.tydal.nu/php/sakerhet/md5.php?q=$hash"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = ""; my $code2 = "</b></h5>"; print "www.tydal.nu | "; if ($resultado->content =~ m/$code1(.*)$code2/) { if ($resultado->content =~ /Ingen/) { print "Not Found\n"; } else { print "Cracked: $1\n"; } } else { print "Not Found\n"; } }
#busca en www.milw0rm.com/cracker sub cracker4 { $hash=shift(@_); $agent=shift(@_); my $url = "http://milw0rm.com/cracker/search.php"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["hash" => $hash, "Submit" => "Submit"]); my $content = $request->content;
my $code1 = "</TD><TD align=\"middle\" nowrap=\"nowrap\" width=90>"; my $code2 = "</TD><TD align=\"middle\" nowrap=\"nowrap\" width=90>cracked</TD></TR>"; print "www.milw0rm.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en SPAM(103) sub cracker5 { $hash=shift(@_); $agent=shift(@_); my $url = "http://SPAM(103)/qkhash.php?mode=txt&hash=$hash"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = "</td><td width=\"35%\"><b>"; my $code2 = "</b></td></tr>"; print "SPAM(103) | "; if ($resultado->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en www.csthis.com sub cracker6 { $hash=shift(@_); $agent=shift(@_); my $url = "http://www.csthis.com/md5/index.php"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["h" => $hash]); my $content = $request->content;
my $code1 = "resolves to:<br /><b><font color=#00CC66 size=6>"; my $code2 = "</b></font></font> </p>"; print "www.csthis.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en md5decrypter.com sub cracker0 { $hash=shift(@_); $agent=shift(@_); my $url = "http://md5decrypter.com/index.php"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["hash" => $hash, "submit" => "Decrypt!"]); my $content = $request->content;
my $code1 = "<br/><b class='red'>Normal Text: </b>"; my $code2 = ""; print "md5decrypter.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en plain-text.info sub cracker7 { $hash=shift(@_); $agent=shift(@_); my $url = "http://plain-text.info/search/"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); $conexion->default_header('Host' => "plain-text.info", 'Connection' => "close", 'Accept-Encoding' => "base64", 'Accept' => "text/plain", 'Accept-Language' => "es", 'Referer' => "http://plain-text.info/search/", 'Content-type' => "application/x-www-form-urlencoded"); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["searchhash" => $hash]); my $content = $request->content;
my $code1 = "<td>$hash</td>"; my $code2 = "<td>cracked</td>"; print "plain-text.info | "; if ($request->content =~ m/$code1(.*)$code2/s) { my $cx1 = "<td>"; my $cx2 = "</td>"; if($1 =~ m/$cx1(.*)$cx1/s) { my $longstrx = index($1,$cx2); my $hashstrx = substr($1,0,$longstrx); print "Cracked: $hashstrx\n"; } } else { print "Not Found\n"; } }
#busca en md5pass.info sub cracker8 { $hash=shift(@_); $agent=shift(@_); my $url = "http://md5pass.info/index.php"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["hash" => $hash, "get_pass" => "Get Pass"]); my $content = $request->content;
my $code1 = "Password - <b>"; my $code2 = "</b>"; print "md5pass.info | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en md5.hashcracking.com sub cracker9 { $hash=shift(@_); $agent=shift(@_); my $url = "http://md5.hashcracking.com/search.php?md5=$hash"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = "Cleartext of $hash is "; my $code2 = ""; print "md5.hashcracking.com | "; if ($resultado->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en md5decryption.com sub cracker10 { $hash=shift(@_); $agent=shift(@_); my $url = "http://md5decryption.com"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["hash" => $hash, "submit" => "Decrypt It!"]); my $content = $request->content;
my $code1 = "<h2>Results</h2><b>Md5 Hash:</b> $hash<br/><b class='red'>Normal Text: </b>"; my $code2 = "<br/>"; print "www.md5decryption.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en md5.xpzone.de sub cracker11 { $hash=shift(@_); $agent=shift(@_); my $url = "http://md5.xpzone.de/?string=$hash&mode=decrypt"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = "Code: <b>"; my $code2 = "</b><br>"; print "md5.xpzone.de | "; if ($resultado->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en us.md5.crysm.net sub cracker12 { $hash=shift(@_); $agent=shift(@_); my $url = "http://us.md5.crysm.net/find?md5=$hash"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = "<li>"; my $code2 = "</li>"; print "us.md5.crysm.net | "; if ($resultado->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en www.hashreverse.com sub cracker13 { $hash=shift(@_); $agent=shift(@_); my $url = "http://www.hashreverse.com/index.php?action=view"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["hash" => $hash, "convert" => "false", "Submit2" => "Search for a SHA1 or MD5 hash"]); my $content = $request->content;
my $code1 = "Following results were found:<br><ul><li>"; my $code2 = "</li></ul>"; print "www.hashreverse.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en www.neeao.com sub cracker14 { $hash=shift(@_); $agent=shift(@_); my $url = "http://www.neeao.com/md5/index.asp"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["q" => $hash, "b" => "MD5-Search"]); my $content = $request->content;
my $code1 = "</div>Result:"; my $code2 = " Good Luck!<br />"; print "www.neeao.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en www.hashchecker.com sub cracker15 { $hash=shift(@_); $agent=shift(@_); my $url = "http://www.hashchecker.com/index.php"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["search_field" => $hash, "Submit" => "search"]); my $content = $request->content;
my $code1 = "<td><li>Your md5 hash is :<br><li>$hash is <b>"; my $code2 = "</b> used charlist :2</td>"; print "www.hashchecker.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en victorov.su/md5/ sub cracker16 { $hash=shift(@_); $agent=shift(@_); my $url = "http://victorov.su/md5/?md5e=&md5d=$hash"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $code1 = "MD5 ðàñøèôðîâàí: <b>"; my $code2 = "</b><br><form action=\"\">"; print "victorov.su | "; if ($resultado->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en securitystats.com/tools sub cracker17 { $hash=shift(@_); $agent=shift(@_); my $url = "http://securitystats.com/tools/hashcrack.php"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["inputhash" => $hash, "type" => "MD5", "Submit" => "Submit"]); my $content = $request->content;
my $code1 = "<font color=\"#FF0000\"><B><BR><BR>MD5 Hash Found!!</font></b><BR>".uc($hash)." = "; my $code2 = "</td>"; print "securitystats.com | "; if ($request->content =~ m/$code1(.*)$code2/) { print "Cracked: $1\n"; } else { print "Not Found\n"; } }
#busca en md5crack.it-helpnet.de sub cracker18 { $hash=shift(@_); $agent=shift(@_); my $url = "http://md5crack.it-helpnet.de/index.php?op=search"; my $conexion = LWP::UserAgent->new(); $conexion->agent($agent); my $resultado = $conexion->get($url);
my $request = $conexion->post($url, ["md5" => $hash, "submit" => "Search now"]); my $content = $request->content;
my $code1 = "</td><td>$hash</td><td>"; my $code2 = "</td>"; print "md5crack.it-helpnet.de | "; if ($request->content =~ m/$code1(.*)$code2/) { if (length($1)==23) { print "Not Found\n"; } else { print "Cracked: $1\n"; } } else { print "Not Found\n"; } }
|
|
|
|
|
En línea
|
|
|
|
|
|