Removed hardcoded webgoat path for URLs
git-svn-id: http://webgoat.googlecode.com/svn/trunk/webgoat@367 4033779f-a91e-0410-96ef-6bf7bf53c507
This commit is contained in:
@ -386,11 +386,11 @@ public class Challenge2Screen extends SequentialLessonAdapter
|
||||
|
||||
// show webgoat.jsp text
|
||||
ec.addElement(new H1().addElement("Original Website Text"));
|
||||
ec.addElement(new IFrame().setHeight("500").setWidth("100%").setSrc("/WebGoat/" + WEBGOAT_CHALLENGE_JSP));
|
||||
ec.addElement(new IFrame().setHeight("500").setWidth("100%").setSrc(s.getRequest().getContextPath() + "/" + WEBGOAT_CHALLENGE_JSP));
|
||||
ec.addElement(new HR());
|
||||
ec.addElement(new H1().addElement("Defaced Website Text"));
|
||||
ec.addElement(new IFrame().setHeight("500").setWidth("100%").setSrc(
|
||||
"/WebGoat/" + WEBGOAT_CHALLENGE + "_"
|
||||
s.getRequest().getContextPath() + "/" + WEBGOAT_CHALLENGE + "_"
|
||||
+ s.getUserName() + JSP));
|
||||
ec.addElement(new HR());
|
||||
|
||||
|
@ -136,7 +136,7 @@ public class WSDLScanning extends LessonAdapter
|
||||
return "WSDL Scanning";
|
||||
}
|
||||
|
||||
public Object accessWGService(String serv, int port, String proc, String parameterName, Object parameterValue)
|
||||
public Object accessWGService(WebSession s, String serv, int port, String proc, String parameterName, Object parameterValue)
|
||||
{
|
||||
String targetNamespace = "WebGoat";
|
||||
try
|
||||
@ -150,7 +150,7 @@ public class WSDLScanning extends LessonAdapter
|
||||
call.setReturnType(XMLType.XSD_STRING);
|
||||
call.setUsername("guest");
|
||||
call.setPassword("guest");
|
||||
call.setTargetEndpointAddress("http://localhost:" + port + "/WebGoat/services/" + serv);
|
||||
call.setTargetEndpointAddress("http://localhost:" + port + "/" + s.getRequest().getContextPath() + "/services/" + serv);
|
||||
Object result = call.invoke(new Object[] { parameterValue });
|
||||
return result;
|
||||
} catch (RemoteException e)
|
||||
@ -214,7 +214,7 @@ public class WSDLScanning extends LessonAdapter
|
||||
for (int i = 0; i < fields.length; i++)
|
||||
{
|
||||
header.addElement(new TD().addElement(fields[i]));
|
||||
results.addElement(new TD().addElement((String) accessWGService("WSDLScanning", port, fields[i],
|
||||
results.addElement(new TD().addElement((String) accessWGService(s, "WSDLScanning", port, fields[i],
|
||||
"acct_num", new Integer(id))));
|
||||
}
|
||||
if (fields.length == 0)
|
||||
|
@ -123,8 +123,8 @@ public class Interceptor implements Filter
|
||||
|
||||
String url = req.getRequestURL().toString();
|
||||
|
||||
RequestDispatcher disp = req.getRequestDispatcher(url.substring(url.lastIndexOf("WebGoat/")
|
||||
+ "WebGoat".length()));
|
||||
RequestDispatcher disp = req.getRequestDispatcher(url.substring(url.lastIndexOf(req.getContextPath() + "/")
|
||||
+ req.getContextPath().length()));
|
||||
|
||||
disp.forward(request, response);
|
||||
|
||||
|
Reference in New Issue
Block a user