将多个题目搭建一个docker里
ubuntu *1
docker 安装
docker-compose 官方文档
解决 ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?
将题目放到bin目录中
然后在config.py,将REPLACE_BINSH设置为False
运行一次python initialize.py
然后会出现一个flags.txt(如果想替换flag,就直接修改flag.txt里的flag字符串即可,然后运行一次python initialize.py)
然后运行 docker-compose up -build -d
开启题目即可
注意:若出现libstdc++.so.6找不到的情况,说明C++环境没有配好,只需要在已经配好C++环境的同版本ubuntu下找到libstdc++.so.6.0.XX(XX为数字)和libgcc_s.so.1放到pwn_deploy_chroot目录下,然后在dockerfile里加入一下代码
COPY ./libstdc++.so.6.0.21 /usr/lib/libstdc++.so.6 COPY ./libgcc_s.so.1 /usr/lib/libgcc_s.so.1
来源:咲夜南梦
停止容器 docker stop name
一个题目一个docker
一般情况下,使用赵师傅Ubuntu18.04环境的docker镜像
下载下来之后,删除除了文件夹:src,文件:docker-compose.yml,Dockerfile以外的所有文件,并复制多个以供其它题目使用
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付