Strust2 漏洞解析及复现(CVE-2018-11776)
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
Struts2存在远程命令执行漏洞(CVE-2018-11776),影响版本为Struts 2.3 - Struts 2.3.34和Struts 2.5 - Struts 2.5.16。攻击者可通过未设置namespace值或使用通配符namespace的方式,触发远程代码执行,漏洞利用可通过payload进行优化,执行任意命令。
🎯
关键要点
- Struts2存在远程命令执行漏洞(CVE-2018-11776),影响版本为Struts 2.3 - Struts 2.3.34和Struts 2.5 - Struts 2.5.16。
- 漏洞因未设置namespace值或使用通配符namespace,可能导致远程代码执行。
- 漏洞利用可通过payload进行优化,执行任意命令。
- Struts2是基于Java开发的MVC设计模式的Web应用框架。
- 漏洞复现步骤包括docker启动环境和运用特定payload触发漏洞。
- 示例payload可执行任意命令,如'calc'或'id',并需进行URL编码。
➡️