# Insecure deserialization Lab2 這題是反序列化權限提升,除了修改值,還要改資料型別與長度。你會從原本的帳號(wiener)冒充成 administrator,嘗試成功繞過驗證。 登入帳密:`wiener:peter` 一樣先進入網站並登入。  觀察網站的 Cookie 時,可以發現 session 的內容是 b64 編碼。  拿去解碼後可以得到一串格式。 ``` O:4:"User":2:{s:8:"username";s:6:"wiener";s:12:"access_token";s:32:"dadjn0plxo8xjxal9lxyng3qjfrg20dy";} ```  這題一樣改成 admin,只是在 Token 的部分改成 `i:0`,因為後臺會驗證 Token 的值,當我們這麼做時,會將其改型為整數,繞過驗證判斷。  ``` Tzo0OiJVc2VyIjoyOntzOjg6InVzZXJuYW1lIjtzOjEzOiJhZG1pbmlzdHJhdG9yIjtzOjEyOiJhY2Nlc3NfdG9rZW4iO2k6MDt9 ```  發現我們確實提權了,所以現在去刪除資料來完成 Lab。  ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up