微學分課程

CTF 搶旗大賽實務技術

CTF flag-raising contest practical technology

課程基本資料 Course Detail
課程名稱

CTF 搶旗大賽實務技術

Course Name

CTF flag-raising contest practical technology

學期別
Semester

109 - 2

類別
Type

專業微學分

課程學分
Credits

1

總授課時數
Lecture Hours

20

其他課程資料
通識分類

-

辦理方式

實作研習

開放網路選課

修課人數上限

30

選課起始日

2021-02-26 13:00

選課截止日

2021-03-04 00:00

課程申請教師
申請單位

工程學院 資訊工程系

申請教師

曾龍 [查看教師Office Hours]

教學內容 Course Outline
  • 2021-03-06(週六) 10:10 ~ 17:20
    曾龍
    I2604 雲端網路電腦教室

    課程內容包含CTF初體驗、熟悉linux指令、linux程式編譯: gcc編譯技術與各種參數、linux 執行檔分析:readelf、linux 程式運行與監控: pst,Binary Analysis Next Generation ,BAP(binary analysis toolkit)
  • 2021-03-13(週六) 09:10 ~ 17:20
    曾龍
    I2604 雲端網路電腦教室

    課程內容包含組合語言初步: IA32, IA64, and ELF 格式規範、逆向工程、IDA PRO實戰、radare 2、reverse-CTF實戰。
  • 2021-03-27(週六) 09:10 ~ 17:20
    曾龍
    I2604 雲端網路電腦教室

    課程內容包含linux漏洞程式初探、pwntools技術:建立連線,使用struct模組,ELF Manipulation、buffer overflow、格式化字符串漏洞、heap overflow、PWNCTF實戰
教學目標及該課程關聯性
  • 具體說明

    (1)引導學生了解CTF搶旗大賽觀念與解題相關技巧
    (2)透過實際進行CTF競賽的方式來加深學生對於CTF搶旗大賽的概念,並善加利用資安工具來進行解題
    (3)以實務演練方式培養學生對於CTF搶旗競賽的興趣,鼓勵學生主動參與國內外各大CTF搶旗競賽
    (4)藉由課堂的實務演練及解題技巧來引導同學興趣,也藉由課堂實作讓同學熱烈參與討論,加強同學對問題解決的思考力。

  • 學習預計成效

    本課程透過CTF實際解題來學習資訊安全的觀念與技術,本課程內容包含linux 程式
    編譯、linux 程式運行與監控、逆向工程、IDA PRO實戰、reverse-CTF實戰、pwntools技術、buffer overflow、格式化字符串漏洞、heap overflow與PWN-CTF實戰,將有效強化學生安全防護的知識與技能。