[OWASP-WEBGOAT]WebGoat - in Windows or Linux?

Mark Curphey mark at curphey.com
Sat Nov 30 19:23:04 EST 2002


We could prob set a security manager to allow read for os.arch,
os.version and os.name and then set exec according to the os installed.

I'll do this and commit it to CVS. 


On Sat, 2002-11-30 at 12:47, Bruce Mayhew wrote:
> Mads
> 
> You are not doing anything wrong :)
> 
> The unchecked email may eventually send the email but it does not do so now.
> Currently, we mimic what the user would see when opening the email message.
> The exec'ing of a command should be commented out until the platform
> independent sending of email is implemented.  I believe the results you see
> on the screen are the same whether or not the exec succeeds.
> 
> 
> The Parameter Injection page does not check the platform before issuing the
> command.   You can either modify the source to execute a unix command:
> 
> ParameterInjection.java - line 43
>     replace
>        ec.addElement(exec("cmd.exe /c dir /b " + dir));
>     with
>        ec.addElement(exec("ls -l " + dir));
> 
> or put a platform check in the code to execute the appropriate command.  The
> platform stuff should be fixed in the next release.
> 
> We noticed the Tomcat version problem a little too late....  Sounds like you
> figured it out though.
> 
> bruce.
> 
> ----- Original Message -----
> From: "Mads Rasmussen" <mads at opencs.com.br>
> To: <owasp-webgoat at lists.sourceforge.net>
> Sent: Wednesday, November 27, 2002 2:18 PM
> Subject: [OWASP-WEBGOAT]WebGoat - in Windows or Linux?
> 
> 
> 
> It seems that WebGoat only works with Tomcat 4.1.12 (maybe newer
> versions as well).
> 
> I had problems with 4.0.6 but all went smoothly when I moved to 4.1.12
> 
> I encountered some oddities though
> 
> Here is a resume:
> 
> 1) the 'Unchecked mail' page seems designed to run on a linux/unix
> platform (you spawn sendmail). I haven't looked at the code but it calls
> up cmd that is a windows shell. So that didn't work for me in windows.
> 
> And in windows you don't have the sendmail program :)
> 
> In linux:
> 
> ExecResults for 'cmd.exe /c sendmail mads at opencs.com.br'
> 
> Returncode: 0
> Exception: java.io.IOException: cmd.exe: not found
> 
> In windows:
> 
> ExecResults for 'cmd.exe /c sendmail mads at opencs.com.br'
> 
> Returncode: 1
> Bad return code (expected 0)
> 
> 
> 2) The parameter injection page that throws a dir listing does not work
> in linux because it try to spawn the 'cmd' shell once again.
> 
> Maybe (most likely) I have misunderstood something
> 
> Do you have an idea of what I am doing wrong?
> 
> What would be the recommended machine architecture for running this?
> 
> Regards,
> 
> Mads Rasmussen
> Open Communications Security
> +55(11)3345-2525
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Get the new Palm Tungsten T
> handheld. Power & Color in a compact size!
> http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en
> _______________________________________________
> OWASP-WEBGOAT mailing list
> OWASP-WEBGOAT at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owasp-webgoat
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Get the new Palm Tungsten T 
> handheld. Power & Color in a compact size! 
> http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en
> _______________________________________________
> OWASP-WEBGOAT mailing list
> OWASP-WEBGOAT at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owasp-webgoat
-- 
Mark Curphey <mark at curphey.com>





More information about the Owasp-webgoat mailing list