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