Struts2 + Classloader漏洞+如何复制 [英] Struts2 + Classloader Vulnerability + How to reproduce

查看:54
本文介绍了Struts2 + Classloader漏洞+如何复制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何重现安全问题 CVE-2014- 0094 。我用谷歌搜索,但找不到任何引用。

How to reproduce the security issue CVE-2014-0094. I googled but couldn't able to find any reference to the same.

推荐答案

让它正常工作。

我必须启用日志记录(对于ognl软件包)才能看到错误。

I have to enable logging (for ognl package) to see the error.

将诸如 class.classLoader.resource.dircontext.docBase = someText 之类的参数传递给struts2应用程序。

Pass in parameter like class.classLoader.resource.dircontext.docBase=someText to the struts2 application.

本地主机:8080 / sampleApp / showlogin.do?class.classLoader.resource.diretext.docBase = someText

localhost:8080/sampleApp/showlogin.do?class.classLoader.resource.diretext.docBase=someText

然后在日志中看到

java.lang.IllegalArgumentException: Document base base does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:136)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

应用解决方法后,在日志中看不到上述错误。

After applying the workaround then I don't see above error in the log.

参考:
http://www.brentron.com/safe/web/9248.html
http://isayan.cocolog-nifty。 com / diary / 2014/04 / s2 -020.html

这篇关于Struts2 + Classloader漏洞+如何复制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