Struts2 漏洞修复方案

作者: samool    分类: Develop    发布时间: 05-28 11:31    浏览次数:     无留言

详见官方修复方案

360 WebSafe修复方案

struts2漏洞原理及解决办法

作者: samool    分类: MyLife    发布时间: 05-15 08:58    浏览次数:     无留言

Struts2的核心是使用的webwork框架,处理 action时通过调用底层的getter/setter方法来处理http的参数,它将每个http参数声明为一个ONGL(这里是ONGL的介绍)语句。当我们提交一个http参数:

?user.address.city=Bishkek&user['favoriteDrink']=kumys
ONGL将它转换为:
action.getUser().getAddress().setCity("Bishkek")
action.getUser().setFavoriteDrink("kumys")

这是通过ParametersInterceptor(参数过滤器)来执行的,使用用户提供的HTTP参数调用 ValueStack.setValue()。

查看更多内容...