pwn出题初体验

PWN部署docker测试

这两天研究了一下题目部署docker说一下收获

一、docker拉取ubuntu编译题目

出题的时候一定要注意libc版本,尤其是堆体,但是我们也不能每个版本的ubuntu都安装一个虚拟机,所有docker是个不错的选择。

1
2
3
4
docker pull ubuntu:<版本号> #拉取拉取镜像
docker run -it ubuntu:<版本号> #打开ubuntu系统交互
apt update #更新数据
apt install gcc -y #下载编译器

然后我们就可以把c文件传入docker中进行编译

1
2
docker cp <文件目录> <容器ID>:<文件路径> #向容器中传送文件
docker cp <容器ID>:<文件路径> <文件目录> #从docker中拉取文件

二、部署到docker

在仓库拉取一下项目

然后按照md文件说明操作就像