Skip to content

Latest commit

 

History

History
73 lines (53 loc) · 2.68 KB

readme_pt.md

File metadata and controls

73 lines (53 loc) · 2.68 KB

Edição SCMPv8

Bem vindo ao CTF da SECOMP Edição SCMPv8.

Registro

  1. Utilize um Unicode locale, por exemplo:
export LC_ALL=pt_BR.UTF-8
  1. Todos os membros do time precisam ter uma conta no GitHub e configurar uma chave SSH nas configurações de suas contas.

Obs: Se preferir que os membros do time fiquem anônimos, é possível criar uma única conta no GitHub para todo o time e compartilhar suas credenciais.

  1. Todos os membros do time precisam ter o client do git configurado corretamente. Se você nunca utilizou git, rode os comandos a seguir:
git config --global user.name "Fulano"
git config --global user.email [email protected]
  1. Todos os membros do time devem clonar o repositório e instalar as dependências:
git clone [email protected]/SCMP-ctf/SCMPv8.git
cd SCMPv8
sudo apt-get install libsodium18
sudo -H pip install -r pip-requirements.txt

Obs: Se você está utilizando Ubuntu 14.04, adicione ppa:elt/libsodium ao seu sistema para poder instalar libsodium18. Se você está utilizando Debian, é necessário pegar o pacote via sid.

  1. Se as dependências foram instaladas corretamente, você deve poder ver o menu de ajuda ao executar:
./ctf -h
  1. O lider do time deve então executar o comando seguinte e seguir as instruções para registrar o time:
./ctf init
  1. Os outros membros do time devem fazer login no GitHub sem registrar um novo time, executando:
./ctf login
  1. Depois disso, o lider deve compartilhar o arquivo team-secrets.json com os membros do time. Os outros membros do time devem colocar o arquivo team-secrets.json compartilhado pelo lider em seus diretórios SCMPv8.

Desafios

Os desafios podem ser acessados em https://pwn2winctf.github.io.

Se você preferir acessá-los localmente, você também pode rodar um webserver local executando ./ctf serve, ou listar os desafios pela interface de linha de comando:

./ctf challs

Submissão de flags

Para submeter uma flag:

./ctf submit --chall chall-id 'SCMPv8{fl4g_4qu1}'

Você pode omitir --chall chall-id do comando, porém será mais lento desta forma. Neste caso, iremos procurar pela flag em todos os desafios lançados até agora.

Placar

Atualmente, o placar só é acessível pela interface de linha de comando:

./ctf score --names --pull

No entanto planejamos torná-lo acessível pela interface web futuramente.