這是今天的題目
從題目給的名稱及檔案可得知要透過html原始碼去找解答,那我們來看看怎麼做吧。
這邊我們先點題目給的網頁看看,網頁長怎樣。
很明顯這邊也是沒有甚麼有價值的資訊,那我們點其他的頁面看看。
這邊點了about頁面後顯示答案有可能藏在這裡,於是我們用curl指令看看他的原始碼吧。
可以明顯看到有一行
cGljb0NURnt3ZWJfc3VjYzNzc2Z1bGx5X2QzYzBkZWRfMTBmOTM3NmZ9"
看起來像是編碼後的訊息,我們試著把它用base64解看看。
答案就解出來了呢,這邊我談論一下解這題的心得。這題雖然不算難,但讓我意識到自己一開始習慣性地只看首頁,反而忽略了網站其他頁面。一開始我是直接抓初始頁面的html,導致花了一些時間也沒看到有用訊息。直到後來仔細看網頁提示的內容「Keep Navigating」才想到可以試著去點其他頁面,跟著頁面的提示一步步找到答案。另外,看到一串奇怪字元時,要養成先判斷它可能是哪種編碼的習慣。這裡出現的字串長度接近4的倍數,字元組合也只包含大小寫字母和數字,就幾乎可以斷定是Base64。這個小技巧能省下很多時間。這讓我了解到下次在解題時應多加注意網頁有沒有其他的訊息漏掉,細心點才可解得更有效率。