Skip to content

MyFirstSecurity2020/HappyPythonDay

Repository files navigation

HappyPythonDay

facebook 臉書 ==> 高中職生資安研習營 別忘了 按讚 給我們鼓勵

上課之前 一定要宣讀

資安宣言

課程宗旨

運算思維與程式開發是資訊發展的重要基礎,

本課程將以python來強化學生的運算思維與程式設計。

Python程式是當今AI人工智慧重要基礎,在資訊安全領域也有強大的模組與應用。

本課程規劃紮實的實作與有趣的演練來提高高中職學生的python程式設計與資安應用的基礎及熱情。

時程表

早上

Python程式入門
使用python解編解碼與密碼學
本單元將以範例學習模式教導學生快速掌握python程式設計技術
與資訊安全的簡單應用。在開發環境上本課程將分別展示
在Google Colab雲端平台上開發python程式的技術與在本地端(local)
開發技術。本課程更以趣味的編碼與解碼CTF及古典密碼學解題來提高
學生學習的熱情。

##下午

Pwotools入門與PPC-CTF實戰
(*)[選擇性內容]Pwn入門
下午的課程將先教導python著名的Pwotools模組。課程將先教導nc(socat)連線技術,
接著說明使用Pwotools網路連線與資料接收與傳送技術。為提高學生學習動機,
本課程規劃PPC(Professional Program Code)CTF解題來訓練學生熟悉Pwotools的技術。
若學生學習狀況良好且時間充足的情況下,本課程規劃程式安全主題,透過實例讓學生了解
漏洞程式及其分析與測試。同時也讓學生先行理解參與PWN CTF需要的基礎技術與觀念。

課程內容

早上:Python程式入門

1.基本輸入與輸出 ==>格式化輸出
2.Python資料型態(data Type)及其各種運算
>* [1]數值(Numeric)資料及其運算
>* [2]字串(string)及其運算
>* [3]列表(list)資料及其運算
>* [4]字典(dict)資料及其運算 
3.python決策與選擇結構==>
    if     if..elsif     if..else
    if..elsif..elsif..else
4.廻圈(loop)
[1].使用range 函式 的功能建立整數數列
[2].使用for 廻圈 執行固定次數的廻圈運算(通常)
[3].使用while 廻圈執行沒有固定次數的廻圈運算
(*)[選擇性內容][4].continue 指令與 break 指令
5.函數(function)
  函數定義與呼叫
  python內建函數(builtin functions)
  使用python內建函數解ASCII code編碼
  lambda函數
  (*)[選擇性內容]遞迴函數
6.使用python模組解編解碼與密碼學
  python模組
  使用base64模組解CTF

下午:Pwotools入門與PPC-CTF實戰

Pwotools模組
Pwotools模組安裝
Pwotools常用指令
PPC-CTF實戰

下午 (*)[選擇性內容]Pwn入門

有漏洞的程式
我的第一道Pwn解題

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published