跳转到内容

Apache Struts

维基百科,自由的百科全书

这是本页的一个历史版本,由Cwek留言 | 贡献2014年8月18日 (一) 03:07编辑。这可能和当前版本存在着巨大的差异。

Apache Struts 2
Apache Struts Logo
開發者Apache软件基金会
首次发布2006年10月10日 (2006-10-10)
当前版本2.3.16.3 GA(2014年5月3日 (2014-05-03)
源代码库 編輯維基數據鏈接
编程语言Java
操作系统跨平台
平台跨平台JVM
许可协议Apache许可证 2.0
网站struts.apache.org

Apache Struts 2是一个用于开发Java EE网络应用程序开源Web应用框架。它利用并扩展了Java Servlet API,鼓励开发者采用MVC架构。

缘起于Apache StrutsWebWork英语WebWork框架,旨在提供相对于Struts框架的增强和改进,同时保留与Struts框架类似的结构。2005年12月,WebWork宣布WebWork 2.2以Apache Struts 2的名义合并至Struts。2007年2月第一个全发布(full release)版本释出。[1]

漏洞处理手法

Struts2开发组常被指漏洞修复手法不妥,要么修复后仍有可利用,要么无法修复并长期闲置。

其中包括一个由标记为S2-003的漏洞报告引发了一连串的远程执行问题,官方多次修复仍没能完全解决,甚至是报告提交者多次提交其绕过方案警醒开发组注意。[2]

2013年7月发布了2.3.15.1发布版,但在修复事项中公开了一段远程执行漏洞的示例代码,被黑客圈内利用,导致了中国大陆大量使用Struts2的网站被入侵。[3]这个漏洞还涉及其之前众多

参见

参考文献

外部链接