From 647c0c4a3496b6351970e3619d9946e72278dea1 Mon Sep 17 00:00:00 2001 From: "rogan.dawes" Date: Thu, 10 Jan 2008 10:09:27 +0000 Subject: [PATCH] Allow accessing Web Services when WebGoat is on a non-standard port git-svn-id: http://webgoat.googlecode.com/svn/trunk@226 4033779f-a91e-0410-96ef-6bf7bf53c507 --- .../org/owasp/webgoat/lessons/WSDLScanning.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java b/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java index 833ed7d34..03010a016 100644 --- a/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java +++ b/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java @@ -149,7 +149,7 @@ public class WSDLScanning extends LessonAdapter } - public Object accessWGService(String serv, String proc, + public Object accessWGService(String serv, int port, String proc, String parameterName, Object parameterValue) { String targetNamespace = "WebGoat"; @@ -164,7 +164,7 @@ public class WSDLScanning extends LessonAdapter call.setReturnType(XMLType.XSD_STRING); call.setUsername("guest"); call.setPassword("guest"); - call.setTargetEndpointAddress("http://localhost/WebGoat/services/" + call.setTargetEndpointAddress("http://localhost:" + port + "/WebGoat/services/" + serv); Object result = call.invoke(new Object[] { parameterValue }); return result; @@ -233,11 +233,12 @@ public class WSDLScanning extends LessonAdapter } TR header = new TR(); TR results = new TR(); + int port = s.getRequest().getServerPort(); for (int i = 0; i < fields.length; i++) { header.addElement(new TD().addElement(fields[i])); results.addElement(new TD() - .addElement((String) accessWGService("WSDLScanning", + .addElement((String) accessWGService("WSDLScanning", port, fields[i], "acct_num", new Integer(id)))); } if (fields.length == 0) @@ -365,4 +366,4 @@ public class WSDLScanning extends LessonAdapter return super.getCustomCredits("By Alex Smolen", CREDITS_LOGO); } -} +} \ No newline at end of file