iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
Security

30 天闖關 picoCTF系列 第 16

[2025鐵人賽Day16]Big Zip

  • 分享至 

  • xImage
  •  

這是我們今天要看的題目
https://ithelp.ithome.com.tw/upload/images/20250923/201786232clDtKnGLa.png
一樣我習慣不只靠附檔名確認檔案格式,而是親自用指令確認。
https://ithelp.ithome.com.tw/upload/images/20250923/20178623EHl5RoZTU1.png
得知真的是zip檔後,我們將它解壓縮。
https://ithelp.ithome.com.tw/upload/images/20250923/201786234SMTS9glPA.png
將它解壓縮完成後,可以看到一個叫big-zip-files的檔案。於是我們一樣動作,去確認他的檔案格式。
https://ithelp.ithome.com.tw/upload/images/20250923/20178623raj7kgYB4o.png
得知它是資料夾後,我們進入這個資料夾查找內容

cd big-zip-files

進去後我們可以看到裡面有超級無敵多的檔案
https://ithelp.ithome.com.tw/upload/images/20250923/20178623gPTCIWXdB5.png
看到這邊可能一開始會有點不知從何下手,不知道這麼多檔案可以從哪個開始找起。但我們沒有那麼多時間一個個找檔案,畢竟逐一打開檔案檢查不但耗時,實際上也不太可能在有限的比賽時間內完成。於是linux有個指令可直接幫我們grep出要找的字串在哪個檔案裡。
這裡我們直接

grep -RIn "picoCTF" .

就可以找到答案了,這個指令的作用是基本遞迴搜尋法只顯示檔名和行號。

心得:
這題讓我體會到解題時並不是只有死板板的人工檢查,有時候更需要靈活運用工具來提升效率。若只是憑蠻力逐個檔案打開,不僅會讓人心態崩潰,也很容易錯過真正的答案。透過grep的使用,才真正展現出Linux在處理大量檔案時的威力,能在短短一行指令內完成搜尋。這也提醒我在之後的挑戰中要更懂得善用指令,懂得取巧才是王道。另外,過程中一步步用file確認檔案類型的習慣也很重要,因為有些題目可能會故意在這裡設陷阱,如果掉以輕心就可能浪費更多時間。整體來說,這題雖然檔案看似很多,但真正的難點不在數量,而是在能不能想到正確的方法去解決。


上一篇
[2025鐵人賽Day15]重複解碼
下一篇
[2025鐵人賽Day17]First Find
系列文
30 天闖關 picoCTF17
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言