Skip to content

Commit 9eebc95

Browse files
authored
Create challenge.yml
1 parent e717cea commit 9eebc95

File tree

1 file changed

+97
-0
lines changed

1 file changed

+97
-0
lines changed
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# This file represents the base specification of your challenge. It is used by
2+
# other tools to install and deploy your challenge.
3+
4+
# Required sections
5+
name: "Building Brainteaser
6+
author: "Richie Joyce (Err0r417)"
7+
category: OSINT
8+
description: |
9+
I found this really scenic area in the middle of campus, but I can't find it due to my lack of sense of direction!
10+
All I have is this picture. Help me find it?
11+
12+
value: 20
13+
type: standard
14+
15+
# The extra field provides additional fields for data during the install/sync commands/
16+
# Fields in extra can be used to supply additional information for other challenge types
17+
# For example the follow extra field is for dynamic challenges. To use these following
18+
# extra fields, set the type to "dynamic" and uncomment the "extra" section below
19+
# extra:
20+
# initial: 500
21+
# decay: 100
22+
# minimum: 50
23+
24+
# Settings used for Dockerfile deployment
25+
# If not used, remove or set to null
26+
# If you have a Dockerfile set to .
27+
# If you have an imaged hosted on Docker set to the image url (e.g. python/3.8:latest, registry.gitlab.com/python/3.8:latest)
28+
# Follow Docker best practices and assign a tag
29+
image: null
30+
# Specify a host to deploy the challenge onto.
31+
# The currently supported URI schemes are ssh:// and registry://
32+
# ssh is an ssh URI where the above image will be copied to and deployed (e.g. ssh://root@123.123.123.123)
33+
# registry is a Docker registry tag (e.g registry://registry.example.com/test/image)
34+
# host can also be specified during the deploy process: `ctf challenge deploy challenge --host=ssh://root@123.123.123.123`
35+
host: null
36+
37+
# Optional settings
38+
39+
# connection_info is used to provide a link, hostname, or instructions on how to connect to a challenge
40+
# connection_info: https://icespice-silly-ctf.psuccso.org/
41+
42+
# healthcheck is a tool/script used to check a challenge
43+
# If connection_info was provided to CTFd when the challenge was installed, it will be passed to the healthcheck script:
44+
# ./writeup/exploit.sh --connection-info "nc hostname 12345"
45+
# healthcheck: writeup/exploit.sh
46+
47+
# Can be removed if unused
48+
49+
# Flags specify answers that your challenge use. You should generally provide at least one.
50+
# Can be removed if unused
51+
# Accepts strings or dictionaries of CTFd API data
52+
flags:
53+
# A static case sensitive flag
54+
- {
55+
type: "static",
56+
content: "CCSO{hintz_family_alumni_building}",
57+
data: "case_insensitive",
58+
}
59+
# Topics are used to help tell what techniques/information a challenge involves
60+
# They are generally only visible to admins
61+
# Accepts strings
62+
#topics:
63+
# - icespice
64+
65+
# Tags are used to provide additional public tagging to a challenge
66+
# Can be removed if unused
67+
# Accepts strings
68+
tags:
69+
- OSINT
70+
- Easy
71+
72+
# Provide paths to files from the same directory that this file is in
73+
# Accepts strings
74+
files:
75+
- src/OSINT.png
76+
# Hints are used to give players a way to buy or have suggestions. They are not
77+
# required but can be nice.
78+
# Can be removed if unused
79+
# Accepts dictionaries or strings
80+
#hints:
81+
- {
82+
content: "Sorry... this on is easy. No hintz",
83+
cost: 5
84+
}
85+
- {
86+
content: "Seriously?? Ok fine...Google is your friend",
87+
cost: 10
88+
}
89+
90+
# The state of the challenge.
91+
# If the field is omitted, the challenge is visible by default.
92+
# If provided, the field can take one of two values: hidden, visible.
93+
state: visible
94+
95+
# Specifies what version of the challenge specification was used.
96+
# Subject to change until ctfcli v1.0.0
97+
version: "0.1"

0 commit comments

Comments
 (0)