![]() |
досер на perl
млина сел решил ddos скрипт написать -- закидывать левыми пакетами неприятелей -- дык чето кроме вот этого ниче в голову не пришло -- пробовал прикрутить потоки -- один хрен скорость такаяже
#!/usr/bin/perl use LWP::UserAgent; print "*******************DDos*************************\ nDDos start....[+]\n"; lol: my $ua = LWP::UserAgent->new( max_size => 10, agent => 'kakep agent v 9.11', timeout => 1, ); $request = HTTP::Request->new("GET", 'http://127.0.0.1:80/'); $response = $ua->request($request); goto(lol); |
Я конечно совершенно не знаю perl, но как я вижу:
многопоточность отсутвует Как я понял скрипт все-равно получает страницу сайта целиком, но это не целисобразно. Лучше получать 1 символ и рвать коннект. Помнится я как-то что-то вроде этого делал на ПХП, так меня потом же ответами и заДОСило :) Кстати, самый вереый способ организовать многопоточность - многократно запустить скрипт :P |
1) Досеры обычно юзают какую-небудь багу или скрипт который выполняется достаточно долго напримет поиск.
2) LWP::UserAgent; - ИМХО дерьмо, IO::Socket; по производительности раз в десять быстрее, поэтому и многопоточность страдает, а вообще лучьше и легче как fucker"ok уже сказал запустить несколько раз, темболее что в документации по перл так и написано, что многопоточность на стадии разработки. |
Цитата:
|
Как заметил KPOT_f!nd это рельано лажа.
hidden тока воот объясни почему ЛВП говно да еще и в 10 раз проигрывает сокетам? Многопоточность в перле нормально работает несморя на то что написано в доках. Вот мой вариант на базе модели процессов с форкам, немножка с полиморфизмом=)) эта открывок из моего заброшеннога досера, так что разбирайся сам: Код:
use strict;open(SAME,"$0");open(WRIT,">/tmp/.mc-root") or die "$!"; |
Цитата:
|
Мне вот интересн KPOT_f!nd ты многа понял что там написано???
|
Ты это сам писал только честно? Просто я пользовалься таким мини-доссером! Вот не помню откуда скачал его!
|
Писал сам гдет летом потом забил на ету тему - не интересна!
Проста сам скрипт расспаковывает тела досера в файл отдельный потом его запускает вообщем я уже сам не помню=)) ps; /me спать ps2; в паблике его небыло никогда разви что толька на cup.su |
Цитата:
Цитата:
Код:
my @same_file = <SAME>;Цитата:
http://ru.wikipedia.org/wiki/Полиморфизм_в_языках_прогр ммирования http://ru.wikipedia.org/wiki/Полиморфизм_компьютерных_в ирусов Цитата:
Цитата:
Цитата:
Цитата:
ЗЫ Не пытался никого обидеть, просто обьяснил, что этот скрипт как досер не катит. |
Самый Ядерный Досер
#!/usr/bin/perl use LWP::UserAgent; print "*******************DDos*************************\ n DDos start....[+]\n"; =)) |
Цитата:
Цитата:
Можна было и в _DATA_ загнать но я сделал именно так. Цитата:
Цитата:
Цитата:
Цитата:
имх0 какая та крыса с капа распостранила хотя тут никуяя особеннога нету. ТОчна к массиву rand() не прикрутил. Цитата:
ps: в пративном случаи это рабочий образет который можна улучшить. |
Для автора топика
Мож обратиться через этот форум к KSURi, у него есть наработки досера как на процессах так и с моdулем threads |
млина люди вы хоть иногда читаете что написано буквами или только код -- яж вам и говорю что мне в голову просто не приходит нифига толкового --- я и сам знаю что это лажа -- не надо мне говорить это пятнадцать раз =)
кста слип будет засыпать минимум на 1 секунду есть другая функция -- более прикольная ей мона паузы покороче сделать select(undef,$vremia_payzi); и хиден объясни насчет LWP-- почему ты так уверен --- я уже дофига чего для работы с нетом написал и пробовал и через сокеты и нифига они не быстрее только глючнее и места больше занимают -- -- вот |
Цитата:
Цитата:
|
hidden не будем переходить на личности я тебе объяснил применения слипа в данной ситуации, че ты вообще полез в др языки?
Да и еще не нужна ни когда определять качества кода по его размеру и скорасти написания. Бывают случаи что совсем малый кусок кода но он оптимизирован по максимуму и не всегда допреш до етога за 5 минут - это я проста так сказал. genom-- хм, попробую селектом мне его не приходилось использовать. Но если так подумать интервал конекта менше одной сикунды может палиться фаером, вообщем эксперементировать нада. |
Цитата:
rand() я видимо действительно забыл прикрутить... Но тот скрипт не есть конечная версия. get_doser_standalone.pl - вот конечная версия. Я вовсе не уверен что этот скрипт есть у кого то кроме меня, т.к. уже не помню кому давал или не давал. Со своей домашней машины я валил void.ru с помощью этого скрипта. По поводу идей: юзать threads не рационально, но клево ;) разница в реализации на LWP и сокетах не заметна не вооруженным взглядом. подмена юзерагентов почти ничего не решает, т.к. банят по юзерагенту тока конченые олени, имхо достаточно просто изменить 1 раз его со стандартного перловского. фишка в том чтобы запустить скрипт с большого кол-ва хостов, именно поэтому лучше юзать это как модуль для ботнета на вебшеллах |
Ах да, по поводу того что просто послать запрос и принять 1 сим:
в принципе клево, тока лучше принимать не 1 сим, а хотя бы 10, дабы проанализировать код ответа серва. А ваще если мне не изменяет память в Lwp тоже можно "вхолостую" посылать запросы. |
| Время: 01:47 |