# AI Village Capture the Flag @ DEFCON31 — Data

来源：https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/data

采集时间：2026-10-24T16:53:03Z

This CTF follows a different flow than most Kaggle competitions. Competitors will be interacting with an externally hosted API endpoint during each of the challenges, using the data provided below. Information about how to interact with this endpoint is provided in the template notebook.

### Template Notebook
You may interact with the challenges from your local host or any other machine that can access the internet. The template notebook is just one method for submitting flags to the scoreboard - don't feel constrained to that single operating environment. 

Once you’ve finished, add your flags to the notebook to update the scoreboard - find our template [here](https://www.kaggle.com/moohax/ctf-starter-aiv). This notebook is simply to get you started with the challenges. For each challenge, there is a prompt to help guide your thinking toward solving the challenge, and a web request to help interact with the the model or flag server. Each challenge is unique, but you will be able to use the same code within levels - Granny 2 is an evolution of Granny and so on. Challenges generate a unique flag - so don't share them, flags will be obvious and will begin with the following pattern `gAAAAABl`.

Use the starting `query` function provided to interact with the challenge. This is the only endpoint and scanning for other paths or services is not necessary. You should build your solutions and strategies around these web requests. Errors try to be helpful and nudge you in the right direction.

To start, run the sample request manually, read the error or prompt, and start modifying your inputs until a flag falls out. Here is a handy link to Kaggle's [competition documentation](https://www.kaggle.com/docs/competitions), which includes instructions on [submitting predictions](https://www.kaggle.com/docs/competitions#making-a-submission).

