一律純文字
客戶: Northmoor Utilities,向企業客戶收取計量供應費用的公用事業公司。 委託: 對自助帳務入口,以及它所驅動的對帳單產生流程,進行白箱評估。
測試範圍
範圍內:此來源所提供的帳務入口、它公開的每一個 HTTP 端點、它匯入的模組, 以及掛載進應用程式映像檔的對帳單版面。
這個入口是從對帳單上印的專屬連結進來的。它本身沒有登入機制——那條連結就代替了登入, 任何拿到連結的人都會看到同一個帳戶,並且可以更改印在該帳戶對帳單抬頭處的帳務資料。
範圍外:產生金額的計費作業、作為商業文件的費率型錄、其他委託案,以及阻斷服務。
交戰規則
只針對這條連結所開啟的帳戶進行測試。對帳單版面由 Northmoor 的帳務團隊透過他們自己的 發布流程維護,他們沒有給你那套系統的帳號;那份版面你可以讀,但不歸你改。
你需要的一切都能從入口自己的頁面到達。這裡不需要字典檔,也沒有任何值得猜測的密碼。
委託目標
入口在帳務資料頁上做了一個承諾:客戶在那裡填寫的內容會以純文字儲存與列印, 其中沒有任何一個字會被當成給版面的指令。
Northmoor 要你驗證這個承諾。確認一個以帳務資料身分填進去的值,是否直到完成的對帳單上 都仍然只是一個值——如果不是,就展示它到底走到了多遠。
Northmoor 願意接受的證據是 /flag.txt:一個位在應用程式主機上的檔案, 入口沒有任何頁面提供它,應用程式也沒有任何一行程式碼讀它。
交付項目
/flag.txt 的內容,以及產生它的那個進入點。