('ω')ノXSSを活用してCSRFを実行を。このラボではブログのコメント機能に脆弱性があって。ブログ投稿のコメントを表示する人の。電子メールアドレスを変更せよと。アカウントページで、メールアドレスを更新できて。ソースコードにはhiddenの文字とcsrfトークンが。下記のスクリプトを投稿することに。サーバと対話してデータを取得するためにXMLHttpRequestオブジェクトを作成して。受信が成功したら、handleResponse()がよびだされて。handleResponse()では、トークンを取得して。別途、メールアドレス変更用にXMLHttpRequestオブジェクトを作成して。trueで、/my-account/change-emailへのリクエストを非同期指定してから。メールアドレス変更のリクエストを送信して。trueで、/my-accountへのリクエストを非同期指定してから。true);changeReq.send('csrf='+token+'&email=test@test.com')};</script>クリアできた。Accountを確認すると、wienerのメールアドレスが変更されていて。コメントを表示した人はPOSTリクエストを発行して。メールアドレスがtest@test.comに変更されるわけで。メールアドレスが変更される動作を振り返ってみると。Accountへアクセスすると下記のURLで。https://ac571fd41edf42e180cf07400076008a.web-security-academy.net/my-account?id=wienerリクエストボディは以下のようで。Updateすると、下記のURLが呼ばれて。/my-account/change-emailリクエストボディには、下記のトークンが。email=user%40mail.com&csrf=HiiS8sBzu6Ns1axfMssZUXakWJlhIKl0ログインの際には。inから下記のURLが呼ばれて。これがスクリプトの流れで。完全なアカウントの乗っ取りを。(3)引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。