資安 CTF 2024-05-12

picoCTF_Tab,Tab,Attack 實戰解析

題如其名,考的是 Tab 鍵在 Linux Terminal 的自動補完。解壓縮後連按十一次 cd + Tab,再用 cat 打開檔案就拿到 flag。

#picoCTF#Linux#terminal#writeup

題述

  • linkpicoCTF - picoGym Challenges
  • Description:Using tabcomplete in the Terminal will add years to your life, esp. when dealing with long rambling directory structures and filenames: Addadshashanammu.zip
  • hint:After unziping, this problem can be solved with 11 button-presses…(mostly Tab)…

題如其名,這題是在考我們知不知道 Tab 鍵在 Linux Terminal 中的作用。

所謂科技始於人性,Tab 鍵的存在即是如此。

當我們要在 Terminal 中打一個檔名或指令,可是它的名字又臭又長時,我們可以只打前面幾個字,然後按 Tab 電腦就會自動幫我們打完。

例如:我要到 Desktop 這個個目錄,我可以先打一個 cd De,然後電腦就會幫我將 sktop 補上。

不過,除了要知道 Tab 鍵的功能外,因為題目給的是 zip 檔,所以我們還要會解壓縮指令。

zip 的解壓縮可以用 unzip 檔名

如果還想了解其他檔名的解壓縮方式可以參考這個網站

當我們知道這些候我們就可以開始解題了~。

開始解題

首先,我是在 Linux 環境下作業。然後,以下是我的步驟。

  • wget 將題目給的 zip 檔下載下來
  • unzip 解壓縮。在解壓縮過程中,我們可以看到電腦一共解壓縮出十一個目錄,並且每一個目錄名都熱熱等,我們當然可以一個一個慢慢打,但這樣太慢了,所以…
  • cd 以及前面幾個英文字後按 Tab,連續這個動作十一次就會看到一個名字一樣醜的檔案
  • 利用 catTab 鍵的操作打開檔案就可以拿到 flag 了(耶~)

結語

其實,這題和下一個我要講的題目比起來簡單許多,是一題很適合拿來講觀念的題目。

聽說當這篇按讚的會好運一整天❤️。