vulhub中GitLab 任意文件读取漏洞复现(CVE-2016-9086)

GitLab是一款Ruby开发的Git项目管理平台。在8.9版本后添加的"导出、导入项目"功能,因为没有处理好压缩包中的软连接,已登录用户可以利用这个功能读取服务器上的任意文件。

环境运行后,访问http://your-ip:8080即可查看GitLab主页,其ssh端口为10022,默认管理员账号、密码是rootvulhub123456

漏洞复现

注册并登录用户,新建一个项目,点击GitLab export

在导入页面,将<test.tar.gz>上传,将会读取到/etc/passwd文件内容:

相关推荐
轻舟行74 小时前
常见的网站文件后缀名
web安全·网络安全
☆cwlulu5 小时前
git分支管理详解
开发语言·git·青少年编程
xixixi777775 小时前
水坑攻击的攻击原理和特点+案例和防御方法
网络·安全·web安全
携欢6 小时前
PortSwigger靶场之盲 SSRF(服务器端请求伪造)漏洞通关秘籍
前端·网络·安全·web安全
脑子不好的小菜鸟7 小时前
用vscode连接远端ubuntu无法git push,vscode无法连接centos
git·vscode·ubuntu·centos
__Witheart__8 小时前
Git 如何修改已有的分支名称
git
秦jh_11 小时前
【git】分支管理
git
网安小白的进阶之路13 小时前
A模块 系统与网络安全 第四门课 弹性交换网络-4
网络·web安全·php
落一落,掉一掉13 小时前
第十五周Fscan和利用漏洞上线远程和数据库提权上线远控
安全·web安全
百锦再14 小时前
第5章 所有权系统
运维·git·python·eclipse·go·github·负载均衡