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