- 請務必先聽完如何使用本課程與相關規範
- 本課程採兩種模式進行:(1)預錄模式 (2)Google Meet線上直播模式
- 此次課程主要採 (2)Google Meet線上直播模式,部分解題採預錄模式(就是錄影後,放在YOUTUBE讓你觀看學習的啦)
- 立馬點選加入線上上課平台(Google Meet)上課去
- 8:50開放,9:20關閉連結(遲到太久 ==>就不要參加| 以後會更嚴格: 遲到==>就不要參加)
- 參與的觀摩教師可自行安排登入時間,也請聯繫小編
- CTF平台解題(平常沒開放~只有上課期間才會開放)
- CTF平台會記錄解題的時間,請在上課及開放期間解完你會解的題目
- 需要做學習歷程的同學,請及早多做準備(先將解題過程使用Windows的剪取工具解貼到你的powerpoint==>後續再加上你的心得)
- 學習歷程報告盡量強調解題原理,不要只有答案及畫面
- 平台原則上在上課後當天就會關閉 ==> 你要在兩天內完成會解的題目 ==>請配合時間|不要要求延長賽
- 燃燒你的資安戰鬥力吧 ! 想想看 CTF戰隊選手兩三天內就要打完戰 你還有時間摸辜錒
- 專注!專注!再專注!專注的學習 才是 王道!
- 極限學習的模式:在極短時間內掌握學習主題的深刻內涵
- 三天內或三小時把C或C++學會?基本的~ 多深刻? 語法理解 ? 還是 ..就看你的 樓!
- Discord課程討論區:https://discord.gg/yWCfDtQjzJ 同學互相討論區
- 嚴格禁止上傳答案(違背者取消證書|且不得參與後續研習活動)
- 上課簽到簿:請每日上課不要遲到
- 問卷調查
- (最後填寫!一定要填寫,不然沒有證書)
- 問卷調查須正確填寫CTF註冊的使用者ID 以供驗證解題數作為通過課程考核的依據
開場白[0211課程的錄影]
- CTF 入門:透過參與CTF搶旗大賽學習資安實務 [線上課程]
- CTF搶旗大賽
- 註冊與登入CTF
- 起手式---文件隱寫術之word隱身術{隱寫術101::STEG1}
- 另一種解法 請參閱 如何在Word中快速顯示或隱藏所有隱藏的文本?
- 【自行完成】{隱寫術101::STEG2_Secret in PDF}
- 網站安全初體驗 == > Web101
- Web101::Web-1:source code(隱藏在註解裡的FLAG)[YOUTUBE教學錄影]
- Web101::Web-2:Easy_Robots.txt(Robot.txt的奧秘1)[YOUTUBE教學錄影]
- 【自行完成】Web101::web-3:Robots.txt(Robot.txt的奧秘2)[無提供解答][完成編碼與解碼問題時再回來解此題]
- Web101::web-4:Curl-1:URL redirection的破招 [線上解答] [YOUTUBE教學錄影]
- Web101::web-5:HTTP method (HTTP method的奧義)[線上解答]
- 編碼與解碼 == > 編碼101 [YOUTUBE教學錄影]
- Ascii 編碼與解碼[線上課程] {編碼101:Ascii}
- 【自行完成】{編碼101:Base64}
- 【自行完成】{編碼101:Base32}
- 【自行完成】{編碼101:Morse code}
- 【自行完成】{編碼101:第一堂base64編碼}
- 【自行完成】{編碼101:第一堂Unicode}
- BASE64原理說明 [中文Wiki的說明] [YOUYUBE教學錄影]
- 【自行完成】Base32原理說明
- 古典密碼學之破密分析 == > Crypto101
- 善用線上工具進行破密分析
- 凱薩密碼 與【暴力破解法】{Crypto101::CRY1} [YOUYUBE教學錄影]
- 【自行完成】{Crypto101::CRY2_凱撒密碼part2}
- 【自行完成】{Crypto101::CRY3_ROT 13}
- 密碼棒加解密 Scytale 英文WIKI說明 中文WIKI的說明
- 題目:Crypto101::CRY4 SCYTCRYPTO 密碼棒破密} [YOUYUBE教學錄影]
- Vigenère cipher
- 基本觀念 課程線上教材 [YOUYUBE教學錄影]
- Crypto101::CRY5題目解答[YOUYUBE教學錄影]
- 【頻率分析法】的破密技術{Crypto101::CRY6}
- 【自行完成】{Crypto101::CRY7_Rail Fence Cipher}
- 【自行完成】{Crypto101::CRY8_ROT47}
- 預先作業:本課程使用虛擬機匯入Kali Linux進行教學
- 步驟1:在你的電腦下載 virtual box 並安裝完成 Virtualbox安裝:YOUTUBE影片
- 步驟2:點選資料下載點, 下載這些龐大的系統
- 步驟3:匯入你要用的linux [YOUTUBE教學錄影]
- 額外預先作業:申請你的 github
- 學習LINUX
- 使用Google Colab
- 連線到LINUX CTF去學習
- 使用線上工具 Online Linux Terminal
- 使用虛擬機匯入LINUX學習
- 快速認識Linux作業系統 線上教材 [YOUTUBE教學錄影]
- LINUX指令(commands) == > Linux 101 + Linux 102
- 如何透過Windows連線到CTF平台解題 [YOUTUBE教學錄影]
- Linux指令入門線上教材
- LINUX CTF 101解答 [Linux1_教學錄影]
- LINUX CTF 102解答
- 課後你可以增加國外Linux的練習經驗喔 ~ 完成底下linux練習 不會解可以上網參看別人的解法
- 隱寫術(Steganography) == > 隱寫術101
- 1_認識 隱寫術(Steganography) [線上教材] [YOUTUBE教學影片]
- 2_圖片隱寫術之1:基本入門技_使用linux 基本指令file|strings|grep{隱寫術101::STEG3} 解答 [YOUTUBE教學影片]
- 3_圖片隱寫術之2:圖片內嵌
含解答圖片
的解題- 題目:隱寫術101::STEG4 題目檔案 解答 [YOUTUBE教學影片]
- 4_圖片隱寫術之3:圖片的metadata{隱寫術101::STEG5} 解答
- Linux 鑑識分析入門 == > Network101
- 1.鑑識分析與Wireshark入門 線上教材
- 2.網路鑑識分析第一步:使用linux指令進行分析線上教材 [YOUTUBE教學影片]
- linux指令: file | strings | grep
- Network101::NET1
- Network101::NET2
- 3.HTTP Basic Authentication(認證)封包分析{Network101::NET3} 線上教材 [YOUTUBE教學影片]
- 4.HTTP封包分析之檢視出user使用的瀏覽器版本號{Network101::NET4} 線上教材 [YOUYUBE錄影]
- 本課程是針對完全沒有開發過程式(或是沒學過Python程式)的同學所設計的課程
- 要在三小時內學到基本的python程式能力
- 下午的課程則是使用python解CTF題目(相對而言比較深一點)
- 學習步驟
- 早上
- 依據自己的學習進度完成Python快速上手的課程學習
- 完成SecurityFocus 2023平台上的Python101題目
- 下午
- 依據自己的喜好選擇 有興趣的主題學習
- 推薦可以先看完有👍記號的內容
- 要參加暑假 Summer camp的同學一定要學好 3.使用Python求解PPC(Professional Program Code)問題
- 早上
- 1.開發環境與基本輸入與輸出
- python開發環境 線上教材 [YOUTUBE教學影片(35分鐘左右)]
- 【延伸教材】使用不同平台開發python程式
- 基本輸入與輸出 格式化輸出 線上教材 [YOUTUBE教學影片(使用Google Colab)(15分鐘左右)]
- python開發環境 線上教材 [YOUTUBE教學影片(35分鐘左右)]
- 2.Python資料型態(data Type)及其各種運算 線上教材 [YOUTUBE教學影片(47分鐘左右)]
- 【延伸教材】字串(string)資料型態的各種運算
- 【延伸教材】串列|列表(list)資料型態的各種運算
- 【延伸教材】字典(dictionary)資料型態的各種運算
- 3.python決策與選擇結構 線上教材 [YOUTUBE教學影片(9分鐘左右)]
- 【自行完成】完成Python101的
IF
題目 - 【自行完成】完成Python101的
IF幸福企業的獎金制度
- 【自行完成】完成Python101的
- 4.廻圈(loop) 線上教材 [YOUTUBE教學影片(19分鐘左右)]
- 【自行完成】完成Python101的
FOR your summation
題目
- 【自行完成】完成Python101的
- 5.函數(function) 線上教材 [YOUTUBE教學影片(24分鐘左右)]
- 【自行完成】完成Python101的
黃金比例與費氏數列
題目 - 【自行完成】完成Python101的
函數的虛擬碼實作
題目
- 【自行完成】完成Python101的
- 1.使用Python求解編碼與解碼問題
- 👍使用Python程式與內建函數進行ASCII的編碼與解碼 [YOUTUBE教學影片]
- 👍使用Python標準函式庫進行BASE64的編碼與解碼 [YOUTUBE教學影片]
- 編碼102_Internetwache CTF 2016_The hidden message 線上解答
- 編碼102:SECCON CTF 2014: Easy Cipher 線上解答
- 2.使用Python求解古典密碼破密分析問題 Crypto102
- 3.使用Python求解PPC(Professional Program Code)問題
- 本章節課程都使用【Ubuntu教學環境】來開發python
- 👍PPC(Professional Program Code)之使用 nc 遠端連線{PPC101::PPC1_hello world} 線上教材 [教學影片]
- 👍PPC(Professional Program Code)之pwntools快速入門與示範解題{PPC101::PPC2_3rd} 線上教材 [教學影片]
- PPC101::PPC3_beautify解答 線上教材
- 【自行完成】自行完成 PPC101::PPC4_count線上教材
- PPC101::PPC5_lambda解答 線上教材
- PPC101::PPC6_money解答 線上教材
- PPC101::PPC7_calendar解答 線上教材
- 👍PPC101::PPC8_temperature答案 線上教材 [教學影片]