Luigi Auriemma

aluigi.org (ARCHIVE-ONLY FORUM!)
It is currently 19 Jul 2012 12:31

All times are UTC [ DST ]





Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: ET server exploit in the wild
PostPosted: 23 Jul 2010 12:28 

Joined: 23 Jul 2010 12:20
Posts: 1
hello, today a friend of mine who runs a popular ET server in italy experienced an exploit which dropped all players from the server.
he read the console log and saw this:
Code:
SV_WWWDownload: unexpected wwwdl '\nNo vote in progress.\nClientConnect: 0\nWARNING: bad command byte for client 0\nWARNING: bad command byte for client 0\nWARNING: bad command byte for client 0\nWARNING: bad command byte for client 0\nWARNING: bad command byte for client 0\nWARNING: bad command byte for client 0\nWARNING: bad command byte for client 0\nWARNING: bad command byte for client 0\n .. (repeating many times) ..' for client 'ETPlayer'

immediately after this message all players disconnected.
the one responsible for this message (ETPlayer) had a finnish ip, and has been reported to his ISP kponet.fi.

i looked into it and found a way to re-produce the exploit:
simply write this into a .cfg and /exec it while connected to a server:
Code:
cmd wwwdl aaaaaaaaaaaaaaaaaaaaaa... (1020 times a)


apparently it works in all ET versions and mods.

anyone seen that exploit before? how can i protect my friend's server from this?

thanks.


Top
 Profile  
 
 
 Post subject: Re: ET server exploit in the wild
PostPosted: 23 Jul 2010 13:02 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
uhmmm strange, I tested wwwdl weeks ago in CoD4 and nothing bad happened (only the attacker gets disconnected with error message).

while instead I have tested it now on ET using 2 clients and yes, both get disconnected with the "CL_ParseServerMessage: illegible server message 0"


Top
 Profile  
 
 Post subject: Re: ET server exploit in the wild
PostPosted: 23 Jul 2010 13:04 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
oh right I forgot the "protection" part :)
obviously would be better to have a real fix but in the meantime you can just overwrite the wwwdl string in the game executable with something else or a series of zeros.
lame but requires no efforts


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron