Cook The Flag is a web-based CTF tool that lets you easily extend its functionality with Python-based plugins. It simplifies the use of various CTF tools and techniques, making it easier to tackle a wide range of challenges, from web exploitation to cryptography, and more. The project is designed to grow over time with new features and capabilities.
- ๐งฎ Basic Encryption (Base64, Hex, ...)
- ๐จ Tools (Requests, NMap, ...)
- ๐ RegEx search
- ๐ณ Docker image
- โ More tools (RsaCtfTool, ...)
- ๐ง More conversions (Rot13, ...)
- ๐ Remote access
curl -s https://raw.githubusercontent.com/zalo-alex/CookTheFlag/refs/heads/main/run.sh | bashDefault password:
cook:cook
Other methods (Latest updates)
docker run --pull=always --volume ~/.cooktheflag:/data -p 8080:8080 azalo/cooktheflaggit clone https://github.com/zalo-alex/CookTheFlag
cd CookTheFlag
sudo docker build -t cooktheflag .
sudo docker run --volume ~/.cooktheflag:/data -p 8080:8080 cooktheflaggit clone https://github.com/zalo-alex/CookTheFlag
cd CookTheFlag
python3 -m venv venv
. ./venv/bin/activate
pip install -r requirements.txt
FLASK_DB_MIGRATION=1 flask db upgrade
python3 app.pyYou can make your own modules and share them with a pull request