A Python tool designed to help CTF problem setters analyze their event by scraping information from a CTFd instance.
It can automatically fetch challenge lists, challenge solves, scoreboard information, and more.
This tool is meant for authorized use only (your own CTFd instance or one you manage).
- π List all challenges with:
- ID
- Name
- Category
- Current points
- π§© View challenge solve data
- Team names
- Solve timestamps
- Solve count
- π Fetch the live scoreboard
ctfd-chall-info/
βββ src/
β βββ art.py # ASCII banner
β βββ colors.py # ANSI color codes
β βββ data.py # URL & credentials
β βββ utils.py # API handlers & scraping helpers
β βββ main.py # Main program
βββ LICENSE
βββ README.md
Install dependencies:
pip install requests beautifulsoup4π Usage
- Edit your credentials
Inside data.py:
url = "http://your-ctfd-url"
username = "your_user"
password = "your_pass"
- Run the program
python3 run.py
This tool is for CTF problem setters and administrators. Do NOT use it on platforms you do not have permission to access.
You are responsible for complying with your local laws and event rules.
π License
This project is licensed under the MIT License. See the LICENSE file for details.