作家
登录

【漏洞分析】Struts2高危漏洞S2-048分析

作者: 来源: 2017-07-11 11:10:41 阅读 我要评论

Action messages 会经由过程 getText 办法最终进入 com.opensymphony.xwork2.util.LocalizedTextUtil.getDefaultMessage(String, Locale, ValueStack, Object[], String) 办法,如下:

http://p7.qhimg.com/t0135e5e8fdaa871d13.png


此办法会将 action message 传入 com.opensymphony.xwork2.util.TextParseUtil.translateVariables(String, ValueStack)。com.opensymphony.xwork2.util.TextParseUtil.translateVariables(String, ValueStack) 办法重要用于扩大字符串中由 ${} 或 %{} 担保的 OGNL 表达式,这里也就是 OGNL 的人口,随后 action message 将进入 OGNL 的处理流程,马脚被触发。


总结

关于 POC

1


  推荐阅读

  从小白到大数据技术专家的学习历程

Hive:这个器械对于会SQL语法的来说就是神器,它能让你处理大年夜数据变的很简单,不会再费劲的编写MapReduce法度榜样。有的人说Pig那?它和Pig差不多控制一个就可以了。 ·大年夜数据>>>详细阅读


本文标题:【漏洞分析】Struts2高危漏洞S2-048分析

地址:http://www.17bianji.com/lsqh/36144.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)