搭建FBCTF平台

FBCTF是一个facebook开发的ctf比赛平台,可以添加自定义题目,界面还是不错的,

facebookarchive/fbctf: Platform to host Capture the Flag competitions (github.com)

因为项目有点老,现在搭建会报很多错 ,推荐使用dockers的fbctf来进行搭建,主要是方便快捷

  • 拉取对应的docker镜像

docker run --name fbctf -d --publish 80:80 --publish 443:443 rafaelfoster/fbctf:latest --restart=always

默认使用80和443可以根据实际情况修改

  • 修改登录密码,用户名默认admin

输入docker exec -it [docker id] /bin/bash

source ./extra/lib.sh
set_password [new_password] ctf ctf fbctf $PWD

也可以手动修改,进入mysql修改ctf数据库的对应表

  • 使用中发现可能一血不会更新之类的,重启下容器

docker restart fbctf

搭建fofa/Vulfocus漏洞测试平台

首先需要安装docker

可以参考

https://www.kali.org/docs/containers/installing-docker-on-kali/

Kali 2020 安装Docker - 云+社区 - 腾讯云 (tencent.com)

docker加速

debian/kali-linux环境下docker加速下载 - Hao DevOps

开始拉取vulfocus

curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
docker pull vulfocus/vulfocus:latest
docker create -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=云主机IP vulfocus/vulfocus
docker images
docker start 上面images的一长串值

之后访问云主机80端口,使用默认admin、admin进行登录,如果设置其他端口使用对应端口访问,

-p 外网端口:docker内部端口