【面试分享】在面试时简要描述Redis未授权访问漏洞的产生

## Redis未授权访问 ### 产生原因是什么? Redis 默认情况下,会绑定在 0.0.0.0:6379,这样将会将 Redis 服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 以及读取 Redis 的数据。攻击者在未授权访问 Redis 的情况下可以利用 Redis 的相关方法,可以成功在 Redis 服务器上写入公钥,进而可以使用对应私钥直接登录目标服务器 ### 利用条件和方法是什么? 条件: 1. redis服务以root账户运行 2. redis无密码或弱密码进行认证 3. redis监听在0.0.0.0公网上 方法: - 通过 Redis 的 INFO 命令, 可以查看服务器相关的参数和敏感信息, 为攻击者的后续渗透做铺垫 - 上传SSH公钥获得SSH登录权限 - 通过crontab反弹shell - slave主从模式利用 ### 修复 - 密码验证 - 降权运行 - 限制ip/修改端口

1 个回答

a1most _qax_butian

好的,那接下来你说一下利用🤔

站长统计