-
Notifications
You must be signed in to change notification settings - Fork 0
/
rules.html
233 lines (195 loc) · 8.29 KB
/
rules.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
<!DOCTYPE html>
<html>
<head>
<title>MapleCTF</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
rel="shortcut icon"
href="/themes/maple/static/img/favicon.ico?d=d791bbe4"
type="image/x-icon"
/>
<link
rel="stylesheet"
href="https://ronenness.github.io/RPGUI/rpgui/rpgui.min.css"
/>
<link
href="https://unpkg.com/nes.css@latest/css/nes.min.css"
rel="stylesheet"
/>
<link
rel="stylesheet"
href="/themes/maple/static/css/fonts.min.css?d=d791bbe4"
/>
<link
rel="stylesheet"
href="/themes/maple/static/css/main.min.css?d=d791bbe4"
/>
<link
rel="stylesheet"
href="/themes/maple/static/css/core.min.css?d=d791bbe4"
/>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap"
rel="stylesheet"
/>
<script type="text/javascript">
var init = {
'urlRoot': "",
'csrfNonce': "193d69c6cce01fd69ac86b700894a7033867711c4e390accffd933066b60a67f",
'userMode': "teams",
'userId': 0,
'userName': "None",
'userEmail': "None",
'teamId': null,
'teamName': "None",
'start': 1696032000,
'end': 1696204800,
'theme_settings': null
}
</script>
</head>
<body class="rpgui-content">
<nav class="navbar navbar-expand-lg fixed-top rpgui-container framed-golden" style="z-index: 999" id="navbar-screen">
<div class="container" style="max-width: fit-content">
<a href="/" class="navbar-brand" style="display: inline-block">
MapleCTF
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#base-navbars"
aria-controls="base-navbars" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon">
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width: 24px;height:24px;color:white"> <path d="M3 3h18v18H3V3zm16 16V5H5v14h14zM11 7h2v6h2v2h-2v2h-2v-2H9v-2h2V7zm-2 4v2H7v-2h2zm8 0h-2v2h2v-2z" fill="currentColor"/> </svg>
</span>
</button>
<div class="collapse navbar-collapse" id="base-navbars">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="/rules">Rules</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/sponsors">Sponsors</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/users">Users</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/teams">Teams</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/scoreboard">Scoreboard</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/challenges">Challenges</a>
</li>
</ul>
</div>
</div>
</nav>
<main role="main">
<div class="container">
<style>
.wrapper {
position: relative !important;
text-align: center;
}
@media only screen and (max-width: 1366px) {
#rules-screen {
height: 450px !important;
}
}
</style>
<h1 style="font-size: 20px">Rules</h1>
<div style="height: 550px" id="rules-screen">
<div class="wrapper rpgui-container framed block" style="overflow-y: scroll;overflow-x:hidden;max-height: 100%;padding:30px;padding-bottom:20px;">
<h2><em>Rule 0: Be kind to each other</em></h2>
<p style="font-size: 12 px, white-space: normal">
Support each other while still following the below rules, respect each other, and don't be a jerk. Any harassment or bullying will not be tolerated.
</p>
<h2 style="margin-top: 10px"><em>Rule 1: Don't mess with the Infra</em></h2>
<p style="font-size: 12 px, white-space: normal">
Do not harm the infrastructure itself. Port scanners, DOS attacks, and any attempts to attack the CTFd architecture are forbidden. Any breaches to this rule can result in an immediate disqualification.
</p>
<h2 style="margin-top: 10px"><em>Rule 2: Don't share flags or detailed steps</em></h2>
<p style="font-size: 12 px, white-space: normal">
Do not share or ask for flags or detailed steps on how to solve challenges with anyone other than the organizing team. If you have any questions about challenges that may stray into discussing details about challenges, ask an organizer.
</p>
<h2 style="margin-top: 10px"><em>Rule 3: Flag Format</em></h2>
<p style="font-size: 12 px, white-space: normal">
Unless otherwise stated, the flag format is <b>maple{[a-zA-Z0-9_@!\-?]+}</b>
</p>
<h2 style="margin-top: 10px"><em>Rule 4: Communications with the Organizers</em></h2>
<p style="font-size: 12 px, white-space: normal">
All important announcements and communications with teams will be made through the Discord. You may use the ticketing system in the discord to contact the organizers with any questions. While organizers may give clarifications to challenge parameters when asked, it is highly unlikely that hints will be given through tickets. We may release hints for challenges that remain unsolved for a significant amount of time. If so, an announcement will be made in the announcements channel.
</p><h2 style="margin-top: 10px"><em>Rule 5: Don't hoard flags</em></h2>
<p style="font-size: 12 px, white-space: normal">
Flag hoarding is a practice where teams submit all their flags in one go at the end of the CTF. Violators will be met with point penalties at the organizers' discretion for doing so.
</p>
</div>
</div>
</div>
</main>
<div id="maple-chan-bounce">
<div class="nes-balloon from-right" id="maple-chan-text">...</div>
<img src="/themes/maple/static/img/maplechan.png" id="maple-chan-image" onmouseenter="generateText()"/>
</div>
<footer class="footer">
<div class="container text-center">
<a href="https://ctfd.io" class="text-secondary">
<small class="text-muted">Powered by CTFd</small>
</a>
</div>
</footer>
<script
defer
src="/themes/maple/static/js/vendor.bundle.min.js?d=d791bbe4"
></script>
<script
defer
src="/themes/maple/static/js/core.min.js?d=d791bbe4"
></script>
<script
defer
src="/themes/maple/static/js/helpers.min.js?d=d791bbe4"
></script>
<script
defer
src="/themes/maple/static/js/pages/main.min.js?d=d791bbe4"
></script>
<script src="https://ronenness.github.io/RPGUI/rpgui/rpgui.min.js"></script>
<script>
const pathname = window.location.pathname;
if (pathname === "/") {
document.getElementById("maple-chan-bounce").style.display = "none";
}
document.getElementById("maple-chan-text").style.pointerEvents = "none";
function generateText() {
const texts = [
"Don't give up!",
"You can do it!",
"Have you asked for help?",
"u w u",
"Nyaaa!",
"The flag is a lie!",
];
document.getElementById("maple-chan-bounce").classList.add("maple-chan-animate");
document.getElementById("maple-chan-text").style.display = "block";
document.getElementById("maple-chan-text").innerHTML =
texts[Math.floor(Math.random() * texts.length)];
setTimeout(() => {
document.getElementById("maple-chan-text").style.display = "none";
document.getElementById("maple-chan-bounce").classList.remove("maple-chan-animate");
}, 5000);
}
</script>
</body>
<style>
* {
-webkit-user-select: text !important;
-moz-user-select: text !important;
-ms-user-select: text !important;
user-select: text !important;
}
</style>
</html>