Hack The Box(HTB) - CTF Try Out : Flag Command Walkthrough
Hack The Box(HTB) - CTF Try Out : Flag Command Walkthrough
靶機資訊如下
名稱 : Flag Command
難度 : 非常簡單
直接開啟來看看
你突然清醒地發現自己置身於一片奇異的外星森林之中。
你到底是怎麼到這裡來的?
內容顯示如下 :
怪誕、難以辨認的聲音在盤根錯節的樹林間迴盪,讓你毛骨悚然。
你環顧四周,發現一個瘦長、咧嘴大笑的身影潛伏在陰影中,像某種瘋狂的咒語一樣低聲念叨著“小丑3n”,顯然是在等你昏過去什麼的。很恐怖吧?
注意!這片森林可不是你奶奶家的後院。
這裡充滿了足以讓恐怖電影都黯然失色的怪異與恐怖。是時候找到出口了。
賭注?哦,沒什麼大不了的。只是你的朋友們,墜入黑暗和絕望的深淵。
點擊“開始”,開啟這場扭曲的冒險!
感覺像是網頁版 RPG
先查看 F12 有甚麼元件,共有三隻 Javascript
請 AI 直接開始破題
觀察選項(應該會出現 4 個方向)
這些選項與 currentStep = 1 對應,依據 main.js
:
因此你的目標是在輸入特定指令後觸發下一階段邏輯(並最終進入 secret
指令路徑)。
那就輸入 HEAD NORTH 後繼續
AI 依據分析 main.js 的內容後回復如下
非常好,你輸入 HEAD NORTH
之後成功推進劇情,目前系統進入了 currentStep = 2
,並出現新的四個選項:
GO DEEPER INTO THE FOREST
FOLLOW A MYSTERIOUS PATH
CLIMB A TREE
TURN BACK
根據我們之前分析的 main.js
關鍵邏輯:
if (currentCommand == 'FOLLOW A MYSTERIOUS PATH') {
currentStep = '3';
}
這代表:
✅ 下一步建議
請輸入:
FOLLOW A MYSTERIOUS PATH
這樣會讓 currentStep
變成 3
,進入更深的分支(也可能逐步接近 flag 或觸發 secret 指令可用的時機)。
⚠️ 若想探索更多分支也可以選其他路線,但就效率來說建議跟著邏輯路徑走。
輸入後再給我畫面,我幫你確認是否接近最終點。
依據指示輸入 FOLLOW A MYSTERIOUS PATH
AI 分析就不貼了直接用分析後的指令輸入 SET UP CAMP
依據指示輸入 ENTER A MAGICAL PORTAL 結果 GG.....
後來又跑了三次一樣都 GG,看來玩遊戲是錯的
查看 main.js 有一段敘述如下
if (availableOptions[currentStep].includes(currentCommand) || availableOptions['secret'].includes(currentCommand)) {
await fetch('/api/monitor',
輸入 restart 再來一次,查看 F12 剛好發現那個檔案 /api/options
fetch 得到的一個 json 檔
查看內容顯示如下,這一段看來最可疑
"secret": [
"Blip-blop, in a pickle with a hiccup! Shmiggity-shmack"
在 SET UP CAMP 後原本四個輸入選項都是 GG
這時候改輸入 Blip-blop, in a pickle with a hiccup! Shmiggity-shmack
結果就這樣拿到 flag 了,真的是~~~
flag : HTB{D3v3l0p3r_t00l5_4r3_b35t_wh4t_y0u_Th1nk??!_af19507a0b46f9fc2903064af6995d17}
每一個 monitor 的 json 檔都是 500 Error
直到最後一個才是正確的 HTTP 200
留言
張貼留言