# Windows Redis RCE 漏洞分析与利用
## 1. 引言
Redis是一款开源的高性能键值数据库,常用于缓存、持久化、消息队列等场景中。然而,Redis在默认情况下没有开启身份验证,而且允许通过远程执行命令的功能,这给Redis服务器带来了一定的安全风险。本文将介绍Redis的RCE(远程代码执行)漏洞,以及如何利用该漏洞在Windows系统中执行恶意代码。
## 2. Red            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-25 04:37:27
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis在Windows平台上的RCE解析及防范措施
近期,有关Redis在Windows平台上的RCE(Remote Code Execution)引起了广泛关注。利用者可以通过该执行恶意代码,从而危害系统安全。本文将介绍Redis在Windows平台上的RCE的原理、示例代码以及防范措施。
## Redis在Windows平台上的RCE原理
Redis是一个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-28 05:18:56
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis的主从同步redis主从原理一、复制过程二、数据间的同步psync 命令需要 3 个组件支持:主从节点各自复制偏移量:主节点复制积压缓冲区:主节点运行 ID:如果在重启时不改变运行 ID 呢?psync 命令的使用方式:主节点会根据 runid 和 offset 决定返回结果:三、全量复制四、部分复制五、心跳六、总结Redis主从同步策略注意点:主从复制的特点主从同步时的几个问题当主服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 14:53:54
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis RCE漏洞实现步骤
## 漏洞概述
Redis是一款开源的内存数据库,它支持多种数据结构和丰富的功能。然而,在使用Redis的过程中,如果开发者不注意安全性,可能会导致远程命令执行(RCE)漏洞。这种漏洞允许攻击者执行任意系统命令,造成严重的安全问题。
## 操作流程
下面是实现Redis RCE漏洞的一般步骤。请小白依次按照步骤进行操作。
| 步骤 | 操作 |
| ---            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-21 12:48:48
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis 4.x RCE 原理Redis 协议redis config命令RCE 漏洞原理区别MODULE LOAD利用工具防御方法 Redis 协议Redis 在socket连接后,发送的命令事实上并没有加密,只是一种固定协议。我们连接上redis后,比如发送了一条set key value命令. socket中的数据事实上是这样的:使用空格分隔文本计算分隔后的数量,使用*n表示遍历分隔后的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 13:57:07
                            
                                3阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RCE(remote command/code execute)概述RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统。RCE分为远程连接命令执行ping和远程代码执行evel命令木马。远程系统命令执行一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口比如我们常见的路由器、防火墙、入侵检测等设备的web管理界面上一般会给用户提供一个p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-12 13:58:44
                            
                                106阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、引言         本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的所涉及到的概念做深入的探讨。本文只是针对如何设置集群、测试和操作集群做了简述,并且从用户的角度描述了系统的行为,并不涉及Redis集群规范中所包含的细节。但是,本教程试图从最终用户的角度来解释有关Redis的Cluster集群的可用性和一致性的特点,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-14 15:27:26
                            
                                9阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通过主从复制 GetShell Redis主从复制  Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。但如果当把数据存储在单个Redis的实例中,当读写体量比较大的时候,服务端就很难承受。为了应对这种情况,Redis就提供了主从模式,主从模式就是指使用一个redis实例作为主机,其他实例都作为备份机,其中主机和从机数据相同,而从机只负责读,主机只负责写            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 23:24:19
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            主从同步。第一次同步时,主节点做一次bgsave,并同时将后续修改操作记录到内存buffer,待完成后将rdb文件全量同步到复制节点,复制节点接受完成后将rdb镜像加载到内存。加载完成后,再通知主节点将期间修改的操作记录同步到复制节点进行重放就完成了同步过程。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 09:24:08
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            主从复制,读写分离 主机数据跟新后根据配置和策略自动同步到备机的master/slaver 机制。Master 以写为主,Slaver以读为主。使用方法:配置从库不配置主库命令:slaver 主库IP 主库端口配置文件细节进行复制的模式主从复制:从Reids 执行 命令知乎会复制master 在Slaver 执行命令的时间节点前的所有数据,然后以添加的方式复制时间节点之后的所有数据。一主多仆:一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 10:41:38
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用docker建立redis拉取镜像运行查看可以连接,存在未授权  https://github.com/Ridter/redis-rce 发送poc i:正向连接r:反弹  反弹成功             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 11:23:22
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Redis 主从复制 RCE(远程代码执行)分析
## 引言
Redis 是一种流行的键值数据库,以其高性能和灵活性受到广泛应用。同时,由于其功能的强大,Redis 在安全性方面也存在潜在的风险,尤其是主从复制配置不当可能导致远程代码执行(RCE)漏洞。本文将探讨 Redis 主从复制的工作机制,并讨论可能的安全隐患。
## Redis 主从复制
Redis 主从复制允许用户通过主服务            
                
         
            
            
            
            攻击场景:  能够访问远程redis的端口(直接访问或者SSRF)
