代码编织梦想

CVE-2020-14882_ALL综合利用工具-爱代码爱编程

简介 CVE-2020-14882_ALL综合利用工具,支持命令回显检测、批量命令回显、外置xml无回显命令执行等功能。 需要模块:requests、http.client (工具仅用于授权的安全测试,请勿用于非法使用,违规行为与作者无关。) 命令回显模块已知成功版本:12.2.1.3.0、12.2.1.4.0、14.1.1.0.0 工具地址:h

fastjson 1.2.74版本发布,fastjson反序列化漏洞升级-爱代码爱编程

更新说明 fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 但在安全方面fastjson总是被曝出存在反序列化安全漏洞,会造成会服务器的攻击,风险极大。 影响版本 fastjson <=1.2.68 fastjson

【BUUCTF】basic web BUU CODE REVIEW 1 1(反序列化漏洞,传引用判断相等)-爱代码爱编程

<?php /** * Created by PhpStorm. * User: jinzhao * Date: 2019/10/6 * Time: 8:04 PM */ highlight_file(__FILE__); class BUU { public $correct = ""; public $input = "

[极客大挑战 2019]PHP(反序列化漏洞中存在private变量)-爱代码爱编程

根据题目提示“我经常备份”,推测可能是网站备份在某个路径下 使用dirmap扫描得到 下载得到一个压缩包,里面是网站的源码 里面的flag是假的 我们分析index.php和class.php index.php里面的php代码 <?php include 'class.php'; $select = $_GET['sele

【WEB】反序列化漏洞(更新中)-爱代码爱编程

不安全的反序列化 0x00 前言0x01 什么是序列化?0x02 序列化与反序列化0x03什么是不安全的反序列化?0x04不安全的反序列化漏洞如何产生?0x05不安全的反序列化有何影响?0x06利用反序列化漏洞如何识别不安全的反序列化PHP序列化格式Java序列化格式处理序列化对象修改对象属性修改数据类型使用应用程序功能 0x00 前言 在本

JBoss JMXInvokerServlet 反序列化漏洞(CVE-2015-7501和CVE-2017-12149)-爱代码爱编程

最近复现jboss反序列化漏洞的时候发现,JMXInvokerServlet 反序列化漏洞和Jboss 的 HttpInvoker 组件中的ReadOnlyAccessFilter 过滤器的漏洞可以是同一个操作思路就能进行“一打二” CVE-2015-7501漏洞:JBoss在 /invoker/JMXInvokerServlet 请求中读取了

09 | 反序列化漏洞:使用了编译型语言,为什么还是会被注入?-爱代码爱编程

我们都知道,Java 是一种高层级的语言。在 Java 中,你不需要直接操控内存,大部分的服务和组件都已经有了成熟的封装。除此之外,Java 是一种先编译再执行的语言,无法像 JavaScript 那样随时插入一段代码。因此,很多人会认为,Java 是一个安全的语言。如果使用 Java 开发服务,我们只需要考虑逻辑层的安全问题即可。但是,Java 真的

今天,咱不讲三国,就聊聊Shiro的反序列化漏洞,以及内存马技术!-爱代码爱编程

Shiro反序列化漏洞 漏洞介绍 上图为Shiro默认的登录页面,页面可见:Shiro提供了记住我(RememberMe)的功能。 然而,Shiro对rememberMe的cookie做了加密处理,shiro在CookieRememberMeManaer类中将cookie中rememberMe字段内容分别进行:序列化、AES加密、Base64编码,

Weblogic XML Decoder反序列化漏洞(CVE-2017-10271)-爱代码爱编程

文章目录 一、漏洞介绍1.1 漏洞详情1.2 影响版本1.3 漏洞指纹二、环境搭建三、攻击过程3.1 信息收集3.2 攻击操作四、防御措施 一、漏洞介绍 1.1 漏洞详情   Weblogic的WLS Security组件组件对外提供webservice服务,其中使用XMLDecoder解析用户传入的XML数据,在解析过程中存在反序列化漏洞

Weblogic T3协议反序列化漏洞(CVE-2018-2628)-爱代码爱编程

文章目录 一、漏洞介绍1.1 漏洞详情1.2 基本原理1.3 影响版本二、环境搭建三、攻击过程3.1 信息收集3.2 漏洞探测3.3 攻击操作3.4 流量走向四、修复方法 一、漏洞介绍 1.1 漏洞详情   开放Weblogic控制台的7001端口,默认会开启T3协议服务,T3协议触发的Weblogic Server WLS Core Co

JBoss JMXInvokerServlet 反序列化漏洞-爱代码爱编程

一、漏洞介绍 1.1 漏洞简介   经典的JBoss反序列化漏洞,JBoss在 /invoker/JMXInvokerServlet 请求中读取了用户传入的对象存在反序列化漏洞。 1.2 影响版本 JBoss Enterprise Application Platform 6.4.4,5.2.0,4.3.0_CP10 JBoss AS (Wi

JBoss5.x / 6.x反序列化漏洞(CVE-2017-12149)-爱代码爱编程

文章目录 一、漏洞介绍1.1 漏洞详情1.2 影响版本二、环境搭建三、漏洞复现四、漏洞防御 一、漏洞介绍 1.1 漏洞详情   该漏洞为Java反序列化错误类型,存在于JBoss的HttpInvoker组件中的ReadOnlyAccessFilter过滤器中。该过滤器没有进行任何安全检查的情况下尝试将来自客户端的数据流进行反序列化。该漏洞在

JBoss 4.x JBossMQ JMS反序列化(CVE-2017-7504)-爱代码爱编程

文章目录 一、漏洞介绍1.1 漏洞简介1.2 影响版本1.3 利用路径1.4 全球统计二、环境搭建三、操作过程四、防御措施 一、漏洞介绍 1.1 漏洞简介   JBoss是一个基于J2EE的开放源代码应用服务器,用户占有量较大,JBoss实现过程的JMS over HTTP Invocation Layer的HttpServerILServ

fastjson反序列化漏洞-爱代码爱编程

文章目录 一、fastjson 1.2.24反序列化漏洞1.1 漏洞简介1.1.1 漏洞阐述1.1.2 影响版本1.1.3 漏洞原理1.1.4 指纹特征A. 有回显B. 无回显C. 小技巧1.1.5 限制条件1.2 环境搭建1.3 漏洞利用1.3.1 利用准备A. RMI/LDAP服务器准备B. POC/EXP编译构造C Web服务器准备1.3.2

ActiveMQ反序列化漏洞(CVE-2015-5254)-爱代码爱编程

文章目录 一、介绍1.1 简介1.2 影响版本1.3 漏洞成因1.4 利用限制1.4 业务场景1.5 使用概率二、模拟环境三、漏洞利用3.1 信息收集3.2 漏洞复现3.3 漏洞利用(反弹shell)四、修补建议五、官网动态 一、介绍 1.1 简介   Apache的一款JAVA开源消息中间件,支持Java消息服务、集群、SpringFra

Shiro反序列化漏洞-爱代码爱编程

文章目录 一、Shrio反序列化导致命令执行(Shiro-550 CVE-2016-4437)1.1 漏洞介绍1.1.1 漏洞简介1.1.2 影响版本1.1.3 漏洞原理1.1.4 漏洞特征1.1.5 漏洞影响1.2 环境配置1.3 漏洞利用1.3.1 利用方法(一)1.3.2 利用方法(二)1.4 防御措施二、Shiro Padding Orac

fastjson 1.2.68 反序列化远程代码执行漏洞-爱代码爱编程

0x00 背景 fastjson采用黑白名单的方法来防御反序列化漏洞,导致当黑客不断发掘新的反序列化Gadgets类时,在autoType关闭的情况下仍然可能可以绕过黑白名单防御机制,造成远程命令执行漏洞。经研究,该漏洞利用门槛较低,可绕过autoType限制,风险影响较大。阿里云应急响应中心提醒fastjson用户尽快采取安全措施阻止漏洞攻击。 0x

中间件安全----JBoss漏洞复现-爱代码爱编程

JBoss 5.x/6.x 反序列化漏洞(CVE-2017-12149) 该漏洞为 Java反序列化错误类型,存在于 Jboss 的 HttpInvoker 组件中的 ReadOnlyAccessFilter 过滤器中。该过滤器在没有进行任何安全检查的情况下尝试将来自客户端的数据流进行反序列化,从而导致了漏洞。 文章目录 JBoss 5.x/6.x

PHP反序列化漏洞初体验-爱代码爱编程

1、体验代码。 <?php class A{ var $a = 'test'; function __destruct() { // TODO: Implement __destruct() method. $fp = fopen("D:\phpStudy\PHPTutorial\WWW\he

我眼中的Java反序列化漏洞-爱代码爱编程

一、Java 序列化与反序列化 Java 序列化是指把 Java 对象转换为字节序列的过程便于保存在内存、文件、数据库中,ObjectOutputStream类的 writeObject() 方法可以实现序列化。 Java 反序列化是指把字节序列恢复为 Java 对象的过程,ObjectInputStream 类的 readObject() 方法用于反序