--- tags: NCUGC --- # 歡迎來到 NCUGC GIT CTF ## NCUGC GIT CTF 介紹 ### 什麼是 git * git 是一種分散式的版本控制系統,相關技術可參考 [此教程](https://www.youtube.com/watch?v=Y9XZQO1n_7c) ``` 像是我們常使用的 github 就是 git 的 server ``` ### 什麼是 CTF * CTF ( Capture The Flag ),也就是搶旗遊戲 * 用不同方式將 flag 隱藏起來,參加者要設法找出 * 解決問題提升自身技能 ### NCUGC GIT CTF 以解謎式( Jeopardy )的方式,參加者需要利用 git 技術,找出隱藏在檔案裡的 flag ,解開謎題並獲得分數。 ## NCUGC GIT CTF 教學 ### 遊戲方式 * 進入活動頁面註冊個人帳號 * 下載檔案,從中找到 flag * 累積分數提升排名 ### 遊戲教程 #### 登入帳號 * 點擊 Login 按鈕(沒有帳號請點擊 Register 按鈕註冊) * 輸入帳號密碼後按下 Submit 按鈕登入 ***** ![](https://i.imgur.com/r0TfoTp.png) #### Capture The Flag * 點擊上方 Challenges 進入題目頁面 ***** ![](https://i.imgur.com/90jKhME.png) * 點選其中一道題目 * 將檔案下載並解壓縮 ***** ![](https://i.imgur.com/rLuvGXS.png) * 找出隱藏在檔案裡的 flag ``` 找尋字串是 flag{...} 或者是 ncugc{...} 舉例來說 ncugc{ncugc{he1lo_wo31d}} 是 Welcome 的 flag 可以點擊 View Hint 按鈕查看提示 ``` * 此題的 flag 藏在 flag.txt 檔案裡 ***** ![](https://i.imgur.com/EQjhMzz.png) * 將找到的 flag 複製到欄位裡並送出 ***** ![](https://i.imgur.com/MqGpgMR.png) * 如果正確就代表完成此題目,並得到該題分數 #### 記分板 * 可以點擊上方 Profile 按鈕查看自己的排名及分數 ***** ![](https://i.imgur.com/e5nddkE.png) * 也可以點擊上方 Scoreboard 按鈕查看其他人的排名及分數 ***** ![](https://i.imgur.com/TGvmn5S.png) ## 注意事項 * 活動時間 | 2021.03.09(二)–2021.03.31(三) * 參加方式 | 活動當天進入活動頁面註冊帳號即可參加 * 活動要求 | GIT版本控制軟體基礎