I would think that a session-scoped service would be a much greater
risk.  Like an induced memory leak.

I would also think that typically, most of the consumed resources in a
"well-formed" DOS would be in the parsing of the XML, and the
serialization / deserialization.  So the application code, db .. etc,
may have somewhat of a break.  Unlike a website, where you would see
your db pool have problems, etc ...

But what about mal-formed requests to an Axis service?  It would be
interesting to stress test Axis with a combination of well-formed and
mal-formed requests, to see how the Exception handling releases
resources, etc ...

Ben



On Tue, 2003-01-28 at 14:03, James Flagg wrote:
> 
> Since you are most likely using SOAP over HTTP, you have the same tools used
> to protect other HTTP services  -- you can require client certificates,
> restrict to certain IPs, use HTTP basic authentication, etc., which can all
> be set up using your web application server.  But these are probably useful
> only if you are dealing with known clients or partners.  If you truly want
> your web service to be available to all, I'm not sure there's much you can
> do.  Denial of service attacks are pretty hard to fight against.  There may
> be some anti-DoS technologies out there but I don't know much about that.  I
> think you are correct in that a publicly available, request-scoped service
> could be a risk.  Sorry if that's not much of an answer.
> 
> 
> James
> 
> 
> -----Original Message-----
> From: Nicolas Dinh [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 28, 2003 10:45 AM
> To: [EMAIL PROTECTED]
> Subject: Web Service Model - Security Issues
> 
> 
> Hi,
> I'm still quite new to all of this. But from what I understand, one of the
> main goals of using a Web Service Model is to essentially make its interface
> universal and accessible to anyone.
> How does one protect one's Web Service from malicious attacks. One that
> comes into mind and can be done quite easily is flooding a Web Serice with
> SOAP calls. If the scope of the AXIS Web Service is per request, then the
> Web Servicee object is instantiated every time a SOAP call is made and can
> put quite a load or even crash the server that is hosting the Web Service?
> Regards,
> Nicolas Dinh
> 
> 
> 
> Help STOP SPAM with the new MSN 8 and get 2 months FREE*
> 


Reply via email to