import os import logging from flask import request, jsonify, send_file, abort from routes import app logger = logging.getLogger(__name__) # routes/ctf.py import logging from flask import jsonify from routes import app # Assuming 'app' is your Blueprint logger = logging.getLogger(__name__) @app.route('/ub5-flags', methods=['GET']) def ub5_flags(): """ GET endpoint that returns UB5 flags in JSON format. """ data = { "sanityScroll": { "flag": "UB5{w3lc0m3_70_c7f_N0ttyB01}" } # "openAiExploration": { # "flag": "FLAG_CONTENT_HERE" # }, # "dictionaryAttack": { # "flag": "UB5{FLAG_CONTENT_HERE}", # "password": "PASSWORD_HERE" # }, # "pictureSteganography": { # "flagOne": "UB5-1{FLAG_ONE_CONTENTS_HERE}", # "flagTwo": "UB5-2{FLAG_TWO_CONTENTS_HERE}" # }, # "reverseEngineeringTheDeal": { # "flag": "FLAG_CONTENT_HERE", # "key": "KEY_HERE" # } } logger.info("Serving UB5 flags to client.") return jsonify(data), 200