WebApp Sec mailing list archives

Round-up: SOAP inspection / tampering tools?


From: "Sebastien Deleersnyder" <sdl () ascure com>
Date: Fri, 17 Sep 2004 14:15:29 +0200

Hi,

Please find the compilation of tools I received for this question below.
Thanks for your responses.
Sebastien

One interesting remark on "even less secure" development/deployment of
Web Services 
An interesting note too, the SOAP apps I've audited tend to come out
with even more (and more serious) issues than web 
apps.  I haven't done a ton of SOAP audits by any means, but I'm
getting the general impression that security awareness 
on that side is even lower than on the web side.   Has anyone else been
seeing that ?

An explanation for this can be that due to the more complex security
models of J2EE and .NET a lot of the increased security 'out-of-the-box'
is lost by developer/operations ignorance and lack of knowledge.


List:
WebScarab is one such intercept tool that you could use:
(http://www.owasp.org/software/webscarab.html)
Alternatively this link lists various web proxies with their
differences. http://dawes.za.net/rogan/exodus/comparison.php
Also see
http://www.professionalsecuritytesters.org/modules.php?name=News&new_top
ic=16, an index of WebProxies
XMLSPY is a commercial product available at
http://www.xmlspy.com/features_soap.html
There is a SOAP add-on version of ethereal created by Westbridge that is
free. I have used it several times successfully to monitor, and conduct
assessments - The link is
http://www.westbridgetech.com/soapmonitordownload.html
Vordel SOAPbox A FREE Web Services security test tool:
http://www.vordel.com/soapbox/index.html
other links/tools:
http://www.spidynamics.com/products/security/toolkit/
SPI Dynamics (http://www.spidynamics.com) has a couple of commercial
tools that allow both automated, and manual assessment of SOAP
Applications. 
SOAP Editor (Part of the SPI Toolkit)
"SPI Dynamics' SOAP Editor is used to generate Simple Object Access
Protocol (SOAP) requests automatically, and to manually edit SOAP
requests and responses."
http://www.spidynamics.com/products/Comp_Audit/toolkit/soap.html
SPI Proxy (Part of the SPI Toolkit)
"SPI Dynamics' SPI Proxy is a stand-alone, self-contained proxy server
that you can configure and run on your desktop. "
http://www.spidynamics.com/products/Comp_Audit/toolkit/proxy.html
Webinspect
"Enterprises with Web services implementations can automatically assess
a Web service by discovering all XML input parameters and performing
parameter manipulation on each XML field looking for vulnerabilities
within the service itself."
http://www.spidynamics.com/products/QA/WI/index.html
article
http://archives.neohapsis.com/archives/sf/pentest/2003-11/0073.html

Sanctum:
http://www.sanctuminc.com/solutions/appscanaud/features/index.html

none soap specific per se but great at acting as a man in the middle for
altering/inspection:
Achilles at http://achilles.mavensecurity.com/
burp proxy at http://www.portswigger.net/proxy/help.html
for a bit more indepth but open source - spike proxy
http://www.immunitysec.com/resources-freesoftware.shtml
oops.. forgot fiddler in that list as well
http://www.bayden.com/fiddler/ 


Sebastien Deleersnyder wrote:

Hi,
 
Are there any open-source / commercial tools available for inspection 
/ modification of SOAP traffic to perform audits on its security?
I am thinking of a local proxy-like program through which SOAP traffic

is channeled by e.g. modifying localhost : redirect traffic destined 
for target.com to 127.0.0.1 The tool would allow for changing the SOAP

content both in the request/reply.
I imagine that this only makes sense if the SOAP goes over HTTP, HTTPS

protects against sniffing.


Current thread: