前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Vulnhub】flick

【Vulnhub】flick

作者头像
yichen
发布2020-10-28 10:43:15
5170
发布2020-10-28 10:43:15
举报

nmap 扫描端口

当使用 ssh 去连接的时候有一长串的 \x 十六进制的字符串

在转成字符串然后解码多次 base64 之后出现了一串不知道啥意思的字符串 tabupJievas8Knoj

使用 nc 去连接一下 8881 端口,要求输入一个 password,输入之前转出来的那串,结果成功了

然后再扫描端口就能扫到 80 端口了

有个登录页面,但是没有测出来 sql 注入,旁边有个提示说是个 demo,然后爆破出来 demo/demo123 的账号密码

通过 cookie laravel_session 可以知道这是个 Laravel 的框架,登录后存在文件上传,但是文件名是随机编码的,没法解析

那些图片可以下载下来,有个 filename 的参数,然后发现过滤掉了 ../

使用 download?filename=..././public/index.php(双写绕过)可以把 php 文件下载下来

另外还有它的数据库文件 ../app/database/production.sqlite 下载下来用 navicat 打开

保存下这些账号密码,然后去 shh 登录一下试试(那些 password 是明文存储的)

dean/FumKivcenfodErk0Chezauggyokyait5fojEpCayclEcyaj2heTwef0OlNiphAnA

登录成功了!

目录下有个 message.txt

通过同一目录下的 read_docker 来读取文件,他会自己在后面加上 /Dockerfile

那我们可以通过软链接把 robin 的密钥跟 Dockerfile 链接起来

ln -s /home/robin/.ssh/id_rsa Dockerfile

保存下来,然后通过这个密钥登录 robin(注意文件权限别太高 600 就行,不然不能登录)

ssh -i 1.rsa robin@192.168.149.200

里面有 docker

然后给一个 ubuntu 镜像挂载 /root/ 目录,想用哪个挂在哪个

docker run -v /root:/root/ -it ubuntu

通过 sudo -l 可以发现 /opt/start_apache/restart.sh 下面的不需要密码就可以 sudo 运行

那可以直接挂载 /opt 到 docker 然后改一下 /opt/start_apache/restart.sh

然后 sudo /opt/start_apache/restart.sh 就可以拿到 root 权限了

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 陈冠男的游戏人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档