可以方便地部署多个pwn题到一个docker容器中(使用chroot)
详细部署示例请看:
# 安装 docker
curl -s https://get.docker.com/ | sh
# 安装 docker-compose
apt install docker-compose
1. 将你的pwn二进制程序放到./bin 目录(注意文件名不要含有特殊字符,因为后面会这个文件名创建用户名)
2. python initialize.py
3. docker-compose up --build -d # 请用root用户启动
你可以编辑config.py决定是否用我的catflag程序去替换/bin/sh
# Whether to replace /bin/sh
## 替换
REPLACE_BINSH = True
## 不替换(默认)
REPLACE_BINSH = False
flag会由initialize.py
生成,并写入flags.txt中
pwn程序对应的端口信息也在flags.txt中
2018.09.17 version v1
2018.09.23 version v2:使用catflag程序代替/bin/sh,这会更加安全
https://github.com/Eadom/ctf_xinetd