Skip to content
forked from pwn2winctf/NIZKCTF

Repositório do CTF da 9ª SECOMP-UFSCar

Notifications You must be signed in to change notification settings

SCMP-ctf/SCMPv9

 
 

Repository files navigation

NIZKCTF example CTF

Registro

  1. Todos os membros do time devem ter uma conta no GitHub e configurar uma chave SSH nas suas configurações de conta.

  2. Todos os membros do time devem ter um cliente git corretamente configurado. Se você nunca usou git antes, execute:

    git config --global user.name "Fulano de Tal"
    git config --global user.email [email protected]
  3. Todos os membros do time devem clonar o repositório e instalar as dependências:

    git clone [email protected]:SCMP-ctf/SCMPv9.git ou git clone https://github.com/SCMP-ctf/SCMPv9.git
    cd SCMPv9
    sudo apt-get install libsodium23 python3-pip
    sudo pip3 install -r pip-requirements.txt

    Note: Se você estiver usando Ubuntu 14.04, adicione ppa:elt/libsodium no seu sistema para poder instalar o libsodium18.

  4. Se as dependências estiverem corretamente instaladas, você deve conseguir ver o menu de ajuda executando:

    ./ctf -h
  5. O líder do time deve executar o seguinte comando e seguir as instruções para registrar o time:

    ./ctf init
  6. Os demais membros devem se logar com o github sem criar um novo time:

    ./ctf login
  7. Após isso, o líder deve compartilhar o arquivo team-secrets.json com os demais membros. Os demais membros devem colocar o arquivo team-secrets.json na pasta NIZKCTF clonada.

Challenges

Os challenges estão disponíveis em https://scmp-ctf.github.io/SCMPv9.

Se você preferir, pode consultar localmente subindo um servidor usando ./ctf serve, ou listar os challenges na Interface de Linha de Comando:

./ctf challs

Submissão de flags

Para submeter uma flag:

./ctf submit --chall chall-id 'CTF-BR{flag123}'

Você pode omitir o --chall chall-id do comando, mas vai demorar mais para submeter. Nesse caso, será tentada a flag para cada um dos challenges liberados até então.

Placar

O placar também está disponível via linha de comando:

./ctf score --names --pull

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.8%
  • JavaScript 23.0%
  • HTML 2.7%
  • Shell 2.4%
  • Other 1.1%