CTFd?
CTFd는 오픈소스 CTF 프레임워크입니다.
Github : https://github.com/CTFd/CTFd
첫번째 설치법
Docker container를 받아오기
설치법
1. 먼저, Docker를 설치해줍니다.
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
2. Docker가 설치가 완료되었다면 다음 명령어를 통해 최신 CTFd 이미지를 받아옵니다.
docker pull ctfd/ctfd
3. 다음 명령어를 통해 CTFd컨테이너를 생성합니다.
- 여기서 -p 8000:80로 해주시면 http 포트인 80으로 동작하도록 처리할 수 있습니다.
docker run -p 8000:8000 -it ctfd/ctfd
4. 위 과정을 마친다면 docker가 (기본적으로 8000번 포트에서)동작하게 됩니다.
두번째 설치법
쉘 스크립트파일을 실행하기
설치법
- 아무것도 설치되지 않은 서버(Ubuntu 16.04 LTS 추천)를 준비합니다.
- 해당 서버에 하단의 CTFd_setup.sh 를 내려받습니다.
- chmod +x CTFd_setup.sh를 통해 권한을 부여합니다.
- ./CTFd_setup.sh를 통해 설치합니다.
변경점
'서버 > 일반' 카테고리의 다른 글
우분투에 웹서버 설치하기(Apache2 + PHP + mySQL) (2) | 2018.10.06 |
---|