本篇教學示範的只是簡單的說明而已,可以自己更改或延伸,不用完全一模一樣照抄
本次以 lab-basic 和 lab-grep 來示範
標題通常會使用該 CTF 名稱 + Writeup
通常會用類別分類 因為這個作業只有 Linux 類別 所以這裡的類別是 Linux
常見的類別有:Misc, Pwn, Reverse, Web, Crypto …
這裡一般會是題目的名稱
接下來就是把你的解題過程記錄下來
首先按照題目指示把題目下載下來,進入 lab-basic
資料夾
發現當前目錄有一個 flag_part1
用 cat
打開後得到第一段 flag
旁邊有個 wtf.sh
打開後發現這是一個自動建立一堆資料夾的 script
wtf.sh
使用 find
指令從那一堆資料夾中找出所有「檔案」
找到了 flag_part2
和 flag_part3
用 cat
打開就能得到完整的 flag 了
可以使用
---
加上分隔線
進入 lab-grep
這個資料夾 一樣發現了一個 wtf.sh
wtf.sh
分析後知道了這個 script 會重複建立很多個 maybe_here
資料夾和 maybe_here.txt
檔案
用 grep
指令搭配選項 -r
來搜尋資料夾內含有 flag
文字的檔案
得到一半的 flag
因為 flag 的格式會是 flag{.*}
所以我們改爲搜尋含有 }
文字的檔案
這樣就能得到另一半的 flag 了