CTFd는 우리가 흔히 아는 CTF 사이트 오픈소스이다.
Docker hub에 업로드 된 ctfd 공식 이미지를 통해 정말 빠르고 쉽게 구축할 수 있다.
1. docker install
먼저 container 환경에서 ctfd를 운영하기 위해 docker을 설치한다. 도커의 경우 운영체제마다 설치 방법이 다르다. 가장 많이 사용하는 ubuntu와 내가 사용 중인 amazon linux2를 기준으로 설명한다. 타 운영체제의 경우 docker 공식 사이트에서 자료를 쉽게 찾을 수 있다.
ubuntu 20.04 docker install 명령어
sudo apt update -y
sudo apt upgrade -y
sudo apt install -y docker.io
amazon linux2 docker install 명령어
sudo amazon-linux-extras install -y docker
2. docker ctfd 컨테이너 설치&실행
아래 url은 도커 허브의 ctfd 공식 저장소이다. 접속하면 간단한 메뉴얼과 버전 정보 등 다양한 정보가 있다.
https://hub.docker.com/r/ctfd/ctfd
sudo docker pull ctfd/ctfd
설치가 다 되었다면, 이제 설치한 컨테이너를 실행시켜보자
sudo docker run -d -p 80:8000 --name CTFD ctfd/ctfd
3. 접속
서버 IP 혹은 이 외 접속 정보를 브라우저를 통해 접속할 수 있다.
'IT Study > AWS & Server, Network' 카테고리의 다른 글
[AWS] SSH 사용자 생성 & EC2 비밀번호 접속 (0) | 2021.07.29 |
---|---|
[AWS-NETWORK] Route53를 공부하기 위한 DNS 이론 (0) | 2021.07.26 |
[AWS] ELB(Elastic Load Balancer) 이론 & 실습 (0) | 2021.07.26 |
[AWS] OpenSSH로 EC2 접속하기. (0) | 2021.01.28 |
[AWS] PuTTY로 EC2 접속하기 (0) | 2021.01.28 |