web10
Docker安装
在虚拟机中输入以下命令:
1 | sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun |
检查以下
1 | docker -v |
给docker配一个代理
1 | # 创建或覆盖原有的daemon.json文件,配置新的镜像源 |
依旧检查以下代理是否生效
1 | docker info |
看看回显
接下来就到了vulhub
Vulhub
下载
1 | cd ~ |
等待安装完成
安装完成后我们已经在vulhub的目录下
1 | ls |
显示 Vulhub 仓库已经成功克隆到 ~/vulhub
目录,并且所有漏洞环境分类都已列出(如 redis
、struts2
、thinkphp
等)
这样就完成了
接下来我们启动漏洞环境
但是我的主机文件一直拖不进来,想个办法
我是直接和主机相连创建了一个共享文件夹,试试好不好用吧(这里注意重启)
将漏洞文件放进共享文件夹中
但是出现问题了
我们发现 重启后依旧检测不到我创建的共享文件夹,如下:
第一步
确认 VMware 工具是否正确安装,使用命令
确认 VMware 工具已正确安装
1 | vmware-toolbox-cmd -v |
如果正确安装会显示版本号,如下:
第二步
挂载 CD,命令如下
1 | sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other |
完成后重新执行命令
1 | ls /mnt/hgfs/ |
这样就好了
但是建议改名,改成英文名,,后续已经改过来了
进入1.2.24-rce目录下,也就是我们要复现的题目
启动
1 | docker compose up -d |
拉取使用vulhub仓库
使用命令
1 | git clone https://github.com/vulhub/vulhub.git |
这个相比较我上面的方法差不多,一个效果,更稳定一点
和上面一样的步骤就不演示了,直接看启动容器
1 | docker compose up -d |
继续,输入
1 | docker ps -a |
接下来访问题目
这里需要查询一下自己的虚拟机ip,结果又发现没有安装 ifconfig
工具
安装一下,使用下面的命令
1 | sudo apt update |
安装完成后重新查询
得到我自己的虚拟机ip如下
1 | 192.168.35.132 |
接下来访问
1 | 192.168.35.132:8090 |
解题
创建Java文件
真的有点不会了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Duktig!