set_time_limit(0);
?>
MD5 Mass Cracker
if(!empty($_POST['password'])){
set_time_limit(0);
$password = nl2br($_POST['password']);
$ex = explode("
",$password);
$total_checked = 0;
$total_cracked = 0;
$total_failed = 0;
$total_not_md5 = 0;
foreach($ex as $cracking_password){
$total_checked++;
$cracking_passwords = explode("|",$cracking_password);
$cracking_password = explode("|",$cracking_password);
$cracking_password = $cracking_password[1];
echo $cracking_passwords[0]."|";
$cracking_password = trim($cracking_password);
$regex = "/[a-z0-9]{32}/i";
if(preg_match($regex,$cracking_password)){
$curl_crack = curl_init();
CURL_SETOPT($curl_crack,CURLOPT_URL,"http://md5online.net");
CURL_SETOPT($curl_crack,CURLOPT_POST,True);
CURL_SETOPT($curl_crack,CURLOPT_POSTFIELDS,"pass=".$cracking_password."&option=hash2text&send=Submit");
CURL_SETOPT($curl_crack,CURLOPT_RETURNTRANSFER,True);
CURL_SETOPT($curl_crack,CURLOPT_FOLLOWLOCATION,True);
curl_setopt($curl_crack, CURLOPT_CONNECTTIMEOUT ,9000);
curl_setopt($curl_crack, CURLOPT_TIMEOUT, 9000);
$exec = curl_exec($curl_crack);
if(preg_match("/pass : (.*)/",$exec,$cracked)){
echo "".$cracked[1]."";
$total_cracked++;
flush();
}else{
CURL_SETOPT($curl_crack,CURLOPT_URL,"http://md5decryption.com");
CURL_SETOPT($curl_crack,CURLOPT_POST,True);
CURL_SETOPT($curl_crack,CURLOPT_POSTFIELDS,"hash=".$cracking_password."&submit=Decrypt+It%21");
CURL_SETOPT($curl_crack,CURLOPT_RETURNTRANSFER,True);
CURL_SETOPT($curl_crack,CURLOPT_FOLLOWLOCATION,True);
curl_setopt($curl_crack, CURLOPT_CONNECTTIMEOUT ,9000);
curl_setopt($curl_crack, CURLOPT_TIMEOUT, 9000);
$exec = curl_exec($curl_crack);
if(preg_match("/(.+)<\/font>/",$exec,$cracked)){
echo "".$cracked[1]."
";
$total_cracked++;
flush();
}else{
$curl_crack = curl_init();
CURL_SETOPT($curl_crack,CURLOPT_URL,"http://md5pass.info");
CURL_SETOPT($curl_crack,CURLOPT_POST,True);
CURL_SETOPT($curl_crack,CURLOPT_POSTFIELDS,"hash=".$cracking_password."&get_pass=Get+Pass");
CURL_SETOPT($curl_crack,CURLOPT_RETURNTRANSFER,True);
CURL_SETOPT($curl_crack,CURLOPT_FOLLOWLOCATION,True);
curl_setopt($curl_crack, CURLOPT_CONNECTTIMEOUT ,9000);
curl_setopt($curl_crack, CURLOPT_TIMEOUT, 9000);
$exec = curl_exec($curl_crack);
if(preg_match("/Password - (.*)<\/b>/",$exec,$cracked)){
echo "".$cracked[1]."
";
$total_cracked++;
flush();
}else{
$curl_crack = curl_init();
CURL_SETOPT($curl_crack,CURLOPT_URL,"http://md5.noisette.ch");
CURL_SETOPT($curl_crack,CURLOPT_POST,True);
CURL_SETOPT($curl_crack,CURLOPT_POSTFIELDS,"hash=".$cracking_password);
CURL_SETOPT($curl_crack,CURLOPT_RETURNTRANSFER,True);
CURL_SETOPT($curl_crack,CURLOPT_FOLLOWLOCATION,True);
curl_setopt($curl_crack, CURLOPT_CONNECTTIMEOUT ,9000);
curl_setopt($curl_crack, CURLOPT_TIMEOUT, 9000);
$exec = curl_exec($curl_crack);
if(preg_match('/= md5\("(.*)"\)/',$exec,$cracked)){
echo "".$cracked[1]."
";
$total_cracked++;
flush();
}else{
echo "Not Found
";
$total_failed++;
flush();
}// Next update put the fifth website here
}
}
}
}
else{
$total_not_md5++;
echo $cracking_password."
";
flush();
continue;
}
//close curl //curl_close($curl_crack);
}
echo "
Total Password Checked : ".$total_checked." | Total Password Cracked : ".$total_cracked." | Total Password Faild : ".$total_failed.""." | Total Note Md5 : ".$total_not_md5."";
}else{
?>
___ ________ _____ ___ ___ _____ _
| \/ | _ \ ___| | \/ | / __ \ | |
| . . | | | |___ \ | . . | __ _ ___ ___ | / \/_ __ __ _ ___| | _____ _ __
| |\/| | | | | \ \ | |\/| |/ _` / __/ __| | | | '__/ _` |/ __| |/ / _ \ '__|
| | | | |/ //\__/ / | | | | (_| \__ \__ \ | \__/\ | | (_| | (__| < __/ |
\_| |_/___/ \____/ \_| |_/\__,_|___/___/ \____/_| \__,_|\___|_|\_\___|_|
}?>