[極客大挑戰 2019]BuyFlag1

follycat發表於2024-03-13

[極客大挑戰 2019]BuyFlag1

審題

  1. 選單有一個home,一個payflag

    image-20240313191349736

  2. 檢視payflag中的要求

    image-20240313191442611

具體有三個要求

  1. 要有100000000塊錢
  2. 要是CUIT的學生
  3. 回答正確的密碼

知識點

http訊息頭的偽造

解題

  1. 抓包檢視資訊

image-20240313191817398

看到user=0,猜測這應該是CUIT的學生的判斷條件更改為1。

  1. 再次檢視抓包image-20240313192005051

確實是判斷條件,繼續往下看。

image-20240313192049127

看到要求以POST傳入password和money,並且password不為數字,並且值為404,看到==其為弱比較可以繞過。構造:

POST:password=404a&money=1e10 cookie:user=1

image-20240313192444547

相關文章