[極客大挑戰 2019]BuyFlag1
審題
-
選單有一個home,一個payflag
-
檢視payflag中的要求
具體有三個要求
- 要有100000000塊錢
- 要是CUIT的學生
- 回答正確的密碼
知識點
http訊息頭的偽造
解題
- 抓包檢視資訊
看到user=0,猜測這應該是CUIT的學生的判斷條件更改為1。
- 再次檢視抓包
確實是判斷條件,繼續往下看。
看到要求以POST傳入password和money,並且password不為數字,並且值為404,看到==其為弱比較可以繞過。構造:
POST:password=404a&money=1e10 cookie:user=1