Skip to content

pbrucla/ctf-dev-container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[WIP] ctf-dev-container

All the CTF tooling you will need inside a GitHub Dev Container!

One of the most fustrating things for beginners with CTFs & cybersecurity is getting all the tools installed and configured correctly. This project aims to solve that problem by providing a containerized environment with all the tools you will need to get started and can even be run from your browser on GitHub! This project is also great for those who want to keep their host machine clean and not install a bunch of tools on it.

This project takes advantages of GitHub Codespaces to allow users to run the container from their browser for free! For this reason, it uses the free tier of Codespaces which has some usage limitations. If you want to use this project locally, you can do so by installing Docker and VS Code and following the instructions below.

Getting Started

In order to use this project, you will need to have a GitHub account.

  1. Visit this repository on GitHub.
  2. Open the GitHub Codespace by typing . or visiting https://github.dev/pbrucla/ctf-dev-container. This should open a GitHub Codespace in your browser.
  3. Once inside the codespace, open a terminal by typing `ctrl + ``.
  4. The terminal should prompt you to "Continue Working in GitHub Codespaces". Select this option.
  5. It will them prompt you for the instance type for your codespace. Select 2 cores, 8 GB RAM, 32 GB storage and this will start up a new GitHub Codespace. You are now ready to start using the container!

To access a previously created codespace, type ctrl + shift + p and type Codespaces: Connect to Codespace.... This will show you a list of your codespaces and you can select the one you want to resume. Similarly, in order to shut down a codespace, type ctrl + shift + p and type Codespaces: Stop Current Codespace. This will stop the codespace and you will not be charged for it. To delete a Codespace, type ctrl + shift + p and type Codespaces: Delete Codespace.... This will delete the codespace and you will not be charged for it.

Tools

Currently, the container comes with the following list of tools. If you would like to see a tool added, please open an issue or submit a pull request! You can also add your own tools by running.

sudo apt update && sudo apt install -y <tool-name>

About

All the CTF tooling you will need inside a GitHub Dev Container!

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •