只是最基础的pwn环境,环境突然坏掉时,小白们可以用这个docker应急,不适应于大佬们。
安装docker
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable dockerDockerfile
从pwntools/pwntools获取Dockerfile,如下:
FROM pwntools/pwntools:base
USER root
RUN pip install --upgrade git+https://github.com/Gallopsled/pwntools@stable
RUN PWNLIB_NOTERM=1 pwn update
USER pwntools将上面内容保存到Dockerfile中。
[root@centos7 ~]# vim Dockerfile构建、启动、进入
#构建,此时要在Dockerfile所在目录执行
[root@centos7 ~]# docker build .
#启动
[root@centos7 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              2615542bfae5        44 seconds ago      689MB
pwntools/pwntools   base                7ae380081ac0        11 months ago       657MB
[root@centos7 ~]# docker run -i -t 7ae380081ac0 /bin/bash
#进入
[root@centos7 ~]# docker container ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
418a2df1501c        7ae380081ac0        "/bin/bash"         10 minutes ago      Up 10 minutes                           gallant_gould
[root@centos7 ~]# docker exec -it 418a2df1501c /bin/bash退出容器按ctrl+P+Q
容器内安装vim
pwntools@418a2df1501c:~$ sudo apt update
pwntools@418a2df1501c:~$ sudo apt install vim其他
本docker是基于ubuntu的,如果你还需要什么插件,可以自行安装。
好的