/ctfenv

CTF environment

ctf-env

A virtual environment for CTF with a suite of useful tools.

Prerequisites

Usage

  1. Choose tools you need in playbook.yaml

Example 1. Only SageMath

- hosts: ctf
  user: ctf
  roles:
   # - role: base
   # - role: pyenv
   # - role: goenv
   # - role: radare2
   # - role: gdb
    - role: sagemath

Example 2. Everything

- hosts: ctf
  user: ctf
  roles:
    - role: base
    - role: pyenv
    - role: goenv
    - role: radare2
    - role: gdb
    - role: sagemath
  1. Start a virtual machine
git clone https://github.com/Laika/ctf-env && cd ctf-env/
make plugin-install
vagrant up
  1. Go into the virtual machine
vagrant ssh
  1. Run setup scripts
make ansible
cd ~/ansible && make install

Available tools