BlueBoy Space

LoTuX CTF Writeup

chevron_left 回上頁

2024-07-18

[Web] HTML

題目內容

Description:
FlyDragon 做了他的第一個網站。 雖然看起來甚麼都沒有,但只要按下 F12 開啟開發者工具就能找到他藏起來的東西!

Hint:
本題共有三段 flag ,可組合成完整答案。

解題方法

從題目敘述大概可以知道,我們能透過開發者工具找到隱藏的內容,因此我們進入網站,打開開發者工具。

在原始碼當中,我們發現有個 button 元素被加了 hidden 屬性,導致我們在網頁上看不到該按鈕,因此我們將該屬性刪除。

原始碼畫面

於是按鈕就出現了,我們點擊該按鈕。

按鈕出現

接著,我們在該頁面的原始碼中發現按鈕下方有個 div 元素,展開後發現裡面有個 HTML 註解,裡面有 flag ,從標示可以知道這是第二段 flag,總共有三段,但頁面上已經沒有其他特別之處,所以我們返回剛剛的首頁。

第二段 flag

script 元素的部分,除了有剛剛按鈕觸發的函式 cat 外,還有另外一個函式 magic ,而它會導向 secret.html 的頁面,所以我們在網址列輸入網址前往該頁面,便可發現第一段 flag。

第一段 flag

除了第一段 flag,在 script 元素的部分還看到有個函式 magic,會檢查變數 isAdmin 是否為 true,如果是則跳轉到 flag.html,否則會跳轉回 index.html。我們就直接在網址列輸入網址前往 flag 頁面,便可發現第三段 flag。

第三段 flag

最後再將得到的三段 flag 接起來就可以啦!