Instalando e configurando o CTFd no C9

Agora vamos instalar o CTFd em uma VM em um projeto muito bacana chamado c9 , onde vamos ter uma web IDE em uma VM free para nós configurarmos e modificarmos nosso CTF.

Conhecendo o C9

O C9 é um projeto muito bacana , mais não vou perder muito tempo falando sobre ele. Recomendo um post do Tableless e conheça um pouco mais sobre o c9.io

Criando nossa conta

Vamos entrar no C9.io e criar nossa conta para começar os testes ..

Podemos criar nesse link : Criando conta no C9

Vamos inserir nosso Nome

Vamos inserir nosso Username.

Algumas informações adicionais

Confirmação dos dados

Verificar se não somos BOTS (mal sabe eles haha)

Agora fomos redirecionados , vamos confirmar nossos dados

Precisamos criar uma senha e depois logar novamente.

Criando nossa VM

Vamos criar nossa VM e começar nossos testes.

Vamos inserir um nome e uma descrição para nossa VM.

Tambem é necessario escolher qual tipo de VM vamos querer , nesse caso vamos escolher uma blank , mais poderiamos escolher uma com Python.

Na IDE

Clonando o CTFd

 git clone https://github.com/isislab/CTFd.git

Instalando dependencias do CTFd

Vamos listar os arquivos , em seguida vamos entrar no diretorio CTFd e instalar as dependencias.

cd CTFd/
sudo ./prepare.sh

Nosso arquivo de configuração

O arquivo de configuração do CTFd fica em

CTFd/config.py

Por padrão nosso CTF funciona na porta 4000 , vamos modiicar para ele funcionar na porta 8081 é bem simples!

Por padrão ele é

Após modificarmos vai ficar da seguinte forma

Iniciando nosso CTF

É bem simples , vamos apenas executar o arquivo server.py.

 python serve.py

Tudo ON

Como já era de se esperar nosso CTF está online , mais paramos por aqui!

No proximo POST vamos criar a nossa indentidade nesse CTF incrivel!

Configuração minima

A configuração minima como criar Admin , usuario normal , configurar challeges , testar keys e o CTF podemos aprender no Criando seu proprio CTF com CTFd