更新於 2024/05/12閱讀時間約 2 分鐘

picoCTF_Tab,Tab,Attack 實戰解析

題述

  • 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 `unzip`ing, 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 了(耶~)


結語

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


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

分享至
成為作者繼續創作的動力吧!
內容總結
picoCTF平台
5
/5
© 2024 vocus All rights reserved.