Skip to content

Releases

🚀 Release v1.1.1: 文件全面升級與 Writeup 結構最佳化

Choose a tag to compare

@CXPhoenix CXPhoenix released this 20 Feb 13:03

嗨各位挑戰者 👋!本次帶來的 v1.1.1 版本雖然是針對文件的更新,但對初學者的閱讀與學習體驗有著顯著的提升。我們聆聽了回饋,專注於優化專案門面與大幅改善解題指南的結構,讓整個解讀漏洞的過程更親民。


📋 變更細節分析 (Changelog)

  • 📝 docs: 將首頁與文件的專案名稱統一更新為「旗幟商店 (Flag Shop)」,並為首頁的視覺 Badge 加入置中排版,提升專案整體的閱讀體驗。
  • ✨ feat: 於 README.md 新增 NOTE 區塊,標註本題目發想來自 Buckeye Bazaar 以及社群相關貼文,感謝前輩們的靈感。
  • ♻️ refactor: 全面翻新 writeup.md 的結構,導入了「觀察、實作、結果」三大階段的偵查表格,幫助初學者更好地建立真實 CTF 挑戰的解題心智模型。
  • 💄 style: 將 Exploit 的實作步驟由原先複雜的「Console JavaScript 腳本注入」,改寫為純粹透過購物車 UI 操作的圖文引導,大幅降低新手的實作門檻。
  • 🗑️ chore: 移除文件中各段落間多餘的分隔線,使文章段落過渡更為簡潔流暢。

🔧 技術影響

  • 本次 Release 純粹為說明文件與教學內容的改動,不涉及核心系統邏輯、也不包含任何 Breaking Changes,完全相容於原本 Challenge 的前端機制。

Full Changelog: v1.1.0...v1.1.1

🚀 release: 發布 v1.1.0 更新結構化解題報告與漏洞分析

Choose a tag to compare

@CXPhoenix CXPhoenix released this 20 Feb 05:18

📋 變更細節分析

  • 結構化解題報告 (Structured Writeup):引入 ctf-writeup-writing 規範,以偵探敘事與邏輯推演風格全面改寫 writeup.md。
  • 漏洞知識卡 (Pattern Card):於解題報告新增漏洞模式分析,涵蓋觸發的前提條件、嗅覺線索與真實世界的安全意義 (Security Implication)。
  • 文件規範化 (Documentation Standardization):將主要解題報告檔案名稱統一為小寫 writeup.md,並同步更新 README.md 中的相關文件參照。
  • 解題邏輯修正 (Logic Fix):修正解題報告內的 Exploit 腳本計算範例,確保文章中的商品價格($1,000)與實際操作的負數偏移量計算保持一致。

🔧 技術影響

  • 透過更完整的 CWE-1284 漏洞分析模式與敘事結構,大幅提升了 CTF 關卡在教育層面的價值,並強化學習者對現實世界潛在風險的理解能力。

Full Changelog: v1.0.0...v1.1.0

🚀 v1.0.0: Initial Release - Flag Shop CTF Challenge

Choose a tag to compare

@CXPhoenix CXPhoenix released this 18 Feb 11:35

🚀 發布摘要 (Release Summary)

這是 飄揚商店 (Flag Shop) 的首個正式版本 (v1.0.0)。這是一個專為資安初學者設計的 Web CTF 挑戰,模擬了一個存在邏輯漏洞的電商網站。本版本包含了完整的挑戰環境、前端混淆機制、自訂 UI 元件以及自動化的安全部署流程。

📋 主要功能 (Key Features)

  • 🛒 模擬電商系統: 具備商品列表、購物車管理與結帳功能的完整前端應用 (SPA)。
  • 🚩 CTF 挑戰核心: 設計了基於 CWE-1284 (Improper Validation of Specified Quantity in Input) 的邏輯漏洞,供玩家挖掘與利用。
  • ⚠️ 自訂 UI 元件: 實作了駭客風格的 <alert-modal> Web Component,取代原生的瀏覽器警告視窗,提升沉浸感。

🛡️ 安全與混淆 (Security & Obfuscation)

  • Shift+6 加密: 實作了簡單位移加密 (Simple Shift Cipher) 與混淆函式 (_0x5a1b/_0x26db16) 來保護 Flag 內容,模擬真實世界中的前端保護措施。
  • 安全部署流程 (Secure CI/CD): 透過 GitHub Actions (deploy.yml) 實現自動化部署。建置過程會動態生成加密資料,並僅將編譯後的靜態資源 (dist/) 推送至 GitHub Pages,確保原始碼 (tools/) 不外洩。

📝 文件與規範 (Documentation)

  • ECL-2.0 授權: 專案正式採用 Educational Community License, Version 2.0 發布。
  • 完整解題報告: 包含 Writeup.md,詳述漏洞成因、誤導路徑 (Rabbit Holes) 與攻擊腳本。
  • 繁體中文支援: 所有文件 (README.md, CHANGELOG.md) 均採用台灣慣用繁體中文撰寫,專業術語保留英文。

🔗 相關連結


Full Changelog: https://github.com/CXPhoenix/easy-flag-shop/commits/v1.0.0