对redis服务器可以访问到的另一台服务器有控制权  实际上就是通过主从特性来 同步传输数据,同时利用模块加载来加载恶意的用来进行命令执行的函数,从而进行rceredis之前的攻击方法有1.写shell  CONFIG SET dir /VAR/WWW/HTML
CONFIG SET dbfilename sh.php
SET P            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-24 22:48:42
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 主从复制简介主机数据更新后根据配置和策略, 自动同步到备机(从机)的 master/slaver 机制,Master 以写为主,Slave 以读为主。优点:读写分离,性能扩展。读写操作都在同一台服务器压力很大。容灾快速恢复。当一台从机挂掉之后,可以从其他从机读取。2. 一主二从案例配置一个一主机两从机的案例:1、创建 /myredis 文件夹:mkdir /myredis2、复制 redis            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 15:31:16
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 简介主从复制的工作流程原理,推荐看一下原理再做复现 二 影响范围优势:可用在高版本redis上,redis4.x;5.x都可以,这些高版本的利用方式像:写入公钥,启动任务项都做了安全防护,不可用。三 漏洞复现        1.环境搭建                           
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 23:25:14
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            无参数rce 无参rce,就是说在无法传入参数的情况下,仅仅依靠传入没有参数的函数套娃就可以达到命令执行的效果,这在ctf中也算是一个比较常见的考点,接下来就来详细总结总结它的利用姿势 核心代码 if(';' preg_replace('/[^\W]+\((?R)?\)/', '', $_GET[' ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-14 13:20:00
                            
                                1497阅读
                            
                                                                                    
                                3评论
                            
                                                 
                 
                
                             
         
            
            
            
            ⚠️ 声明: 本文仅供学习交流使用,切勿用于非法用途 ⚠️? 原理介绍Redis 未授权访问 准确的来说,其实并不是一个漏洞。而是由于开发人员配置不当,而产生的预料之外的危害。 具体原理:可能由于部分业务要求,或者开发人员的配置不当,将 redis 服务器的 ip 和 port 暴露在公网上;开发人员未配置 redis 的访问口令(redis 默认是不需要口令的),或者配置了弱口令;攻击者通过爆破            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 16:23:26
                            
                                201阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即加计划任务来实现RCE。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-18 11:06:39
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天,研究人员发现了一个可能破坏互联网的最严重漏洞。此时,此漏洞没有 CVE id,但我们可以将其 称为 SpringShell。 该漏洞存在于JDK版本大于等于9.0的Spring内核中。 可能类似2021年底Log4j RCE 0-day 漏洞:Log4Shell漏洞详情和调查 (1).检查JDK版本号  在系统的运行服务器上,运行“ java -version&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 16:29:26
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介Spring Data REST的目的是消除CURD的模板代码,减少程序员的刻板的重复劳动,但实际上并没有很多人使用。很少有请求直接操作数据库的场景,至少也要做权限校验等操作。而Spring Data REST允许请求直接操作数据库,中间没有任何的业务逻辑漏洞的原因是对PATCH方法处理不当,导致攻击者能够利用JSON数据造成RCE。本质还是因为Spring的SPEL解析导致的RCE,大部分S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 22:35:29
                            
                                77阅读