该项目的所有docker都依赖于images下的基本镜像,配置好基本镜像之后才能进行复现。
安装
在 Ubuntu 20.04 下安装 docker 和 docker-compose:
1 | # 安装 pip |
使用说明
1 | # 下载本项目 |
构建qemu-system 前务必下载对应的 qemu 镜像
1 | $ cd baseImage/qemu-system/${ARCH}/images |
确保漏洞环境所需的qemu镜像存在于images中
注意事项:
1 | # 进入一个漏洞环境目录 |
注意事项:
- 在构建 qemu-system 前务必下载对应的 qemu 镜像!
- 退出 qemu 用
Ctrl+A
,再输入X
- 容器中使用 systemctl 可能会有问题,使用
/etc/init.d/xxxx start
代替 - 如果要从实体机直接访问 Qemu,例如打开固件的 web 界面(实体机 -> Docker -> Qemu):
- 首先在启动 docker 时需要将 ssh 端口映射出来,如
-p 1234:22
- 然后在本地开启端口转发,如
ssh -D 2345 root@127.0.0.1 -p 1234
- 最后对浏览器设置 socks5 代理
127.0.0.1:2345
。Burpsuite/Python脚本同理。
- 首先在启动 docker 时需要将 ssh 端口映射出来,如