ctf-tools - a collection of setup scripts


ctf-tools is a collection of setup scripts to install various security research tools easily and quickly deploy to new machines.


How to get this tool

To use this tool, please use a method listed below.

In a Linux (Debian OS), run the following command(s).


git clone https://github.com/zardus/ctf-tools

cd ctf-tools>


Set up the path

/path/to/ctf-tools/bin/manage-tools setup

source ~/.bashrc


List the available tools

manage-tools list


Install gdb, allowing it to try to sudo install dependencies

manage-tools -s install gdb


Install pwntools, but don't let it sudo install dependencies

manage-tools install pwntools


Install qemu, but use "nice" to avoid degrading performance during compilation

manage-tools -n install qemu


Docker (version 1.7+)

You can build a docker image with:

git clone https://github.com/zardus/ctf-tools

cd ctf-tools

docker build -t ctf-tools

And run it with:

docker run -it ctf-tools

The built image will have ctf-tools cloned and ready to go, but you will still need to install the tools themselves (see above).


Alternatively, you can also pull ctf-tools (with some tools preinstalled) from dockerhub:

docker run -it zardus/ctf-tools


You can build a Vagrant VM with:

Use wget to download or visit the link below in your browser.

wget https://raw.githubusercontent.com/zardus/ctf-tools/master/Vagrantfile

Link: raw.githubusercontent.com > zardus > ctf-tools > master > Vagrantfile

Then, run the commands below.

vagrant plugin install vagrant-vbguest

vagrant up


And connect to it via:

vagrant ssh


Download directly from the following link:


How to execute






Next steps:


This article was contributed by Gavin Dennis from Jamaica. Gavin is a member of the Caribbean CSPA.

Was this article helpful?
0 out of 0 found this helpful



Article is closed for comments.