# 2025 上學期期初社大 CTF 趣味賽 CTFd: https://ctf.ja-errorpro.codes/ 管理題目: https://ctf.ja-errorpro.codes/admin/challenges :::warning 由於荷包問題,CTFd 會在每天早上 2 點~早上 6 點關閉 ::: ## 出題規則: - 請先在 ctfd 上註冊帳號(如果去年社大或社課有註冊過就不用再註冊),然後給我 username,我才能給出題權限。 - 除了簡答題或有特殊情況,Flag 格式統一為 `CYCUGDG{.*}`,也就是答案要用 `CYCUGDG{` 跟 `}` 包起來,中間可以任意 - 正確範例: - `CYCUGDG{HeLl0_W0r1d!}` - `CYCUGDG{@!$*#!%+()[]{}/\|'";_😍😍😍😍}` - `CYCUGDG{你好,我是正確答案。}` - `CYCUGDG{}{{}{}{{}{}}}}}{}` - `CYCUGDG{╰(*°▽°*)╯}` - 所有題目都必須附上提交格式 - 正確範例: - `FLAG Format: CYCUGDG{printable ascii}` - `提交格式:西元年數字,如:1900` - `提交格式:ASCII printable text,Case Sensitive` - `提交格式:一個十進位數` - `Flag 格式:CYCUGDG{printable ascii}` - `上傳格式:一個繁體中文地點,以 Google 地圖顯示的為主` - 如果要出選擇題,Flag 應設定 Case Insensitive 並使用以下參考題目敘述: ``` 你的題目描述 A. 選項一 B. 選項二 C. 選項三 D. 選項四 提交格式:一個英文字母,不分大小寫 ``` - 如果題目需要用到 server 資源(需要架網站之類的),建議用 gcp 免費方案或用學校 O365st 帳號登入 Azure(有 1000 美金額度) - 如果有技術問題歡迎直接問 - 請不要出通靈題或無標準答案的題目 - 這是 ***趣味導向***,不能出太難/太吃技術的題目 - 題目分數會依難度設定,難度標準由我跟社長定,***出題時請先把分數一律設為 50*** - 會驗題目,如果不符合以上規則就會刪掉 - 請多出不同類型的題目(如果全都選擇題就太無聊了) - 可以參考已被設定為 Visible 的舊題目 --- ## 出題流程 ### 點擊 + 號創建新題目 ![image](https://hackmd.io/_uploads/Bk6DDFO9gl.png) --- ![image](https://hackmd.io/_uploads/S1JswK_cgx.png) - Challenge Type: 是否開動態分數(提交的人越多拿到的分數越低),趣味賽一律設 standard 就好 - Name: 題目名稱 - Category: 請一律輸入 `2025 CYCU x GDG On Campus` - Message: 題目描述,支援 markdown - Value: 設定題目分數,請先設為 50 ### 設定 flag(答案) ![image](https://hackmd.io/_uploads/BJqbYKd9xl.png) 編輯題目,在這裡新增 flag。 ![image](https://hackmd.io/_uploads/rk3BFtd5xl.png) - Flag Type: 靜態(答案寫死),或使用 regex - Case Sensitive/Insensitive: 是否要看英文大小寫 - 可以在編輯題目頁新增提示 ![image](https://hackmd.io/_uploads/ryQbjF_5gg.png) - Attribution: 不用管這個 - Connection Info: 如果你的題目是一個網站/server,把 IP, port 資訊放這裡 - 範例: - `nc 192.168.0.1 1234` - `http://example.com:8443` - Value: 題目分數 - Logic: 如果你有設定多個 Flag,這裡可以設定需要拿到所有 Flag 還是只要拿到一個 Flag 就能獲得分數 - 題目大部分只會設一個 Flag,所以就不用動這個設定 - Max Attempts: 趣味賽一律設 0 - State: 題目可見度,**出完後請把題目設成 visible** ### 記得按 Update 更新 然後回到 https://ctf.ja-errorpro.codes/challenges 可以試著測試作答。