前言:
大家好我是playkid,是一名對於資安領域有興趣的大學生。我喜歡在空閒時學習資安相關的技術與知識,但我發現這些知識與技術範圍非常龐大,像是Web、密碼學、逆向工程、數位鑑識、二進位漏洞……每個領域都環環相扣,要全部學起來不僅需要時間,更需要有系統的練習。這使我一時之間不知可以從何處開始著手。因此開始找尋有沒有能讓我有連貫性的學習平台。
介紹:
後來我就開始找,有沒有什麼平台能讓我循序漸進學資安,結果就遇到了 picoCTF。這是一個由美國卡內基美隆大學做的線上CTF平台,不只提供了三種難度的題目給使用者練習,還提供了picoGym 初學者指南作為新手練習。
除此之外我選擇以它作為本次主題還有以下原因:
題目範圍廣:包括Web、Cryptography、Forensics、Reverse Engineering、Binary Exploitation,幾乎涵蓋資安的主要領域。
難度漸進:從簡單的觀念題到需要動手實作的進階挑戰都有,蠻適合新手慢慢往上練。
遊戲化設計:題目都有故事背景,解題就像在闖關,過程不會太枯燥。
內建 Linux 環境:部分題目可以直接在官方給的網頁終端機上解,即使不是在自己搭好的環境下也能及時練習。
即時回饋:輸入 flag 就能馬上知道對錯,滿有成就感的。
資源多:除了題目之外,官網還有一些學習資源(像是 hints、writeups、學習指南),若是真的卡太久可以有資源讓人參考。
隨時能刷題:比賽結束後題目還是會開放,所以不用等比賽才能玩。
今天的介紹到這邊先告一個段落,明天開始我會將解題前所需的準備一一詳細介紹給各位。