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