GitLab是一款Ruby开发的Git项目管理平台。在8.9版本后添加的“导出、导入项目”功能,因为没有处理好压缩包中的软连接,已登录用户可以利用这个功能读取服务器上的任意文件。
0x01环境搭建
启动一台kali机 192.168.233.129
在vulhub靶场启动环境
docker-compose up -d
0x02测试环境
访问"http://192.168.233.129:8080" 访问GitLab主页 默认管理员口令"root:vulhub123456"
新建项目 输入项目名称 点击 GitLab export
上传test.tar.gz文件
复现成功