Security
Capture the Flag Toolkit using FastAPI
GitHub Source Code
OzymandiasThe2/fastapi-ctf
The FastAPI Capture the Flag (CTF) Toolkit is an open-source project created by OzymandiasThe2 to automate simple commands that are typically used in Capture the Flag competitions and Forensic Security analysis. The project is aimed at simplifying the automation of these commands and is currently a work in progress (WIP). The project is built on FastAPI, which is a modern, fast web framework for building APIs with Python.
The current features of the FastAPI CTF Toolkit include various tools for Capture the Flag competitions, including Base64 decryption, file analysis (returns MD5 hash, file type, and file size), steganography analysis (using stegsnow, strings, Exiftool, and Zsteg), and basic Nmap queries. The project also includes some forensic security tools, such as Fsstat and sha256. Although these features should work, uploading large files may cause the application to hang.
The project's future roadmap includes additional features, such as packet capturing, fls, icat, pngcheck, xor, unhex, and frequency analysis. The FastAPI CTF Toolkit is a useful tool for anyone who wants to automate common commands used in Capture the Flag competitions and Forensic Security analysis.