qsnctf / base_pwn_xinetd_ubuntu_1604

以Ubuntu16.04为基础包含Xinetd的Pwn镜像

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

说明

环境

Linux环境:Ubuntu 16.04
网络服务:Xinetd
额外插件:tcpdump
默认端口:10000

如何使用

  1. Git Clone 本仓库
  2. pwn目录中写自己的Pwn题目源码,如果你想让系统进行编译,可以给出pwn.c,如果你只想给二进制文件,可以在pwn目录下方放置pwn的二进制文件。
  3. 检查Dockerfile是否需要额外配置,如修改权限等。
  4. 检查files中的配置是否符合题目要求,如libc附加、FLAG等。
  5. 检查是否需要修改flag.sh,比如需要在题目中替换某个文本为FLAG?(默认是将FLAG写入/flag)
  6. 构建项目
  7. 测试

如何构建

使用Docker Build

docker build -t name/challenges_name:version_tag .

使用Docker Compose

需要编写好docker-compose.yml

docker-compose build

关于TCPDUMP

如果你想启用TCPDUMP记录流量包,可以在docker-compose中删除volumes、environment的注释。

About

以Ubuntu16.04为基础包含Xinetd的Pwn镜像


Languages

Language:Dockerfile 49.5%Language:Shell 33.7%Language:C 16.8%