Files
solvertools/README.md
2025-04-04 15:28:02 +02:00

1.1 KiB
Raw Blame History

solvertools

solvertools is a lightweight Python library providing utility functions to help build and run Capture The Flag (CTF) challenge solvers. Its especially useful when integrating with ctfcli for setting up automated healthchecks.


🔧 Features

  • Simplifies the setup for connecting to local or remote challenge instances.
  • Provides easy flag extraction and result reporting.
  • Designed to streamline CTF development workflows.

🚀 Installation

pip install pwntools
pip install solvertools

💡 Designed for ctfcli

This library helps you quickly write challenge solvers that integrate cleanly with ctfcli, making it easy to set up automated healthchecks for your challenges.

🛠 Requirements


🧪 Example Healthcheck Solver

#!/usr/bin/env python3
from solvertools import connect_tcp, extract_flag

conn = connect_tcp("challenge.py")
conn.sendline(b"some input")
output = conn.recvall().decode()
extract_flag(output, r"flag\{.*?\}")

📜 License

MIT License. Feel free to use and adapt!