最近在为社团新生赛出pwn题,发现网上关于出题方面的文章资料特别少,所以打算记录下自己出题的过程,便于网友们参考学习。本次出题采用了ctf_xinetd与pwn_deploy_chroot项目。
0x01:Docker介绍Docker 将应用程序与该程序的依赖,打包在一个文件里面。只要运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,大大缓解了程序分布时的环境问题。
docker的安装:#本人系统环境:Ubuntu 22.04# 更新软件包sudo apt-get update# 安装dockersudo apt-get install docker.io# 检查docker是否安装成功docker version docker的相关指令:# 查看帮助docker --help (或者准确点 docker [command] --help)# (!以下命令若显示权限不够的,请自行添加sudo)# 查看docker的基本信息,有多少个容器、镜像等等docker info# 查看本机上的所有镜像docker images# 容器构建docker build# 运行容器docker run# 停止容器docker stop# 强制停止容器docker kill# 删除容器docker rm