iT邦幫忙

2025 iThome 鐵人賽

DAY 13
0
Security

30 天闖關 picoCTF系列 第 13

[2025鐵人賽Day13]網頁解碼

  • 分享至 

  • xImage
  •  

這是今天的題目
https://ithelp.ithome.com.tw/upload/images/20250920/20178623K7Qpc2k6wn.png
從題目給的名稱及檔案可得知要透過html原始碼去找解答,那我們來看看怎麼做吧。

這邊我們先點題目給的網頁看看,網頁長怎樣。
https://ithelp.ithome.com.tw/upload/images/20250920/20178623VuZLABpgmh.png

很明顯這邊也是沒有甚麼有價值的資訊,那我們點其他的頁面看看。
https://ithelp.ithome.com.tw/upload/images/20250920/20178623dZQuFpaBHc.png

這邊點了about頁面後顯示答案有可能藏在這裡,於是我們用curl指令看看他的原始碼吧。
https://ithelp.ithome.com.tw/upload/images/20250920/20178623ODsQ4DJyrr.png
可以明顯看到有一行

cGljb0NURnt3ZWJfc3VjYzNzc2Z1bGx5X2QzYzBkZWRfMTBmOTM3NmZ9"

看起來像是編碼後的訊息,我們試著把它用base64解看看。
https://ithelp.ithome.com.tw/upload/images/20250920/20178623bF3fo6Wwix.png
答案就解出來了呢,這邊我談論一下解這題的心得。這題雖然不算難,但讓我意識到自己一開始習慣性地只看首頁,反而忽略了網站其他頁面。一開始我是直接抓初始頁面的html,導致花了一些時間也沒看到有用訊息。直到後來仔細看網頁提示的內容「Keep Navigating」才想到可以試著去點其他頁面,跟著頁面的提示一步步找到答案。另外,看到一串奇怪字元時,要養成先判斷它可能是哪種編碼的習慣。這裡出現的字串長度接近4的倍數,字元組合也只包含大小寫字母和數字,就幾乎可以斷定是Base64。這個小技巧能省下很多時間。這讓我了解到下次在解題時應多加注意網頁有沒有其他的訊息漏掉,細心點才可解得更有效率。


上一篇
[2025鐵人賽Day12]解題思路
下一篇
[2025鐵人賽Day14]Dear Diary
系列文
30 天闖關 picoCTF15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言