-
Notifications
You must be signed in to change notification settings - Fork 0
/
rules.html
52 lines (44 loc) · 8.02 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
<!doctype html>
<html lang="en" class="h-full">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/svg+xml" href="./favicon.svg" />
<link rel="icon" type="image/png" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.Y6rQeEKg.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.BrhKDl8j.js">
<link rel="modulepreload" href="./_app/immutable/chunks/entry.C-hXCrS3.js">
<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.BhZJpoxS.js">
<link rel="modulepreload" href="./_app/immutable/chunks/paths.Bq7wWcKU.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.Cn-BpgX7.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index.pnCnUDMq.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.UcWxJd8x.js">
<link rel="modulepreload" href="./_app/immutable/chunks/Icon.CHbSTf_d.js">
<link rel="modulepreload" href="./_app/immutable/chunks/stores.D76R7Fso.js">
<link rel="modulepreload" href="./_app/immutable/nodes/4.DHyGuY-A.js"><title>GPN CTF 2024</title><!-- HEAD_svelte-1v09ra8_START --><!-- HEAD_svelte-1v09ra8_END -->
</head>
<body data-sveltekit-preload-data="hover" data-sveltekit-preload-code="eager" class="h-full bg-neutral-900 text-neutral-50">
<div class="h-full flex flex-col"> <div class="lg:grid-templates-sidebar grid-templates-vertical grid h-full flex-auto grid-cols-1 grid-rows-[min-content_1fr_min-content_min-content] lg:grid-cols-[min-content_1fr] lg:grid-rows-[min-content_1fr_min-content]"><header class="lg:w-80 lg:bg-neutral-850 lg:p-4 px-6 md:px-8 pt-4 pb-2 [grid-area:header]" data-svelte-h="svelte-1vzwf64"><a class="flex items-center gap-2" href="./"><img class="lg:h-8 lg:w-8 w-6 h-6" src="./logo.svg" alt="GPN CTF 2024 logo"> <span class="lg:text-2xl text-xl lg:font-medium font-semibold">GPN CTF 2024</span></a></header> <nav class="bg-neutral-850 p-2 [grid-area:nav] lg:w-80 lg:p-4 lg:pt-0"><ul class="flex justify-around lg:flex-col"><li class="lg:p-1"><a class="flex flex-col items-center rounded-md px-2 hover:bg-neutral-800 lg:h-10 lg:flex-row lg:gap-5" href="./"><span class="material-symbols-rounded select-none leading-none h-6 w-6 text-2xl" aria-hidden="true">home</span> <span class="lg:text-base text-xs lg:font-semibold font-medium" data-svelte-h="svelte-jidl1e">Home</span></a></li> <li class="lg:p-1"><a class="flex flex-col items-center rounded-md px-2 hover:bg-neutral-800 lg:h-10 lg:flex-row lg:gap-5" href="./rules"><span class="material-symbols-rounded select-none leading-none h-6 w-6 text-2xl" aria-hidden="true">description</span> <span class="lg:text-base text-xs lg:font-semibold font-medium" data-svelte-h="svelte-8uj2ks">Rules</span></a></li> <li class="lg:p-1"><a class="flex flex-col items-center rounded-md px-2 hover:bg-neutral-800 lg:h-10 lg:flex-row lg:gap-5" href="./sponsors"><span class="material-symbols-rounded select-none leading-none h-6 w-6 text-2xl" aria-hidden="true">handshake</span> <span class="lg:text-base text-xs lg:font-semibold font-medium" data-svelte-h="svelte-xnag4y">Sponsors</span></a></li> <li class="lg:p-1"><a class="flex flex-col items-center rounded-md px-2 hover:bg-neutral-800 lg:h-10 lg:flex-row lg:gap-5" href="./gpn"><span class="material-symbols-rounded select-none leading-none h-6 w-6 text-2xl" aria-hidden="true">event</span> <span class="lg:text-base text-xs lg:font-semibold font-medium" data-svelte-h="svelte-94j024">GPN22</span></a></li></ul></nav> <div class="relative flex min-h-0 flex-auto flex-col overflow-scroll [grid-area:main]"><div class="prose prose-sm prose-neutral prose-invert m-6 md:prose-base prose-a:text-emerald-400 prose-a:no-underline hover:prose-a:text-emerald-300 active:prose-a:text-emerald-300 prose-code:font-mono prose-code:font-normal prose-code:not-italic prose-code:text-firebrick-400 prose-code:before:contents prose-code:after:contents prose-img:mx-auto prose-img:rounded-lg md:m-8 lg:max-w-screen-lg"><h1 data-svelte-h="svelte-1ylehb3">Rules:</h1> <ul data-svelte-h="svelte-1siaarl"><li>We will primarily use Discord for communication (<a href="https://discord.gg/TxPA4ZVUnm" rel="nofollow">join the Server now</a>). Alternative communication channels TBA.</li> <li>Each player may only participate in one team. The number of players participating in a single team is not limited. You may share one account to access the contest platform.</li> <li>If you have a question or a problem, please reach out to us (e.g. if a seemingly valid flag gets rejected).</li> <li>The flag format is <code>GPNCTF{.*}</code> (only printable ASCII characters), unless specified otherwise in the challenge description. For example, <code>GPNCTF{I'm_gonna_say_goodbye_now._Have_fun_with_the_other_challenges}</code> is a valid flag.</li> <li>We use dynamic scoring. That means, challenges which are solved more often will be worth less points. Every team that solves a challenge is awarded the same amount of points, the scores will be updated dynamically.</li></ul> <p data-svelte-h="svelte-1uqu3nc">The following behavior is strictly prohibited:</p> <ul data-svelte-h="svelte-halgot"><li>Any behavior that affects the fairness of the contest.</li> <li>Posting or sharing task solutions or flags.</li> <li>Attacking the contest infrastructure or systems of organizers or other participants. Only the servers mentioned in challenge descriptions or resources are in scope. The event is hosted during the GPN22, but attacking GPN infrastructure is strictly prohibited.</li> <li>Exploiting vulnerabilities in the contest infrastructure or purposefully breaking challenges for others. If you find such a vulnerability, please report it to us.</li></ul></div></div> <footer class="grid-templates-miniplayer-compact lg:grid-templates-miniplayer relative grid h-14 w-full grid-cols-[1fr_min-content] items-center justify-between bg-neutral-800 pt-2 [grid-area:footer] lg:h-[88px] lg:grid-cols-[3fr_4fr_3fr] lg:p-2"><div class="flex items-center gap-4 [grid-area:info] px-2" data-svelte-h="svelte-1a7dzby"><img src="GPNCTF.svg" alt="GPN CTF logo" class="h-8 w-8 rounded lg:h-14 lg:w-14"> <div class="flex flex-col"><a href="https://ctftime.org/event/2257" target="_blank" class="pl-1 pr-3 text-sm font-medium hover:underline">GPN CTF 2024</a> <a href="https://kitctf.de" target="_blank" class="pl-1 pr-3 text-xs text-neutral-400 hover:text-white hover:underline">KITCTF</a></div></div> <div class="flex items-center justify-center gap-4 [grid-area:controls] px-2 lg:px-0"><div class="hidden h-8 w-8 items-center justify-center text-neutral-700 lg:flex" aria-label="Previous"><span class="material-symbols-rounded select-none leading-none text-3xl icon-filled" aria-hidden="true">skip_previous</span></div> <a class="flex h-8 w-8 items-center justify-center rounded-full lg:bg-white lg:text-black" href="https://ctftime.org/event/2257" aria-label="Play CTF"><span class="material-symbols-rounded select-none leading-none text-3xl lg:text-2xl icon-filled" aria-hidden="true">play_arrow</span></a> <div class="hidden h-8 w-8 items-center justify-center text-neutral-700 lg:flex" aria-label="Next"><span class="material-symbols-rounded select-none leading-none text-3xl icon-filled" aria-hidden="true">skip_next</span></div></div> <div class="flex w-full items-center gap-2 self-end [grid-area:progress] lg:h-3 lg:self-auto"><div class="hidden min-w-16 text-right text-xs text-neutral-400 lg:block"></div> <div class="h-1 w-full rounded-full bg-neutral-700"></div> <div class="hidden min-w-16 text-left text-xs text-neutral-400 lg:block"></div></div></footer></div>
<script>
{
__sveltekit_kn9z00 = {
base: new URL(".", location).pathname.slice(0, -1)
};
const element = document.currentScript.parentElement;
const data = [null,null];
Promise.all([
import("./_app/immutable/entry/start.BrhKDl8j.js"),
import("./_app/immutable/entry/app.Cn-BpgX7.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 4],
data,
form: null,
error: null
});
});
}
</script>
</div>
</body>
</html>