2024 資安技能競賽 金盾獎 決賽心得

Hi 大家好,我是梅森,我在九月初入學臺北市數位實中後,在某個下午上生科課時,突然 1P!ng 學長跑進教室問我要不要比金盾獎,雖然我原本覺得我的能力還是太菜,跟他們組隊根本就是在扯後腿(他也是去年的 Junior 畢業生 XD ),還好在學長的熱情邀約之下,我們跟復興高中的 yn 學姊組了一個名為「炮灰們」的隊伍比賽(聽這個名字就知道是超廢),原本想說藉此機會去開開眼界,結果還很出乎意料地還榮獲松菸一日遊,進到國高中組決賽,最後還有驚有險的獲得「鋒芒畢露獎」(要說第五名也行),我覺得還蠻開心的,所以想要透過這篇文章記錄一下。

初賽

初賽只有隊名貼紙QQ
初賽只有隊名貼紙QQ

今年我們是在致理科大進行初賽,場地佈置就是普通的電腦教室,三個組員需要用中間位置的 PC 進行答題,答題過程只能組員之間討論,全程斷網進行,手機也必須關機放於置物區,採用單選題模式回答,沒有實作題。 因為已經有先上網大概查過,可能會比較偏向管理或是藍隊的考題,而且大部分都是會需要背知識或是專有名詞,所以基本上我們還是以之前有碰過的概念回答(有幾題用猜的XD)。

決賽

決賽報到區(台北文創大樓)
決賽報到區(台北文創大樓)

今年的決賽場地是在松菸後面的台北文創大樓,因為前幾週才剛去松菸參加 HITCON CTF 菁英人才交流活動,那時候還在想說不知道決賽會場到底在哪裡,後來才發現原來就是百貨上面的辦公大樓(比賽當天還走錯 XD),場地我覺得整體感覺很不錯,景色和採光都很好。唯一缺點大概就是今年沒有延續麥當勞當午餐的傳統,變成提供肯德基或是潛艇堡,但外面還有提供披薩跟炸雞(笑死幸好不是炸魚),直接變成黑客松。

國高中組題目說明
國高中組題目說明

接著是題目的部分,題目為解謎式 Jeopardy 模式進行,主要分成三個部分,有一般題、教學題以及情境題,跟初賽的差別就是全部都是實作題、只提供一台電腦來提問跟送 Flag ,需要自備裝好工具的解題電腦跟 RJ45 轉接頭、可以連接到網際網路。除了不能與外界聯絡之外,查閱資料或找攻擊腳本等都可以。比較特別的是,今年因為 AI 發展迅速,所以禁止使用任何 online 或 local 端的 LLM 或 SLM 等 ChatBot 作答,要不然會有公平性問題。

環境設備規範
環境設備規範

一般題和教學題都是除了第一個解開的隊伍可以獲得全部的分數之外,爾後解開該題的隊伍只能獲得該題 90% 的分數。教學題是如果打開教學文件的話,解開該題的隊伍只能獲得該題三分之一的分數。

我們有打到一題 PHP CGI 參數注入弱點的漏洞,由 DEVCORE 於2024年中回報,但是在過程中因為我們找不到檔案位置所以一直打不破,後來去翻我之前裝 XAMPP 的資料夾找相似的路徑最後才找到 Flag 打穿,雖然花了蠻多時間,但還算蠻值得的。

情境題
情境題

我覺得競賽中比較特別的是情境題,會抽一段時間去情境試題區考試,報到時會抽籤決定,我們這隊抽到的題目名為「 GCB 顧問公司」,基本上所謂的 GCB 是政府組態基準之簡稱,會有明確規範通訊設備的一致性安全設定(像是密碼長度、更新期限等),降低被駭客入侵的機會和風險。說明文件看似很繁雜,實則一點也不簡單,但我們後來發現我們發現題目跟 GCB 關係實在不大,後來也沒有拿到情境題的分數就回去打一般題。

整場競賽對於我未來想走紅隊比較有幫助,但有聽到其他高中組的說因為想走藍隊所以平常練習都偏防守,決賽題目對他們而言真的會比較不友善一點,我也可以理解。

競賽倒數 30 分鐘時,我們排名位居第五,但在最後這段時間內動態計分板會關閉,因此在頒獎前非常緊張,忐忑不安,不過最後幸好我們還是成功拿到第五名的「鋒芒畢露獎」,我覺得很驚險但非常開心,沒有辜負自己在這段時間的努力及隊員之間的通力合作。

頒獎
頒獎
合照(是 Allen Own 耶超棒的)
合照(是 Allen Own 耶超棒的)
合照
合照
合照
合照

除此之外,我在頒獎台上也看到了我今年暑假時參加 AIS3 Junior 遇到的講師 周佑康 Slash 以及其他認識的資安好手們,感覺在場的各位都超電,可惜這次沒有機會合照,希望下次能夠有機會深入交流~

部分紀念品跟披薩(?
部分紀念品跟披薩(?

不得不提到的是,今年的決賽紀念品非常豐富,有抱枕、袋子、墨綠色工作裝、筆電貼跟徽章等等(剛剛考古到 Ornge 老師十幾年前的金盾心得,那時候是 USB 小冰箱和背包 XD)。

耶是超酷識別證
耶是超酷識別證

最特別的是今年的識別證是印有隊名「炮灰們」的專屬一卡通,我覺得還蠻用心的,會把它當作很珍貴的紀念品愛護哈哈哈。

比完賽還跑去天瓏書局買書 笑死
比完賽還跑去天瓏書局買書 笑死

心得

老實說參加初賽的時候我比較沒有準備方向,再加上初賽隔週末就要考 APCS ,要花時間來練題目,那時候也才剛剛適應學校生活,我覺得壓力超大,說實在會不知道要怎麼調配這幾件事情的時間。而且在初賽前有拜讀過飛飛以前的文章,雖然差別在現在沒有實作,只有選擇題,但考題內容還是一樣很多都很偏記憶知識類型,跟我平常接觸到的 CTF 差異較大,比較不知道準備方向。在實際競賽的時候我是按照之前大概翻計概僅存的印象勉強應付,但後來在初賽結束後查資料發現很多題我都把 Linux 和 Windows 的知識搞反,後來甚至覺得挫屎了真的會變炮灰們,應該只有給高手炸魚的份了,但最後卻很意外地出現在晉級名單上。

雖然晉級開心說是開心,但也進入了幾乎為期一整個月的備戰時間,整天就幾乎把幾本 CTF 工具書(對就那幾本字典)抱著跑來跑去,有空就翻,我也把我負責的部分讀到熟透,然後花時間熟悉各種 tools 的應用,老實說我覺得我在這段時間能力提升不少,但在綜合應用上還有很大的進步空間。

最後來做個總結,雖然我們最後很驚險的拿到第五名,也就是所謂的「鋒芒畢露獎」,但我覺得從之前參加 CGGC 網路守護者挑戰賽(沒看過可以去看一下)到這次金盾獎競賽我真的收穫了很多,也感謝老師們的栽培跟學長姊願意找我這個資安小白組隊,期望明年能再次踏入這個神聖的金盾獎決賽殿堂,並拿下更加亮眼的成績。

希望我的文章能給各位讀者們幫助,歡迎幫我按個拍手跟追蹤,您就能收到新文章的通知,也歡迎把本文分享給您的親朋好友,讓更多人知道喔!

若如有任何疑問及合作歡迎來信:ohmygodmason@gmail.com

By 那個成天泡在電腦裡的梅森 on February 25, 2025.

Canonical link