CTFd-Whale原理解析及部署
CTFd-WhaleCTFd-Whale是CTFd的一个插件,用来为CTFd提供控制动态容器的能力,通过CTFd-Whale,可以实现选手间及队伍间题目容器的隔离、独立flag等 原理 CTFd-Whale在CTFd中工作,CTFd-Whale通过Docker API连接Docker进行容器的控制,通过frpc admin api进行内网穿透的控制,容器运行的Docker环境需要开启了Swarm,若有多台容器服务器则通过Swarm进行集群,frpc与容器通过Docker network进行互通,frpc通过与frps连接进行内网穿透,选手通过内网穿透连接到容器 必要条件: Docker开启了Swarm CTFd-Whale与Docker通过API连接 CTFd-Whale与frpc通过API连接 frpc与容器通过Docker network连接 frpc与frps连接非必要条件: CTFd的运行环境不一定是Docker,也可以通过非Docker方式运行 frps与CTFd、Docker可以在同一台或不同服务器运行 部署方式单机部署单机部署时推荐将CTFd、frpc、frps...
CTFd Docker搭建
CTFdCTFd是一款开源的CTF比赛平台,GitHub 搭建环境配置Git(可选)Git官网下载或通过命令行安装 以Ubuntu为例 12sudo apt-get updatesudo apt-get install git DockerDocker Docs Install Docker Engine 按照官方文档指导进行安装 以Ubuntu为例 卸载系统中Docker相关依赖 for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 设置Docker源仓库 123456789# 安装Docker仓库GPG密钥sudo apt-get updatesudo apt-get install ca-certificates curl gnupgsudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download....
Alibaba Cloud Linux安装Apache httpd
Alibaba Cloud Linux阿里云ECS的镜像中的一种,类CentOS,使用yum包管理器 安装执行yum install httpd即可 网站目录目录位于/var/www/html下
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
