iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0
Security

30 天闖關 picoCTF系列 第 6

[2025鐵人賽Day06] Unminify

  • 分享至 

  • xImage
  •  

這是今天的題目
https://ithelp.ithome.com.tw/upload/images/20250913/20178623vEzgwyOBgn.png
從描述就能猜到題目跟被壓縮的程式碼有關。我的直覺是:flag有可能就直接放在頁面的原始程式碼裡(例如被壓縮的 JS),所以先用最直接的方式把網頁原始內容抓下來看會是最快的做法。這種情況通常就是把HTML或Javascript壓成一行,看起來很亂不好讀,但其實內容並沒有真的被隱藏。
先用瀏覽器打開會看到這樣
https://ithelp.ithome.com.tw/upload/images/20250913/20178623k9PhfMt6nY.png
從這看不太出甚麼於是我們用curl指令抓看看
https://ithelp.ithome.com.tw/upload/images/20250913/20178623BIzYQm6oSi.png
那馬上就看到答案
https://ithelp.ithome.com.tw/upload/images/20250913/20178623uF8iROdxuC.png
題目這段給的文字量較少,也因此我一眼找到答案。如果今天他給了很長的話我們只要用grep抓答案就可以了。
心得:
實際上這種題目是訓練大家不要被外觀嚇到。程式碼壓縮成一行只是為了節省流量或讓人難讀,但資訊還是清清楚楚地存在。解題時,我們要先嘗試最簡單最直觀的方法就是直接看原始碼。如果flag沒在畫面上出現,就用 curl抓下來,或者再搭配 grep 關鍵字搜尋。


上一篇
[2025鐵人賽Day05]隱藏的真實檔案格式
系列文
30 天闖關 picoCTF6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言