Welcome to the Lab49 Tech Talk Capture The Flag (CTF) repository. This repository provides the materials, infrastructure setup, and bundler script for a small, lightweight CTF.
- First, run
npm install
to install the necessary dependencies.
- If you make any changes to the styling, run
npm run build:style
. - To create the
static
folder, runnpm run bundle
. - To serve the challenges, execute
npm run serve
.
This CTF includes various challenges to test and improve your cybersecurity skills. The challenges are categorized as follows:
- Demo 1: Base64 encoded flag.
- Demo 2: Client-side authentication.
- Crypto: Base64 matryoshka.
- OSINT: Twitter with the Wayback Machine.
- Reversing: Password check with the password compiled into the binary.
- Web 1: Flag hidden in the elements of the site (HTML, CSS, JS, robots.txt).
- Web 2: Client-side authentication with a weakly hashed password.
We welcome contributions to this CTF project. If you have additional challenges, improvements, or ideas to share, please feel free to open issues or submit pull requests. Your input is valuable!
This project is open-source and available under the MIT License. You are free to use and modify the code as you wish. For more details, please see the LICENSE file.