Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RE:從零開始的CTF生活

 RE:從零開始的CTF生活

2017/6/19@Moliday

oval68100

June 14, 2017
Tweet

More Decks by oval68100

Other Decks in Programming

Transcript

  1. What CTF(Catch The Flag) • 駭客之間的小遊戲 • 透過不同的技術取得主辦方暗藏的flag • 常見分類

    • Jeopardy - 解題類型(大多數比賽都是這個形式) • Attack & Defence • King of the Hill - 占地盤
  2. CTF&資安的大一必修 • Web Application Security • Reverse Engineering • Pwn

    • Crypto • Forensic - 資料鑑識 (最近幾年比較常出現) • Misc - 難以分類的題目、Steganography等等 • 不管未來各位想成為駭客大大或是國家網安專家,這些都是基礎
  3. Web Application Security • 網站應用程式的各式弱點 • 入門門檻相對較低,但相對範圍也較廣 • 了解網頁安全,才能避免自己辛苦的作品被人利用 •

    先備知識 • 後端 PHP, Perl, SQL等等等 • 前端 JavaScript, HTML • 連線的 HTTP protocol • 資工系同學之後可以回頭看看自己資料庫的期末專題
  4. Pwn • To compromiss and to control 攻破與控制 • 透過服務本身的弱點或是不良的設計,進而控制他人的電腦

    • 之前wanna cry等病毒攻破的便是系統漏洞,屬於pwn領域的議題 • 先備知識 • Assembly, again • Computer Architecture • OS • Exploit db
  5. For example • ji3vu; vup4284ru8 2. h9 2k6tj x965k4tj04y4ul4yp3ak7ru,3au4 •

    Base64: “SGVsbG8hCg==“ => “Hello!” • 另外有些題目會給你自製的加密演算法source code與加密後的字 串, 我們要想辦法看懂、並加以還原
  6. Forensic • 在眾多資料中尋找特定的結果 • 給你的可能是Memory Dump, Disk image, Packect Collection或是基

    本的pdf檔等等 • 先備知識 • OS • File format or Disk format • 常見Application Layer Protocol
  7. Misc • Steganography 圖片隱寫術 • 給你圖片,找出藏在裡面的字串、檔案等等 • 也遇過magic header修復、寫程式自動答題之類的題目 •

    把皮卡丘的圖片塞進寶貝球的圖片裡 • 有人說,Misc類型的題目大多像是出題者的興趣,所以會有很多 很有意思的題目或是搞笑的題目,至於會出現什麼樣的題目...真 的只能問神了:P
  8. 在迎接AIS3前 • 練習題目 • hackme.inndy.tw • Ais3 2016, 2015 pre-exam

    • pwnable.tw • pikoCTF 2013, 2017 • CTFtime • 觀摩Write up: 別人在進行CTF時的筆記 • 好的write up不會只有告訴你答案,會一併記錄下他的解題過程,思考過 程,曾經做過的嘗試等等 • 也希望各位初學的時候,養成紀錄write up的習慣,能加深自己的印象, 日後也容易回想 • Google “AIS3 2016 pre-exam write up”
  9. 最後, whoami • Zodius(黑白) • 資工大四(要畢業了ㄅㄅ) • 一年前坐在跟各位一樣的位子上 • 玩出興趣後

    • 2016 AIS3 pre-exam #27, final 中區#2 • 2016 資安金盾獎抽獎得主<3 • 2017 國家資安辦網路攻防演練廉價勞工 • 2017 CDX koth #4