Aqui desenvolvi com algumas pesquisas e montei umas Function para PHP para validação de logins ao Banco de Dados utilizando MD5, podem notar ele originalmente foi feito apenas para alimentar o md5 database md5.rednoize.com, porém você também pode utiliza-lo para efetuar pesquisas.
Código PHP:
#!/usr/bin/php -q
<?php
//Alterar a linha para #!/pathdophp/php -q -d short_open_tag=on
$servidor = "md5.rednoize.com";
echo "\033[32m";
echo "------------------------------------\r\n";
echo "- md5hash - http://md5.rednoize.com -\r\n";
echo "- Criado por: Elder Stroparo -\r\n";
echo "- E-Mail: seuemail[arroba]email.com -\r\n";
echo "- Seg, 27 de Dezembro de 2010 -\r\n";
echo "------------------------------------\r\n";
settype($template, "string");
//$template = "1234567890abcdefghijklmnopqrstuvwxyz"; //Letras e Numeros.
$template = "123456789"; //Somente numeros.
function GetRandomString($length) {
global $template;
settype($length, "integer");
settype($rndstring, "string");
settype($a, "integer");
settype($b, "integer");
for ($a = 0; $a <= $length; $a++) {
$b = rand(0, strlen($template) - 1);
$rndstring .= $template[$b];
}
return $rndstring;
}
if ($argc<3) {
echo "\r\n";
echo "Para \"quebrar\" uma md5 use ".$argv[0]." -m\r\n";
echo "Para adicionar uma nova senha ao banco de dados (md5.rednoise.com) utilize: ".$argv[0]." -q\r\n";
echo "[#] Alimentando o banco de dados...\r\n";
echo "[!] Para finalizar pressione CTRL+C\r\n\r\n";
while (1) {
$rand = GetRandomString(7);
echo $rand;
echo " - ";
echo file_get_contents("http://$servidor/?p&q=$rand");
echo "\r\n";
}
}
if ($argv[1] == "-m") {
$q = $argv[2];
echo "[!] Consultando servidor...";
echo "\r\n";
echo "[*] A senha é: ";
echo file_get_contents("http://$servidor/?p&q=$q&b=MD5-Search");
echo "\r\n";
}
if ($argv[1] == "-q") {
$q = $argv[2];
echo "[*] Senha $q - md5: ";
echo file_get_contents("http://$servidor/?p&q=$q");
echo "\r\n[!] Adicionada com sucesso!";
echo "\r\n";
}
?>
Bom espero que tenham gostando deste exemplo em PHP, ai está um modelo de como utilizar o MD5, ele está alimentando o bando de dados e gerando uma sequencia diretamente do servidor http://md5.rednoize.com (MD5 HASH).
Nenhum comentário:
Postar um comentário