scist s6 資安筆記

開頭

紀錄一下,第一次上資安課有點緊張(?)
希望之後能交到朋友,一起去打比賽(該發祭品了)
然後gpt剛到期了,等去成大上機考前再續(前提是我能去)
vscode括號沒關會被標記紅色,好煩

筆記

剛講到了zeroday,這是一個可以上傳你發現的漏洞的網站,也許之後會有用紀錄一下
開始講CTF是什麼,這讓我想到去年我天真的想在資安0基礎的情況下準備一堂CTF社課(所以我把鳳新電研社放黑歷史)
講到flag格式,沒聽懂,之後應該就熟悉了(吧)。
Jeopardy怎麼念
OsGa英文真好
還有一個半小時才下課但我水快喝完了,完蛋
雖然還有飲料可以喝但我不喜歡喝飲料阿
有人把自己的discord bot token丟到github上
然後怎麼有人在課堂上鞭屍阿,嚴厲譴責
這就不得提到我把我的arch內核搞爆了然後我修不好最後整個洗掉到現在還沒重裝
什麼年代了我還能聽到熊貓燒香這個東西…
講了rootsudosudo就是一個有授權的使用者使用sudo暫時借用root的權限來做事,比較安全且可以追溯是誰幹了哪件事

GUI vs CLI

圖形化介面vs文字輸入介面,圖形介面易用但太慢,對開發者CLI快速且易用(但我菜雞沒有GUI我怎麼活阿)

shell

shell就是使用者與作業系統交互的介面
shell可以做很多事(整活)
開始講指令(ls, cd, mkdir, touch, cat, adduser, deluser)
OsGa:要期中考了自己的心比外面的天氣還涼
依序執行多個指令:ls; pwd; whoami (用;)
一個一個一個(?)執行下去,但前面的成功才執行下一個:mkdir test && cd test (用&&)
前一個指令失敗時才執行下一個:make || echo "Build failed" (用||)
管道(|)將前一個指令的輸出傳給下一個:cat file | grep "keyword"

好多東西我直接複製貼上

  • * 匹配任意多個字元(萬用字元)
  • ? 匹配單一字元
  • ~ 使用者家目錄(home directory)
  • $ 變數標示,例如 $USER, $PATH
  • # 註解符號(在指令或腳本中忽略該行內容)
  • \ 轉義字元,用來避免符號被解讀
  • & 將指令放到背景執行 例:python app.py &

講了nanovim,反正就是趕緊地去學vim,下次就把你nano ban了

寫了一題,反正就是cat好像被ban了要你用rev去讀檔案然後在rev回來

1
rev /flag | rev

講了一大堆工具,現在4:57他在飆車完全沒聽懂

資安感覺比競程有實作感多了