前言最近学了基于ysoserial工具的Commons-Collections3和4的几条反序列化攻击链,因为shiro-1.2.4的默认示例也是自带Commons-Collections3.2.1的包的,虽然是个老洞了,不过结合自己刚学的东西,来分析并研究一下这个洞,希望有所收获。
漏洞预警https://issues.apache.org/jira/browse/SHIRO-550
漏洞详情默认情况下,shiro使用CookieRememberMeManager,这将对用户身份进行序列化,加密和编码,以供以后检索,因此当其接收到一个用户的验证请求时,会做如下操作:
检索Rememb...
漏洞详情Spring Messaging 属于Spring Framework项目,其定义了Enterprise Integration Patterns典型实现的接口及相关的支持(注解,接口的简单默认实现等)
https://pivotal.io/security/cve-2018-1270
影响范围123456Springversions 5.0.x - 5.0.5versions 4.3.x - 4.3.16SpringBoot2.0.0及以下
Spring Framework允许应用程序通过spring-messaging模块通过简单的内存STOMP代理通过WebSocket端点...
前言看了网上的一些分析之后,觉得分析的都不是很全,要不然只是分析了流程,要不然POP链只是简单的提了一下,也不说为什么要这么构造。。上来就扔别人的poc,个人感觉这样不是很好,既然是自己分析,就还是要把POP链的每一步都了解清楚,我踩坑的时候,去请教了一位写了分析的师傅,也没回复我,不知道是我太菜了还是怎么样orz。。。于是有了这篇分析,师傅们看了如有什么问题,还请多包涵
环境搭建安装包https://downloads.joomla.org/it/cms/joomla3/3-4-6
Session机制login过程第一个请求会调用write函数写入(后面有介绍),303重定向后会调用r...
关于Oracle WebLogic Server(以下简称WebLogic)是一个可扩展的企业级Java平台(Java EE)应用服务器。其完整实现了Java EE 5.0规范,并且支持部署多种类型的分布式应用程序。
版本一般使用的是10.3.6这两个大版本也叫WebLogic Server 11g和WebLogic Server 12c。
CVE-2017-10271漏洞描述漏洞引发的原因是Weblogic“wls-wsat”组件在反序列化操作时使用了Oracle官方的JDK组件中“XMLDecoder”类进行XML反序列化操作引发了代码执行
XMLDecoder 类用于读取使用 XM...
关于https://github.com/alibaba/fastjson/wiki/security_update_20170315
fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。最近发现fastjson在1.2.24以及之前版本存在远程代码执行高危安全漏洞,为了保证系统安全,请升级到1.2.28/1.2.29/1.2.30/1.2.31或者更新版本。
环境Fastjson:1.2.23(http://repo1.maven.org/maven2/com/...
前言没接触过java xxe,于是学习一下java xxe
关于XXE这个和php里的xxe几乎没什么差别,都是外部实体的引用,payload也一样
12345<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE lltest[<!ENTITY xxe SYSTEM "file:///etc/passwd">]> <user><username>&xxe;</username><password>123456</password></us...
Thinkphp3.2.3bind绕过利用save注入payload1http://127.0.0.1/thinkphp3/index.php?m=Home&c=index&a=index&age[0]=bind&age[1]=0%20and%20(extractvalue(1,concat(0x7e,(select%20user()),0x7e)))
修改代码1234567891011<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends ...
前言(文章首发于先知社区)发现自己对tp的底层不太熟悉,看了@phpoop师傅文章有所启发,于是有此文,记录自己的分析过程希望大师傅们嘴下留情,有分析不对的地方还请师傅们指出o r
Thinkphp3.2.3首先开启调试在/Application/Home/Conf/config.php加上1'SHOW_PAGE_TRACE' => true,
并且添加数据库配置12345678910//数据库配置信息'DB_TYPE' => 'mysql', // 数据库类型'DB_HOST' => 'localhost', // 服务器地址'DB_NAME' =>...
漏洞背景Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目。Commons的目的是提供可重用的、解决各种实际的通用问题且开源的Java代码。Commons由三部分组成:Proper(是一些已发布的项目)、Sandbox(是一些正在开发的项目)和Dormant(是一些刚启动或者已经停止维护的项目)。
Commons Collections包为Java标准的Collections API提供了相当好的补充。在此基础上对其常用的数据结构操作进行了很好的封装、抽象和补充。让我们在开发应用程序的过程中,既保证了性能,同时也能大大简化代码。
作为Apache开源...
前言最近一直在做CTF的培训,所以需要刷不少题,这里记录一下这道题目
题解注册后,上传文件 发现可以下载
抓包后修改filename可以进行任意文件读取
index.php12345678910111213141516171819202122232425262728293031323334353637383940414243444546<?phpsession_start();if (!isset($_SESSION['login'])) { header("Location: login.php"); die();}?><!DOCTY...