iT邦幫忙

2025 iThome 鐵人賽

DAY 8
0
Security

30 天闖關 picoCTF系列 第 8

[2025鐵人賽Day08]DISKO 1

  • 分享至 

  • xImage
  •  

這是今天的題目
https://ithelp.ithome.com.tw/upload/images/20250915/20178623mYGhHksY2U.png
我們一樣先用wget下載檔案,然後用file查看檔案格式
https://ithelp.ithome.com.tw/upload/images/20250915/201786238Z6hckKY6I.png
這裡我們發現它是一個.gz壓縮檔,是Gzip壓縮檔案的副檔名。主要目的是可以節省空間或方便傳輸。裡面原本的內容可以是文字、映像檔、映像檔案、甚至二進位檔案。例如,你有disko-1.dd,壓縮後會變成disko-1.dd.gz,這樣檔案會比原本小,但不能直接用普通方式打開或讀取。那我們先將它解壓縮出來並將內容輸出,就可以得到答案了。
https://ithelp.ithome.com.tw/upload/images/20250915/20178623rdZ3moNDcV.png
這邊我講解一下為甚麼用zcat這個指令,今天遇到的題目是一個以.gz結尾的壓縮檔案乍看之下很普通,但內部卻可能隱藏著重要資訊或flag。試過單純用cat或直接打開是行不通的,因為壓縮過的檔案在二進位層面上已經無法直接閱讀。zcat的功能是把.gz檔案直接解壓到輸出(stdout),而不需要先建立一個解壓後的新檔案。這種方式非常適合在CTF或資安題目中使用,尤其我們常常要對大量資料快速篩選可讀資訊,zcat結合strings和grep就能立刻看到內容,而不會占用額外空間和時間。


上一篇
[2025鐵人賽Day07]CanYouSee
下一篇
[2025鐵人賽Day09]picoCTF hash crack
系列文
30 天闖關 picoCTF9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言