-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit cda51c1
Showing
22,725 changed files
with
2,295,454 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,227 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
|
||
<head> | ||
<title>Project SEKAI CTF 2023</title> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<meta property="og:title" content="SekaiCTF 2023" /> | ||
<meta property="og:description" content="SekaiCTF 2023 is yet another CTF contest brought to you by yet another CTF team." /> | ||
<meta property="og:image" content="https://ProjectSEKAIctf.1a23.studio/twitter-card.png" /> | ||
<meta property="og:type" content="website" /> | ||
<link rel="shortcut icon" href="/files/7c3974678cbb045cea2e75d3bc41ab42/sekai2_SEKAI_CTF_Wide_Black.svg"> | ||
<script src="https://unpkg.com/@ungap/has-own@0.1.1/min.js"></script> | ||
|
||
|
||
<link rel="stylesheet" href="/themes/luna/static/assets/main.9dd62106.css"> | ||
|
||
|
||
|
||
|
||
<script type="text/javascript"> | ||
window.init = { | ||
'urlRoot': "", | ||
'csrfNonce': "e318b656bbae3f61ab453fc45a2c0906624b617726e8de3d3f9c5bc0948c868b", | ||
'userMode': "teams", | ||
'smallIcon': "/files/7c3974678cbb045cea2e75d3bc41ab42/sekai2_SEKAI_CTF_Wide_Black.svg", | ||
'userId': 0, | ||
'userName': null, | ||
'userEmail': "None", | ||
'teamId': null, | ||
'teamName': null, | ||
'start': 1692979200, | ||
'end': 1693152000, | ||
'themeSettings': {"cat_name_crypto": "Cryptography", "cat_name_forensics": "Forensics", "cat_name_misc": "Misc", "cat_name_ppc": "PPC", "cat_name_pwn": "Pwn", "cat_name_rev": "Reverse", "cat_name_web": "Web", "challenge_category_order": "", "challenge_order": "", "flag_placeholder": "SEKAI{\u2026}", "social_banner": "https://ProjectSEKAIctf.1a23.studio/twitter-card.png", "social_desc": "SekaiCTF 2023 is yet another CTF contest brought to you by yet another CTF team.", "social_link_icon": "ic:baseline-discord", "social_link_url": "https://discord.gg/6gk7jhCgGX", "tag_difficulty_1": "\u2b50", "tag_difficulty_2": "\u2b50\u2b50", "tag_difficulty_3": "\u2b50\u2b50\u2b50", "tag_difficulty_4": "\u2b50\u2b50\u2b50\u2b50", "tag_difficulty_5": "\u2b50\u2b50\u2b50\u2b50\u2b50"}, | ||
} | ||
</script> | ||
|
||
<style> | ||
@font-face { | ||
font-family: "InterVar"; | ||
font-weight: 100 900; | ||
font-display: swap; | ||
font-style: normal; | ||
src: url("/themes/luna/static/fonts/InterVariable.woff2?d=94ad1831") format("woff2-variations"), | ||
url("/themes/luna/static/fonts/InterVariable.woff2?d=94ad1831") format("woff2"); | ||
src: url("/themes/luna/static/fonts/InterVariable.woff2?d=94ad1831") format("woff2") tech("variations"); | ||
} | ||
|
||
@font-face { | ||
font-family: "InterVar"; | ||
font-weight: 100 900; | ||
font-display: swap; | ||
font-style: italic; | ||
src: url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=94ad1831") format("woff2-variations"), | ||
url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=94ad1831") format("woff2"); | ||
src: url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=94ad1831") format("woff2") tech("variations"); | ||
} | ||
</style> | ||
</head> | ||
|
||
<body> | ||
<svg width="0" height="0" xmlns="http://www.w3.org/2000/svg" style="position: absolute; visibility: hidden;"> | ||
<filter id="primaryIconStroke" filterUnits="objectBoundingBox" | ||
primitiveUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> | ||
<feMorphology operator="dilate" radius="2 2" in="SourceGraphic" | ||
result="morphology" /> | ||
<feMorphology operator="dilate" radius="3.5 3.5" in="SourceGraphic" | ||
result="morphology1" /> | ||
<feFlood flood-color="#ffffff" flood-opacity="1" result="flood" /> | ||
<feFlood flood-color="#E0E0E0" flood-opacity="1" result="flood1" /> | ||
<feComposite in="flood" in2="morphology" operator="in" | ||
result="composite" /> | ||
<feComposite in="flood1" in2="morphology1" operator="in" | ||
result="composite1" /> | ||
<feMerge result="merge"> | ||
<feMergeNode in="composite1" /> | ||
<feMergeNode in="composite" /> | ||
<feMergeNode in="SourceGraphic" /> | ||
</feMerge> | ||
</filter> | ||
<filter id="accentIconStroke" filterUnits="objectBoundingBox" | ||
primitiveUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> | ||
<feMorphology operator="dilate" radius="2 2" in="SourceGraphic" | ||
result="morphology" /> | ||
<feMorphology operator="dilate" radius="3.5 3.5" in="SourceGraphic" | ||
result="morphology1" /> | ||
<feFlood flood-color="#ffffff" flood-opacity="1" result="flood" /> | ||
<feFlood flood-color="#95FCDB" flood-opacity="1" result="flood1" /> | ||
<feComposite in="flood" in2="morphology" operator="in" | ||
result="composite" /> | ||
<feComposite in="flood1" in2="morphology1" operator="in" | ||
result="composite1" /> | ||
<feMerge result="merge"> | ||
<feMergeNode in="composite1" /> | ||
<feMergeNode in="composite" /> | ||
<feMergeNode in="SourceGraphic" /> | ||
</feMerge> | ||
</filter> | ||
<filter id="chevronStroke" filterUnits="objectBoundingBox" primitiveUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> | ||
<feMorphology operator="dilate" radius="3 3" in="SourceGraphic" result="morphology"/> | ||
<feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/> | ||
<feComposite in="flood" in2="morphology" operator="in" result="composite2"/> | ||
<feMerge result="merge"> | ||
<feMergeNode in="composite2"/> | ||
<feMergeNode in="SourceGraphic"/> | ||
</feMerge> | ||
</filter> | ||
<linearGradient id="primaryGradient" gradientTransform="rotate(90)"> | ||
<stop offset="0%" stop-color="#EB53B8" stop-opacity="1" /> | ||
<stop offset="100%" stop-color="#EE79F8" stop-opacity="1" /> | ||
</linearGradient> | ||
</svg> | ||
|
||
|
||
<div class="triangleContainer page-views-static_html"> | ||
|
||
<button class="button shade iconButton menuButton buttonNotification" id="mainMenuButton" aria-label="Main menu" title="Main Menu"> | ||
<iconify-icon icon="ic:baseline-menu"></iconify-icon> | ||
</button> | ||
<dialog class="modal fit" id="mainMenuModal"> | ||
<h2 class="modalHeader">Menu</h2> | ||
<div class="modalBody"> | ||
|
||
<a class="button textButton shade primaryIcon" href="/rules"> | ||
<iconify-icon icon="ic:baseline-contact-page"></iconify-icon> | ||
<span>Rules</span> | ||
</a> | ||
|
||
|
||
|
||
|
||
<a class="button textButton shade primaryIcon" href="/teams"> | ||
<iconify-icon icon="ic:baseline-people-alt"></iconify-icon> | ||
<span>Teams</span> | ||
</a> | ||
|
||
|
||
<a class="button textButton shade primaryIcon" href="/users"> | ||
<iconify-icon icon="ic:baseline-person"></iconify-icon> | ||
<span>Users</span> | ||
</a> | ||
|
||
|
||
|
||
<a class="button textButton shade primaryIcon" href="/scoreboard"> | ||
<iconify-icon icon="mdi:podium"></iconify-icon> | ||
<span>Ranking</span> | ||
</a> | ||
|
||
|
||
<a class="button textButton alternate" href="/"> | ||
<iconify-icon icon="ic:baseline-home"></iconify-icon> | ||
<span>Home</span> | ||
</a> | ||
|
||
<a class="button textButton alternate" id="mainMenuTitleBtn" href="/"> | ||
<iconify-icon icon="icon-park-solid:back"></iconify-icon> | ||
<span>Title</span> | ||
</a> | ||
|
||
|
||
|
||
|
||
<a class="button textButton alternate" id="mainMenuTitleBtn" href="/register"> | ||
<iconify-icon icon="mdi:account-plus"></iconify-icon> | ||
<span>Register</span> | ||
</a> | ||
|
||
|
||
<a class="button textButton alternate" id="mainMenuTitleBtn" href="/login"> | ||
<iconify-icon icon="mdi:login-variant"></iconify-icon> | ||
<span>Log in</span> | ||
</a> | ||
|
||
</div> | ||
<div class="modalFooter"> | ||
<button class="button textButton shade" id="mainMenuClose"> | ||
<span>Close</span> | ||
</button> | ||
</div> | ||
</dialog> | ||
|
||
|
||
<div class="modal centered fit"> | ||
<h2 class="modalHeader">404: Not Found</h2> | ||
|
||
<div class="modalFooter"> | ||
This site has been archived and is now served statically by GitHub Pages. | ||
</div> | ||
</div> | ||
|
||
|
||
</div> | ||
|
||
|
||
<script defer type="module" src="/themes/luna/static/assets/duration.c050dc80.js"></script><script defer type="module" src="/themes/luna/static/assets/echarts.4cc66d9c.js"></script><script defer type="module" src="/themes/luna/static/assets/notificationCounter.4f4e1e9f.js"></script><script defer type="module" src="/themes/luna/static/assets/base.9def3074.js"></script> | ||
|
||
|
||
|
||
<style> | ||
:root { | ||
--icon-wall: url("/themes/luna/static/img/assets/icon-wall.svg?d=0f2d25e4"); | ||
--triangular-bg: url("/themes/luna/static/img/triangular-bg.svg?d=0f2d25e4"); | ||
--halftone-tail: url("/themes/luna/static/img/halftone-tail.svg?d=0f2d25e4"); | ||
--stripe-border: url("/themes/luna/static/img/stripe-border.svg?d=0f2d25e4"); | ||
} | ||
</style> | ||
|
||
|
||
|
||
|
||
<style> | ||
body { | ||
--halftone-bg: url("/themes/luna/static/img/halftoneButtonBg.svg?d=0f2d25e4"); | ||
--halftone-bg-white: url("/themes/luna/static/img/halftoneButtonBgWhite.svg?d=0f2d25e4"); | ||
--halftone-bg-white-25: url("/themes/luna/static/img/halftoneButtonBgWhite25.svg?d=0f2d25e4"); | ||
--inter-variable: url("/themes/luna/static/fonts/InterVariable.woff2?d=0f2d25e4"); | ||
--inter-variable-italic: url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=0f2d25e4"); | ||
} | ||
</style> | ||
|
||
<script> | ||
document.querySelectorAll("#tabScoreboard img.cellBodyIcon").forEach(e => e.loading = "lazy"); | ||
</script> | ||
</body> | ||
|
||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
2023.ctf.sekai.team |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"success": true, "data": {"id": 1, "name": "\u25b6 Sanity Check", "value": 39, "description": "Welcome to SekaiCTF! Flags will be in format `SEKAI\\{[\\x20-\\x7e]+\\}`.\r\n\r\nPlease read the [rules](https://ctf.sekai.team/rules). Join our [Discord](https://discord.gg/6gk7jhCgGX) for admin support and challenge updates. Flag is in `#announcement` channel topic.\r\n\r\n![Welcome!](https://puu.sh/JjUug/bdcf43eebc.png)", "connection_info": "https://discord.gg/6gk7jhCgGX", "next_id": null, "category": "Misc", "state": "visible", "max_attempts": 0, "type": "standard", "type_data": {"id": "standard", "name": "standard", "templates": {"create": "/plugins/challenges/assets/create.html", "update": "/plugins/challenges/assets/update.html", "view": "/plugins/challenges/assets/view.html"}, "scripts": {"create": "/plugins/challenges/assets/create.js", "update": "/plugins/challenges/assets/update.js", "view": "/plugins/challenges/assets/view.js"}}, "solves": 904, "solved_by_me": false, "is_first_solver": null, "attempts": 0, "files": [], "tags": ["\u2b50", "SEKAI"], "hints": [], "view": "<div id=\"challengeContent\" x-data=\"Challenge\" x-init=\"id = 1\">\n <button class=\"button iconButton small\" id=\"collapseButton\" @click=\"collapse()\">\n <iconify-icon icon=\"fa6-solid:chevron-left\"></iconify-icon>\n </button>\n <div class=\"currentChallengeInfoRow\">\n <div class=\"currentChallengeScore\">\n 39\n </div>\n <hgroup class=\"currentChallengeInfo\">\n <h2 class=\"currentChallengeName\">\u25b6 Sanity Check</h2>\n <p class=\"currentChallengeCategory\" role=\"doc-subtitle\">Misc</p>\n </hgroup>\n </div>\n <div class=\"currentChallengeMeta\">\n \n <span class=\"chip\" aria-label=\"Tag: SEKAI\">SEKAI</span>\n \n <div\n class=\"challengeIndicators\"\n aria-label=\"Difficulty level 1, unsolved\"\n title=\"Difficulty level 1, unsolved\"\n >\n \n <span\n class=\"challengeIndicator unsolved\"></span>\n \n </div>\n </div>\n <div class=\"challenge-desc\"><p>Welcome to SekaiCTF! Flags will be in format <code>SEKAI\\{[\\x20-\\x7e]+\\}</code>.</p>\n<p>Please read the <a href=\"https://ctf.sekai.team/rules\">rules</a>. Join our <a href=\"https://discord.gg/6gk7jhCgGX\">Discord</a> for admin support and challenge updates. Flag is in <code>#announcement</code> channel topic.</p>\n<p><img src=\"https://puu.sh/JjUug/bdcf43eebc.png\" alt=\"Welcome!\" /></p>\n</div>\n\n \n <div class=\"inputFrame copyableConnection\" x-ref=\"connectionBox\">\n \n \n \n <code class=\"connectionValue\"><a href=\"https://discord.gg/6gk7jhCgGX\" rel=\"noopener\" target=\"_blank\">https://discord.gg/6gk7jhCgGX</a></code>\n \n <button class=\"inputIcon\" type=\"button\" @click=\"copyText("https://discord.gg/6gk7jhCgGX")\">\n <iconify-icon icon=\"material-symbols:content-copy\" inline class=\"\"></iconify-icon>\n </button>\n \n </div>\n \n\n \n\n \n\n \n\n <div class=\"filler\"></div>\n\n \n <div class=\"solvers\">\n \n <button class=\"button textButton shade small\" @click=\"showSolves()\"><span>\n <span x-show=\"solves === null\">904 solves</span>\n <span x-show=\"solves !== null\"><span x-text=\"(solves && solves.length)\"></span> solve<span\n x-text=\"(solves && solves.length !== 1) ? 's' : ''\"></span></span>\n </span></button>\n \n </div>\n \n\n <div class=\"flagSubmissionRow\">\n \n <input id=\"challenge-id\" type=\"hidden\" value=\"1\">\n <div class=\"inputFrame flag\">\n <input type=\"text\" name=\"submission\" id=\"challenge-input\"\n aria-label=\"Enter flag\"\n @keyup.enter=\"submitChallenge()\" x-model=\"submission\" \n placeholder=\"SEKAI{\u2026}\">\n <iconify-icon icon=\"ic:baseline-edit\" class=\"inputIcon\" aria-hidden=\"true\"></iconify-icon>\n </div>\n \n \n <button class=\"button iconButton small\" @click.debounce.500ms=\"submitChallenge()\"\n :disabled=\"false || submitting\" aria-label=\"Submit flag\" title=\"Submit flag\">\n <iconify-icon icon=\"material-symbols:send\" aria-hidden=\"true\"></iconify-icon>\n </button>\n \n </div>\n\n <dialog class=\"modal fit\" id=\"solvers\" x-ref=\"solversModal\">\n <h2 class=\"modalHeader\"><span x-text=\"solves && solves.length\"></span> solve<span\n x-text=\"(solves && solves.length !== 1) ? 's' : ''\"></span> of \u25b6 Sanity Check</h2>\n <div class=\"modalBody\">\n <template x-for=\"(solve, idx) in solves\">\n <a :href=\"solve.account_url\"\n :class=\"{'listItem': true, 'active': solve.account_id == (window.init.userMode == 'teams' ? window.init.teamId : window.init.userId)}\">\n <div class=\"listItemNumber\">\n <img :src=\"window.rankIcons[idx]\" :alt=\"idx + 1\" x-show=\"idx < 3\">\n <span x-text=\"idx + 1\" x-show=\"idx >= 3\"></span>\n </div>\n <div class=\"listItemDetails solversItemDetails\">\n <div class=\"listItemDetailsPrimary\" x-text=\"solve.name\"></div>\n <div x-text=\"solve.date\"></div>\n </div>\n <div class=\"listItemScore digits5\">\n <span>\n <span class=\"listItemScoreValue\" x-html=\"solve.timeDiff\"></span>\n </span>\n </div>\n </a>\n </template>\n </div>\n <div class=\"modalFooter\">\n <button class=\"button textButton shade\" x-ref=\"solversModalClose\">\n <span>Close</span>\n </button>\n </div>\n </dialog>\n\n \n\n</div>"}} |
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.