书接上篇,U盘的kali系统搞好了。又安装了doker ,改了阿里云的镜像加速,安装了docker-compose。
拉取了vulhub,局域网用另外的客户机访问vulhub靶场也可以了。但总感觉少点什么。好吧,搞个CTF比赛的平台吧,说做就做。
网上巴拉巴拉,CTFd平台搭建比较简单,也是用docker-compose启动。
选择要安装CTFd的目录,然后
git clone https://github.com/CTFd/CTFd.git
进入目录,安装程序的依赖。
cd CTFd
pip install -r requirements.txt
漫长等待。。。(可能会提示链接不到,crtl+c,然后再试。最好在早上6-9点,会快些)
然后
docker-comose up -d
又是等待。
完成后,用同一局域网的客户机访问http://ip:8000,ip地址可用ifconfig看下kali的ip.
设置用户名、密码(超级用户,一定要记得)
用账号密码进去后,点击管理面板–challenges后的"+"号,就可添加赛题了。
从客户机注册账号后进入,看到的是这样的:
做对一道题后,这道题的背景黑色会变绿。
web题搭建比较浪费资源。每道web题都要拉取,启docker-compose。这可能就是为啥CTF比赛时,老师们都是扛着大服务器到现场,并且,比赛时还会时不时服务器宕机。