Thanks a lot André for taking the time in explaining.

Currently we do not have this kind of attacks because the app runs in an
intranet. But I know that in this closed scenario we should beware of the
users.
 
Hopefully, someday, we will be able to properly map this application in
web.xml and leave this problems behind (and get new ones ;)).

Thanks again.

Best regards,
    Federico.

-----Mensaje original-----
De: André Warnier [mailto:a...@ice-sa.com] 
Enviado el: miércoles, 08 de junio de 2011 13:02
Para: Tomcat Users List
Asunto: Re: Static resource mapping in web.xml

falva...@geocom.com.uy wrote:
> I know we are going a little off the original topic, but for me this is
very
> interesting.
> 
> I think I understand your point:
> 
>       Any library in /webapp/lib/ that has access to executing linux
> commands (as you point) could be executed as well from any browser.
>

No, unless it is specifically mapped to a URL in web.xml.


>       If invoker is not enabled, unless this class is mapped there is no
> possible harm.
> 
> Your example made clear the damage potential in using invoker.
> 
> But: unless there are JARs with this capabilities in Tomcats distribution
or
> standard packages (like xstream, axis, itext, ...) this is a very
improbable
> situation, right?

All of those are open-source. So anyone can examine the code to determine if
there is some 
function in there that can be misused.

  Because whoever writes this URL should precisely know the
> architecture of the application in order to use a non-standard library or
> servlet.
> 
Yes, but they can find out, using the same invoker servlet. They just have
to try any URL 
they can think of, until it works..

Have you ever looked at your Internet webserver logs, and seen lines like
these ?

[Tue May 31 04:02:30 2011] [error] [client 91.121.243.113] File does not
exist: 
/var/www/default/docs/w00tw00t.at.blackhats.romanian.anti-sec:)
[Tue May 31 04:02:31 2011] [error] [client 91.121.243.113] File does not
exist: 
/var/www/default/docs/phpMyAdmin
[Tue May 31 04:02:31 2011] [error] [client 91.121.243.113] File does not
exist: 
/var/www/default/docs/phpmyadmin
[Tue May 31 04:02:31 2011] [error] [client 91.121.243.113] File does not
exist: 
/var/www/default/docs/pma
[Tue May 31 04:02:31 2011] [error] [client 91.121.243.113] File does not
exist: 
/var/www/default/docs/myadmin
[Tue May 31 04:02:31 2011] [error] [client 91.121.243.113] File does not
exist: 
/var/www/default/docs/MyAdmin

Now, where do you think these come from ?


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to