CTF_maker is a Python project designed to help you create interactive challenges, and provide a framework for Capture the Flag events. This project includes various utils to help you create engaging CTF challenges.
- Interactive Questioning
- Slow Print
- Base64 Encoding/Decoding
- Image Display
- Browser Automation
- Command Execution (cmd)
- Alert Messages
The main()
function demonstrates the capabilities of the project.
This project requires the following Python libraries:
- pyautogui: For displaying alert boxes.
- PIL: For working with images.
You can install the necessary dependencies using pip:
pip install pyautogui pillow
Clone the repository and navigate to the project directory.
Activate your virtual environment (if you have one) and run the project:
.\.venv\scripts\activate.bat
python main.py
- Alternatively open terminal/cmd in the project directory and run
python main.py
You can customize this project by adding your own questions, adjusting the delay for the slow_print() function, or extending the existing functionality with additional features.
Feel free to fork this repository, submit issues, or make pull requests if you have ideas for improvements or new features.
This project is licensed under the MIT License. See the LICENSE file for details.