Home
Calendar
Certifications
Columns
Features
Forum
Resources
Vitals
Latest Additions
April 2013 Free Giveaway Sponsor - eLearnSecurity
Human Intelligence to Navigate the Security Data Deluge
February 2013 Free Giveaway Winner of SANS CyberCon Training
Interview: Bugcrowd Founders on Herding Ninjas for Crowdsourced Bug Bounties
Network Forensics: The Tree in the Forest
March 2013 Free Giveaway Sponsor - Mile2
Book Review: Violent Python
February 2013 Free Giveaway Sponsor - SANS
Holiday 2012 Free Giveaway Winner of Metasploit Pro by Rapid7
Course Review: SANS FOR408 Computer Forensic Investigations – Windows In-Depth
The Security Consulting Sugar High
Tutorial: Fun with SMB on the Command Line
Interview: Ilia Kolochenko, CEO of High-Tech Bridge
October 2012 Free Giveaway Winner of LearningGate Training
The Broken: Assessing Corporate Security in 2012 to Make a Better 2013
EH-Net Login
Welcome Guest.
Username:
Password:
Remember me
Lost Password?
No account yet?
Register
Who's Online
We have 29 guests online
Free Business and Tech Magazines and eBooks
You are here:
Home
Ethical Hacking Discussions and Related Certifications
Web Applications
SOAP Web Services Vulnerability Scanner/Methodology
EH-Net
May 24, 2013, 11:48:46 AM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: Go back to The Ethical Hacker Network Online Magazine
Home Page
Home
Help
Calendar
Login
Register
EH-Net
>
Ethical Hacking Discussions and Related Certifications
>
Web Applications
(Moderator:
don
) >
SOAP Web Services Vulnerability Scanner/Methodology
Pages: [
1
]
2
Go Down
« previous
next »
Print
Author
Topic: SOAP Web Services Vulnerability Scanner/Methodology (Read 10123 times)
0 Members and 1 Guest are viewing this topic.
H1t M0nk3y
Hero Member
Offline
Posts: 865
SOAP Web Services Vulnerability Scanner/Methodology
«
on:
November 15, 2012, 09:37:31 AM »
Hi everyone,
I have been searching for tools to help test SOAP Web Services for vulnerabilities. I found on this very good site
http://sectoolmarket.com/price-and-feature-comparison-of-web-application-scanners-unified-list.html
that only commercial products perform VAs for Web Services.
The OWASP Testing Guide v3 (
https://www.owasp.org/images/5/56/OWASP_Testing_Guide_v3.pdf
) is good but is missing many things. I heard that the next version will cover Web Services in more details.
So in my search for free and open source tools, I found these:
1) WSDigger hasn't been updated since 2005 (
http://www.mcafee.com/uk/downloads/free-tools/wsdigger.aspx
)
2) WSFuzzer is good for what it does, but it doesn't cover everything...
3) Most people say they use SoapUI (very nice tool) linked with the Burp Suite (also very nice). Both tools support client certificate authentication. I can see great value in using these two tools after an automated vulnerability scan, but do you start your VA with them?
Also, there have been new little tools here and there, metasploit modules and other stuff, but not much in terms of automated vulnerability scans for XSS, CSRF, SQLi, XPATH injection and all the other WS-related vulnerabilities...
So do you guys know about better tools or methodologies?
Thanks in advance!
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
ajohnson
Recruiters
Hero Member
Offline
Posts: 1060
aka dynamik
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #1 on:
November 15, 2012, 10:29:51 AM »
I haven't had much luck automating this type of thing. I actually just gave up on looking and made some hack-job in Python. The SUDS library (
http://pypi.python.org/pypi/suds
) was quick and easy to use, but it didn't respond to anomalous conditions well (which is what we're looking for). I'd use this for enumeration and review of valid operations, but go with something custom for the attack portion.
What I ended up doing was creating an XML template for their configuration and changed specific values in it as I iterated over a list. It required a bit of manual effort at the onset, but it definitely saved me time overall.
Let us know if you come across a better solution.
Logged
WIP: GCFA |
www.infosiege.net
| @infosiege
The day you stop learning is the day you start becoming obsolete.
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #2 on:
November 15, 2012, 10:56:15 AM »
Thanks ajohnson,
I just spent 5 minutes going through suds documention and it is indeed a good library to write python code to interact with WS.
But as you said, it is not quite what I am looking for. So being a developer, I am starting to think about writting my own tool...
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
ambient
Newbie
Offline
Posts: 20
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #3 on:
November 19, 2012, 01:14:11 AM »
Hello H1t M0nk3y,
from my experience, I used SoapUI to test web services. With the flexibility of input options the web service could use, I have never used an automated tool to test it. I think the result won't be good enough.
Logged
We secure the nation.
GPEN,eCPPT,C|EH,CCNA
http://incognitolab.com/
https://www.facebook.com/secure.thailand
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #4 on:
November 19, 2012, 06:51:24 AM »
Thanks ambient,
That's what I've heard from most people. I am very tempted in writting a tool to test WS... Because if you're like me, most of the tests I throw at WS could be automated.
My brain is going at a 100 MPH !!!
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
hayabusa
Hero Member
Offline
Posts: 1633
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #5 on:
November 19, 2012, 09:04:44 AM »
I'll be glad to assist, with testing and ideas, H1tMonk3y.
The WS stuff I've been coming up on, lately, in pentests, really drives home the need for better tools / more consistent approaches. Not that individual tools and manual testing don't work, but it would be nice to have something that played a little nicer.
Logged
~ hayabusa ~
"All men can see these tactics whereby I conquer, but what none can see is the strategy out of which victory is evolved." - Sun Tzu, 'The Art of War'
OSCE, OSCP , GPEN, C|EH
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #6 on:
November 19, 2012, 10:01:47 AM »
Thanks hayabusa, I appreciate it!
So let's try to scope what a good and complete SOAP Web Service vulnerability scanner would have (please add to this list!!):
- WSDL discovery to generate requests (like SoapUI does)
- Support for SOAP 1.1 and 1.2
- Fuzzing attributes, values and header
- Replay requests
- Search for
- SQL Injection
- XSS
- CSRF
- XPath/XQuery
- Malformed XML
- Testing the schema: maximum and minimum length, types, etc
- Support for basic authentication, client certificates (SSL/TLS)
- A GUI for color highlighting and stuff like that
- Multi-platform (I am a Java developer...)
- Being able to save your project
- Obfuscation and/or quiet mode?
- Throttle of some sort
What else? I would stay away from exploitation for now...
Thanks
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
hayabusa
Hero Member
Offline
Posts: 1633
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #7 on:
November 19, 2012, 10:42:42 AM »
I'll add more, as time and thought processes permit (busy morning for work, already...)
- ability to do automatic character / string detection / encoding in url's, etc
- Dictionary - ability to use and / or create file with current (and formerly found) WDSL method and element info, for reuse
Logged
~ hayabusa ~
"All men can see these tactics whereby I conquer, but what none can see is the strategy out of which victory is evolved." - Sun Tzu, 'The Art of War'
OSCE, OSCP , GPEN, C|EH
tturner
Sr. Member
Offline
Posts: 432
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #8 on:
November 19, 2012, 10:50:17 AM »
Why not write an extension for Zed Attack Proxy?
http://code.google.com/p/zap-extensions/
Psiinon is very active/responsive and and I'm sure would really appreciate the contribution.
Logged
Certifications:
CISSP, CISA, GPEN, GWAPT, GAWN, GCIA, GCIH, GSEC, OPSE, CSWAE, CSTP, VCP
WIP: OSWP, GSSP-JAVA, GXPN
Udacity on hold, again. I suck.
http://sentinel24.com/blog
@tonylturner
http://bsidesorlando.org
hayabusa
Hero Member
Offline
Posts: 1633
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #9 on:
November 19, 2012, 11:01:31 AM »
Quote from: tturner on November 19, 2012, 10:50:17 AM
Why not write an extension for Zed Attack Proxy?
http://code.google.com/p/zap-extensions/
Psiinon is very active/responsive and and I'm sure would really appreciate the contribution.
^^ Valid point, as well.
Logged
~ hayabusa ~
"All men can see these tactics whereby I conquer, but what none can see is the strategy out of which victory is evolved." - Sun Tzu, 'The Art of War'
OSCE, OSCP , GPEN, C|EH
cd1zz
Hero Member
Offline
Posts: 561
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #10 on:
November 19, 2012, 11:31:28 AM »
I've been using SoapUI and proxying it through Burp to leverage all that functionality. There are also fuzzing capabilities from within SoapUI but I've had better luck with Burp.
I've also found that a lot of the commercial tools are lacking for web services. Accunetix for example does support WS but not .NET WS ?! We have a "feature request" in but doesn't sound promising. Netsparker doesn't support it at all...
Logged
OSCE | OSCP | GXPN | OSWP | CISSP
http://www.pwnag3.com
http://www.networkadminsecrets.com
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #11 on:
November 19, 2012, 01:17:18 PM »
Thanks for the useful comments. I will look at ZAP closely before creating a new tool from scratch. No sense re-inventing the wheel if I don't need to...
Back to the scope, I agree that supporting the .Net web services is very important, but it's not that easy (too bad Microsoft always has to do their own things, like DataSet in WS). It could be easier to support the basic stuff, but the special .Net cases and exceptions could be tough to deal with.
Anyways, I will start with one thing at the time.
Do you guys see WS-Security often? I haven't seen any so far!
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
hayabusa
Hero Member
Offline
Posts: 1633
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #12 on:
November 19, 2012, 01:19:45 PM »
WS-Security... not 'yet'
Logged
~ hayabusa ~
"All men can see these tactics whereby I conquer, but what none can see is the strategy out of which victory is evolved." - Sun Tzu, 'The Art of War'
OSCE, OSCP , GPEN, C|EH
MaXe
Hero Member
Offline
Posts: 669
I've just upgraded myself to a cyborg muahahaa!!1
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #13 on:
November 19, 2012, 05:04:54 PM »
Yeah, when it comes to Web Services it's hard to find any good tools. I did go through quite a few presentations (Don't drop the soap, etc.) and tools (WS Digger/Fuzzer, Acunetix, etc.) but none of them were very efficient.
Using SoapUI and Burp with e.g. the Intruder module is an easy way to fuzz. Just make sure you have a working WS request first that issues a normal response, so you have a base to start out with.
I wish there was a decent WS-scanner though, like something that actually works better than any tools out there, as I even have to spend a lot of time using SoapUI as well sometimes, when I have to figure out how the requests are formed, when the WSDL response is returning too much information about optional fields that does nothing.
Logged
I'm an InterN0T'er
cd1zz
Hero Member
Offline
Posts: 561
Re: SOAP Web Services Vulnerability Scanner/Methodology
«
Reply #14 on:
November 19, 2012, 08:20:45 PM »
No kidding MaXe, SoapUI is a BEAST.
Logged
OSCE | OSCP | GXPN | OSWP | CISSP
http://www.pwnag3.com
http://www.networkadminsecrets.com
Pages: [
1
]
2
Go Up
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
EH-Net
-----------------------------
=> Calendar Of Events
===> ChicagoCon 2007
===> ChicagoCon 2008s
===> ChicagoCon 2008f
===> ChicagoCon 2009s
=> Ethical Hacktivism
=> News Items and General Discussion About EH-Net
===> Greetings
=> Special Events
-----------------------------
Ethical Hacking Discussions and Related Certifications
-----------------------------
=> General Certification
===> Networking
===> OS
===> Security
=> Compliance, Regulations & Standards
=> Control Systems
=> Cyber Warfare
=> Forensics
===> CCE / MCCE - (Master) Certified Computer Examiner
===> CHFI - Computer Hacking Forensic Investigator
===> EnCE - EnCase® Certified Examiner
===> GCFA - GIAC Certified Forensics Analyst
=> Hardware
=> Incident Response
===> CSIH - Computer Security Incident Handler
===> GCIH - GIAC Certified Incident Handler
=> Malware
===> Advisories
=> Mobile
=> Network Pen Testing
===> CEH - Certified Ethical Hacker
===> CPTC - Certified Penetration Testing Consultant
===> CPTE - Certified Penetration Testing Engineer
===> CSTA - Certified Security Testing Associate
===> eCPPT - eLearnSecurity Certified Professional Penetration Tester
===> ECSA - EC-Council Certified Security Analyst
===> GPEN - GIAC Certified Penetration Tester
===> OSCP - Offensive Security Certified Professional
=> Physical Security
=> Programming
=> Social Engineering
=> Web Applications
=> Wireless
===> CWNP Certs
===> GAWN - GIAC Assessing Wireless Networks
===> OSWP - Offensive Security Wireless Professional
=> Other
-----------------------------
Columns
-----------------------------
=> Editor-In-Chief
=> Andress
=> Gates
=> Haddix
=> Hadnagy
=> Heffner
=> Hoffman
=> Linn
=> RichM
=> Murray
=> J. Peltier
=> Weidman
=> Wilson
-----------------------------
Features
-----------------------------
=> /root
=> Book Reviews
=> Opinions
=> Skillz
===> Examples
===> May 06 - Star Hacks, Episode V: The Empire Hacks Back
===> July 06 - Hack Bill!
===> Sept 06 - Netcat in the Hat
===> Nov 06 - Hitch-Hackers Guide to the Galaxy
===> Dec 06 - A Christmas (Hacking) Story
===> Feb 07 - Charlottes Web Site
===> April 07 - Microsoft Office Space
===> June 07 - Serenity Hack
===> Oct 07 - Worst. Ethical. Hacker. Challenge. Ever.
===> Dec 07 - Frosty the Snow Crash
===> March 2008 - It Happened One Friday
===> Oct 2008 - Scooby Doo and the Crypto Caper
===> Dec 08 - Santa Claus Is Hacking to Town
===> Feb 2009 - Brady Bunch Boondoggle
===> July 2009 - Prison Break
===> October 2009 - SSHliders
===> December 2009 - Miracle on Thirty-Hack Street
===> December 2010 - The Nightmare Before Charlie Browns Christmas
-----------------------------
Resources
-----------------------------
=> Career Central
===> Looking For Work
===> Looking To Hire
=> Links to cool sites.
=> Mass Media
=> News from the Outside World
=> Tools
=> Tutorials
===> Tutorial Requests
Loading...
Exclusive Deal
SANSFIRE 2013
June 15 - 22
5% Off
w/ Code
:
EHN_5
SANS Deals 4 EH-Netters
5% OFF
Any
SANS Course
in Any Format!
Coupon Code:
EHN_5
Including
SANS Rocky Mountain 2013
&
SANS Boston 2013
Polls
Compared to this year, 2013 will be:
Great!
Better.
About the same.
Little worse.
FUBAR!
Recent Forum Topics
Tools
: Symbolic Exploit Assistant project is looking for collaborators
(0) by
galapag0
Greetings
: Hi from the UK
(5) by
prats84
GCIH - GIAC Certified Incident Handler
: Passed my GCIH
(9) by
prats84
Network Pen Testing
: Want a challenge? Want a GXPN practice exam?
(0) by
ajohnson
News Items and General Discussion About EH-Net
: Change is Coming to EH-Net!!
(29) by
ajohnson
GCIH - GIAC Certified Incident Handler
: GCIH Free Practice test attempt
(1) by
prats84
EH-Net News Feeds
Latest Additions
Privacy Notice
for TDCC & All Properties
© 2013 The Ethical Hacker Network
Joomla!
is Free Software released under the GNU/GPL License.